Authorize.net Integration

Payment Integration Documentation Home

What is Authorize.net Integration?

Authorize.net integration allows users filling out your form to submit payments to you. Authorize.net's notifications will update your FormSite account with the status of each transaction.

A Professional level FormSite account and an Authorize.net Seller level account are required. Use the instructions below to create an Authorize.net account and integrate it with your FormSite form.

Authorize.net Integration Authorize.net Integration

Create Your Authorize.net Account

If you already have an Authorize.net account, you can skip this section.

  1. Visit www.authorize.net and sign up for an account.
  2. Provide Authorize.net with the information they request to create your account. Please note that your FormSite and Authorize.net accounts are separate - we cannot retrieve any information regarding your Authorize.net account for any reason.
  3. Follow Authorize.net's instructions to complete your account setup.

FormSite's Authorize.net Settings

Your form's Authorize.net settings are controlled on the "Form->Payments" page. In order to enable Authorize.net integration for your form, it must have at least one order form (Pricing) item.

Setup Authorize.net Integration by following these steps once you have your Authorize.net account.

  1. You will need your Authorize.net API Login ID and Transaction Key. If you do not already have this information, log into www.authorize.net. Go to the Account tab and then click the "API Login ID and Transaction Key" link. Note the API Login ID and create a new Transaction Key, if necessary.
  2. Log into your FormSite account and go to the "Form->Payments" page for your form.
  3. Select Authorize.net payment integration and enter your Authorize.net Login ID and Transaction Key from above.
  4. Enter the remaining information to further customize your Authorize.net Integration. Enter your email address (or a list of email addresses) in the Status Email field if you would like to receive updates from FormSite regarding the status of your orders.

Settings specific to Authorize.net, such as the payment methods you wish to accept, are controlled from within your Authorize.net account.

Authorize.net Field Mapping Authorize.net Field Mapping

Viewing Authorize.net Results

Once Authorize.net integration has been enabled for your form, you can view the status of a result's Authorize.net transaction by using the "Results->Summary Table" page. Each result row will have a "History" link for more information and one of the following status icons:

Payment SuccessfulThe charge was successful.
Extra InformationThe charge was successful, but additional information is also available, such as a refund or duplicate order. The order also may have been updated, changing the total amount.
Payment IncompletePayment was incomplete or your account is not set up correctly.
Payment FailedThe customer's payment attempt has failed.

NOTE: Your Authorize.net account is the final record of all payments and refunds. There should not be a discrepancy between Authorize.net and FormSite, but in the event that this situation arises, Authorize.net takes precedence over FormSite.

Authorize.net Error Codes

  • 13: "The merchant Login ID is invalid or the account is inactive." Make sure you have followed the steps outlined above in FormSite's Authorize.net Settings.
  • 14: "The Referrer or Relay Response URL is invalid." You entered a response/relay URL into Authorize.net. Integrating your FormSite account with your Authorize.net account requires this to be blank. Also, verify that the Silent Post URL setting is blank.

If you are getting additional errors, please consult Authorize.net's Reason Response Code page for more information.

Ten Additional Authorize.net Payment Gateways

Authorize.net integration supports ten Authorize.net payment gateways:

  • CyberAutherize
  • eProcessingNetwork
  • Expitrans
  • GoEmerchant
  • gotoBilling
  • InternetSecure
  • Network Merchants
  • PayJunction
  • PlanetAuthorize
  • QuantumGateway

Additional Information

When Payment Integration is enabled, you can also set Notifications to be sent after the result is confirmed, but before the user pays ("Before Payment"), or only after a successful payment ("After Successful Payment").

The Create Your Authorize.net Account instructions were created by FormSite to assist you in creating your Authorize.net account as easily as possible. If Authorize.net makes changes to their site, these instructions may become inaccurate. Please contact Authorize.net with any Authorize.net specific questions.

Payment Integration Documentation Home