We recommend following this checklist before using your solution to accept live payments. By following the checklist, you ensure a robust, well-tested solution that meets your merchants’ needs.
Note: some items on this checklist, which are marked with an asterisk (*), require login access to merchants’ live accounts. Consult with merchants to gain account access, or request that your merchants follow these steps independently prior to going live:
Verify which payment types to support.
Ask your merchant which card types they wish to accept and whether they want electronic check processing through eCheck.Net. Plan your testing accordingly around these payment types.
If needed, enable eCheck.Net in Production.*
Merchants may apply for our eCheck.Net service through their Authorize.net account. Log in to the Merchant Interface at https://account.authorize.net and under the Products & Services section click eCheck.Net. Review and complete the application, then review and accept the terms and conditions to submit the application. Allow up to three (3) business days for review. When we approve the merchant for eCheck.Net, or if we need supporting financial documentation, we will email the merchant.
Use the Testing Guide to ensure coverage of basic transaction responses.
The Testing Guide includes triggers that return specific responses for testing AVS, CVV, partial authorizations, eCheck.Net, and Account Updater. Use these triggers to ensure that your system can handle these conditions appropriately.
Use the Response Codes Tool to troubleshoot error conditions.
If you encounter an error that you were not expecting during development or when going live, the Response Codes Tool can provide steps for troubleshooting and resolving the error.
Configure and test your Webhooks.
Webhooks automate notifications of events such as transaction status changes or profile updates. Our REST API enables your application to manage the Webhooks remotely, or your merchant can manually manage the Webhooks through the Merchant Interface.
Review Production settings for the Advanced Fraud Detection Suite (AFDS).*
Merchants can enroll in our Advanced Fraud Detection Suite to filter their transaction activity against suspicious behavior such as card testing or mismatches between billing and shipping addresses. Log in to the Merchant Interface at https://account.authorize.net and under the Products & Services section click Advanced Fraud Detection Suite. Review our AFDS White Paper for more details on how AFDS can help protect your merchants. Also, consider implementing our API calls for remotely managing transactions held by AFDS filters.
Update all URLs and credentials to Production values.
Review your API endpoints and ensure that they point at api.authorize.net, not apitest.authorize.net. Verify that your Webhooks point at your live server and not a development server. Have your merchants log in to the Merchant Interface at https://account.authorize.net/ and generate the API Login IDs, Transaction Keys, Signature Keys, or Public Client Keys as required by your solution, then update the credentials in your solution to match.
Switch the account to process transactions in Live Mode.
Merchants may need to confirm that their account is in Live Mode before they begin sales. Log in to the Merchant Interface at https://account.authorize.net and click the orange banner that says, “Your account is in TEST MODE.” Click the switch to go from Test to Live. If you encounter errors after switching to Live Mode, review the error using the Response Codes Tool and follow its recommendations.