Collect payments with FireForm

On this page:


Overview

You can use FireForm to set up a form to collect payments through IU FlexPay. You will need FlexPay access prior to completing the payment collection configuration; submit the FlexPay Access Request form if you have not already done so. You will be provided with the needed information and next steps.

Set up a payment collection configuration

You will need to set up a form to collect payments before adding a payment collection configuration. See Build forms using FireForm for general instructions on creating forms.

Note:
If using a delivery scale or a promo code, these must be set up before payment collection configuration. See instructions below.

To set up a payment collection configuration:

  1. In the Admin tenant dashboard, go to Tools and select Payment Builder. You will see a page displaying all defined payment configurations.
  2. Select Add Payment Config.
  3. Set the appropriate options:
    • Accept Payment: Check the box to activate the payment configuration.
    • Form: Select the form you want to use to collect payments.
    • RPAQ ID Number: Enter an RPAQ ID number. If you don't know your RPAQ number, email Treasury Operations at rprm@iu.edu.
    • Cost: Enter the base amount to be collected (may be $0).
    • Dependency Setting: Select a FlexPay dependency setting.
    • Payment Options: Select at least one payment option. Available options change with the selected dependency setting, and some require you to enter additional information in fields that will appear. Options include:
      • Credit Card (for Payment Screen Text, include your Refund Policy)
      • Bursar (additional information required)
      • CrimsonCash (Gold Location number required)
      • Dept Billing (additional information required)
      • Invoice
      • I-BUCKS (FireForm system admin must give permission for this functionality; submit a FireForm Support Request)
    • Item Sale Options:
      • Pickup: You will be prompted to enter an optional pickup message.
      • Delivery: You will need to define a delivery scale before choosing this option. You will also be prompted to enter an optional delivery message.

        To define a delivery scale, from the Admin tenant view, go to Configuration and choose Delivery Price Scale. Select Add Delivery Scale and follow the prompts.

    • Allow Promo Codes: You will need to define your promo code(s) before selecting this option. If checked, a list of available promo codes will display. Select the code that will be available for use on the form. For information on the Promo Code Report, see below.

      To define a promo code:

      1. From the Admin tenant view, go to Configuration and choose Promo Codes.
      2. Select Add Promo Code. Define the promo code attributes:
        • Name: Use a descriptive name. This will display on the promo code listings page.
        • Code: Characters that users will enter into a form for submission.
        • Amount: Amount the code will deduct from the total. Note that if the promo code amount is equal to the total balance on the form, the user will not be passed through IUFlexPay to submit the form.
        • Start Date: Date the code will become effective.
        • End Date: Final date that the code will be effective. After this date, the code can't be used for form submissions.
        • Form Limit: Number of times a code can be used for form submissions.
        • User Limit: The number of times a specific user can use the code for form submissions.
        • Status: Must be "active" for the code to be available to users. "Inactive" means the code will not be available for use on form submissions.
      3. Select Save.
    • Justification Document: Attach a document describing the need for payment collection. The document must be in one of the following file formats: .pdf, .doc, .docx, .jpg, .jpeg, .gif, or .png.

Add payment collection to your form

To add the payment functionality to the form, you will need to add an Element with a payment related data type (for example, Sale Item, Payment Basic, etc.). For details about these data types, see FireForm element data types and their functions.

Example payment collection form

Following is an example of how a payment collection form appears to users:

Example payment collection form

Note the "Total Due" at the top, indicating the amount the user is required to pay.

With regular forms, the user submits the form by selecting Submit. When payment collection is enabled, this button instead reads Proceed to Pay [amount].

Promo Code Report

The Promo Code Report displays promo codes when they have been used. To view the report, navigate to Reports > Promo Code Report. Filters are available at the top of the report. You can also sort the report by column.

Get help

If you have additional questions, need to report a bug, or would like to make enhancement requests for the FireForm system, submit a FireForm Support Request.

This is document bfnm in the Knowledge Base.
Last modified on 2023-03-21 14:45:00.