Megaphone icon.

We are proactively implementing preventative security measures for certain users. As a result, some users may be prompted to reset their passwords. We appreciate your patience and partnership.  Password reset issue or no reset link? Call Support at 888-228-2233

Build a Form that Accepts Payments

Prev Next

This article walks through some examples of how to set up a form to accept payments when using the CivicPlus Payments integration.

There are several ways you can set up a payment form, but you will most likely use the Calculation element. If you are not familiar with the ISNULL and ROUND functionalities, we recommend that you also reference the Calculation element article. This is especially useful if you are utilizing Conditional Logic.

Calculate the Total Due Based on User Selections

You can set up a form to total the amount due based on the options a user selects when filling it out. In this example, we are setting up a pet license form that will charge users a specific amount for the type of renewal option they choose. It will also charge them based on whether or not their pet is spayed/neutered.

  1. Edit an existing form or create a new form The Forms tab in the left navigation menu with a form selected on the page.

  2. Navigate to the Builder tab and click Add New ElementThe Add New Element button on the form builder page.

  3. Select the Element Type that will collect information to determine the amount a user is charged User input options for form elements including text, number, and date selections.

    Note:

    Learn more about the available Element Types.

  4. Configure the element as needed Form element asking if a pet is spayed or neutered, with required options.

  5. In this example, Values were added to the radio button options to correspond to the dollar amount that will be charged to the user Options for conditional display with values for 'Yes' and 'No' selections shown.

    Note:

    Values must be unique. If you want multiple options to have the same value, you can add decimal points so that they differ from each other. For example, if three options should be valued at $20, you can set one option as 20, one option as 20.0, and one as 20.00.

  6. To total up the amount due, add a Calculation element to the form Menu displaying various element types including a highlighted calculation option.

  7. Configure the Calculation element as needed Calculation element details for pet license total with renewal options and spayed/neutered status.

    Note:

    In this example, we are adding the selected values of the Renewal Option and Spayed/Neutered elements.

  8. Click Save

  9. The form will now calculate a total at the bottom, based on previous selections by the user Form for pet renewal with options for type, spaying status, and payment details.

    Note:

    In this example, the Total Due is $35 since the user selected the $15 renewal option and answered "No" to the spayed/neutered question (which has a set value of $20).


Add Taxes/Fees to a Payment Form

  1. Edit an existing form or create a new form The Forms tab in the left navigation menu with a form selected on the page.

  2. Navigate to the Builder tab and click Add New Element The Add New Element button on the form builder page.

  3. Select the Calculation element Menu displaying various element types including a highlighted calculation option.

  4. In the Calculation field, times the tax/fee rate by the element that calculated the amount due Calculation element details for pet license fees in a software interface.

  5. Repeat step 3 to add another Calculation element that combines the initial amount due plus the taxes/fees calculation element you just created Calculation element details showing total amount due with pet license and taxes fees.

  6. Click Save

  7. The form will now add taxes/fees to the total amount due Summary of pet license fees including total amount due and breakdown of costs.


Add Multiple Payment Methods

If your integrated gateway allows both ACH and credit/debit card transactions, you can set up the form to let a user choose how they would like to process their payment.

Note:

The user can only be directed to one Payment Gateway. The following instructions ensure that conditional logic is configured so that only one payment gateway will run for a submission.

  1. Edit an existing form or create a new form The Forms tab in the left navigation menu with a form selected on the page.

  2. Navigate to the Builder tab and click Add New ElementThe Add New Element button on the form builder page.

  3. Select the Radio Buttons element Selection options for user inputs including radio buttons, checkboxes, and other elements.

  4. Add a Label and configure any other element details Settings for radio buttons including payment method and required options.

  5. Enter the available payment method options Options for payment methods including Card, Checking, and Pay Later selections.

  6. Click Save

  7. Navigate to the Workflow tab and select Payment EventsWorkflow section for pet license renewal with highlighted payment events option.

  8. Add a Payment Event, toggle on Run Conditionally, and select the payment method option that should trigger the selected gateway Payment event setup for pet license renewal with conditional rules for card payments.

  9. Click Add Payment to add an additional event The Add Payment Event button on the workflow tab.

  10. Select the applicable Gateway, toggle on Run Conditionally, and choose the payment method option that will trigger this event CivicPlus Pay event setup with payment method and conditional rules highlighted.

  11. Click Save

  12. The form will now have an option where a user can select their preferred payment method Payment method selection with total amount due displayed below the options.

  13. Once they click Submit, the related payment form will display Forte Card Checkout.

    Note:

    Payment forms will differ depending on the gateway selected.