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.
Create Your Authorize.net Account
If you already have an Authorize.net account, you can skip this section.
- Visit www.authorize.net and sign up for an account.
- 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.
- 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.
- 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.
- Log into your FormSite account and go to the "Form->Payments" page for your form.
- Select Authorize.net payment integration and enter your Authorize.net Login ID and Transaction Key from above.
- 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.
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:
| The charge was successful. | |
| The 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 was incomplete or your account is not set up correctly. | |
| The 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.
Let's get social