How to Integrate Authorize.Net With Jotform

June 13, 2024

Jotform has made collecting payments through online forms super easy for you! If you’re looking for a reliable payment processor, Authorize.Net is one of Jotform’s most popular options, and setting up the integration is a breeze – it’ll only take a few minutes of your time. With Authorize.Net, you can easily collect payments for product orders and set up recurring payments with no extra transaction fees.

Youtube Embed Poster: OVvLV9Saxhw

Adding and Setting up Authorize.Net Payment

Below are the steps to add and set up Authorize.Net in the form.

  1. In the Form Builder, click the Add Form Element button on the upper-left side of the page.
  2. Go to the Payments tab.
  3. Search for Authorize.Net, and click or drag and drop it to add.
Jotform Form Builder with the Authorize
  1. In the Payment Settings, provide and set up the following:
    • API Login ID
    • Transaction Key — You can obtain the API Login ID and Transaction Key through your Authorize.Net account. Visit How to Obtain API Login ID and Transaction Key for Authorize.Net for the steps.
    • Currency — The prices and amounts displayed on the form are based on the selected currency. USD is the default. Other available currencies that can be selected are EURCADGBP, and AUD.
    • Payment Type — Specify whether to process payments for products, subscriptions, user-defined amounts, or donations.
Payment Settings of the Authorize

Pro Tip

Click the Wand icon on the right side of the Authorize.Net gateway to open its Payment Settings.

Under the Additional Gateway Settings of the Authorize.Net integration, you can set up a few additional options, which include the following:

  • Ask Billing Information to Customer — When enabled, you can ask the following information to be sent to Authorize.Net along with the other transaction details:
    • Shipping Name
    • Shipping Address
    • Customer Email
    • Invoice Number
    • Customer Company Name
  • Sandbox Mode — Toggle this to test Authorize.Net with test credentials and card. Visit How to Test Authorize.Net Payment Tool on Sandbox Mode to learn more.
  • Authorization Only — Enable this to capture payments for later charging. Visit How to Enable Payment Authorization for more details.
  • Emulator — Select a payment service that emulates Authorize.net.
Additional Gateway Settings of the Authorize
  1. If you’ve selected to Sell Products or Subscriptions from the Payment Type, click the Continue button to add your product or subscription items. If you’ve set it up for a user-defined amount or donation, click the Save button to complete the integration.

See also:

Setting up Form Fields with Authorize.Net

When you get an error in the form related to billing details, such as the Invoice Number, Name, or Address, it could be related to your Form Fields settings with Authorize.Net, which are set as required. To fix the error, we recommend setting the fields as not required. Here are the steps to unrequire fields with Authorize.Net’s Virtual Terminal Settings:

  1. In your Authorize.Net dashboard, go to the Account page.
  2. Under the Transaction Format Settings, click the Payment Form link.
Payment Form option under the Account settings page of Authorize
  1. Click the Form Fields option.
Form Fields option under the Account settings page of Authorize
  1. Under the Required column, uncheck the fields that cause you the form error. Here’s a short GIF of this step.
  1. Finally, click the Submit button to save the changes.
Contact Support:

Our customer support team is available 24/7 and our average response time is between one to two hours.
Our team can be contacted via:

Support Forum: https://www.jotform.com/answers/

Contact Jotform Support: https://www.jotform.com/contact/

Send Comment:

Jotform Avatar
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Comments:

  • Ekrem Cavus - Profile picture
  • Lisa Bass Thomas - Profile picture
  • Jane  - Profile picture
  • Julio Florez - Profile picture
  • Kayla Gasker - Profile picture
  • Oscar Diaz - Profile picture