What is Authorize.net Integration?
Authorize.net integration allows you to securely charge credit cards and collect payments on Order Forms. Authorize.net handles all the credit card information, providing PCI compliance.
This integration processes payments, so your form needs Order Form Items with prices. But you don't need any items to collect credit card information — this will be handled by Authorize.net.
Create a New Payment Integration
First, get your Authorize.net API credentials (API login ID and Transaction key) by following their instructions. Note your API credentials for the next step.
On your form's "Payments" page, click the integration for "Authorize.net". Then, enter your API credentials. When you're finished, click the "Save" button.
Recurring Billing (Subscriptions)
The recurring billing settings can be used to create recurring subscription charges with Authorize.net's Automated Recurring Billing feature. The recurring charge amount can be either the order total from the form user or a predefined fixed amount. You can additionally charge a one-time fee, such as a setup fee.
When a form user submits a recurring payment, the one-time fee (if you've set one) will be charged immediately. Then, a payment schedule will be created inside your Authorize.net account for the recurring charges. The schedule will continue until all the charges have been made or there's a billing failure. You can further manage payment schedules inside your Authorize.net account.
Collecting Authorize.net Payments
After a form user completes the last page of your form: if you're using the "at Authorize.net" payment location, they'll be forwarded to Authorize.net to pay; if you're using the "on form" payment location, they'll proceed to your form's payment page.
With "at Authorize.net", Authorize.net will securely collect the billing information and process the charge.
With "on form", your form will securely collect the billing information and send it to Authorize.net for processing. For PCI compliance, Formsite does not store any of the credit card number information, it only sends it directly to Authorize.net.
Viewing Authorize.net Results
On your form's "Results" page, you can view the status of each Authorize.net transaction in the Payment column. Each row will have a status icon and a "History" link for full transaction history.
|Successful payment, but with additional information. For example, a duplicate payment or refund.|
|Waiting for payment attempt.|
|Failed payment or unexpected error.|
Note: Your Authorize.net account is the final record of all payments and refunds. There shouldn't be a discrepancy between Authorize.net and Formsite, but if this situation arises, Authorize.net takes precedence.
Authorize.net Common Error Messages
In some error situations, Authorize.net may show only an error code number or generic message.
- 13: "The merchant Login ID is invalid or the account is inactive."
- Verify you're using the correct login credentials. Don't use your Authorize.net login username as your "API login ID", these are different. You may need to contact Authorize.net to make sure your account is fully set up to accept payments.
- 14: "The Referrer or Relay Response URL is invalid."
- Verify your Authorize.net account's "Response/Receipt URLs" and "Silent Post URL" settings are disabled.
If you're getting additional errors, check Authorize.net's response codes page for more information.