Paid registration integration with Authorize.Net

The Authorize.Net Payment Gateway is a secure Internet bridge between merchant businesses and the credit card and electronic check payment processing networks. You can get more information about their online merchant solutions here. AuthPro supports Simple (SIM) and hosted Accept.JS integration methods to process payments with Authorize.Net and add new members to your account.

Which integration method to use?

  • SIM is old and very simple integration method provided by Authorize.Net. It sends customer to hosted payment page where they enter their billing and address information and after successful payment sends them to AuthPro receipt URL where we create username and password to access your members area. You can use this method for easy and quick connection to Authorize.Net payment gateway, but it does not supports Automated Recurring Billing (ARB) and no longer developed
  • Hosted Accept JS method shows popup payment information page, Authorize.Net generates on-time payment 'nonce' from customer billing details, which we use to charge customer or setup Automated Recurring Billing for them.
In both cases all sensitive payment information is handled by Authorize.Net is not passed to AuthPro.

Setting up Authorize.Net and AuthPro integration

1. Obtain API Login ID and Transaction Key.

Login to your Authorize.Net account, go to Settings -> Security Settings -> API Credentials & Keys: here you can get your API login and Transaction Key details.

For Accept JS integration we also need Public Client Key, which we obtain automatically using API but you can always get it using Authorize.Net Merchant Interface: Settings -> Security Settings -> General Security Settings -> Manage Public Client Key.

2. Enable/configure Authorize.Net support in your AuthPro account

Login to your AuthPro account manager, go to 'Integrations' -> 'Payments' page and click on Authorize.Net "Activate" or "Configure" button to open integration settings page. Put your Authorize.Net API Login ID and Transaction Key obtained in previous step, fill in additional information required and click "Update" button to save the changes.

3. Generate payment buttons

You can create Authorize.Net payment buttons in your AuthPro account and generate HTML code to embed them in your website, Please note, button code is different for SIM and Accept JS integrations, so you'll need to get latest code and update it on your website if you change integration method or any other button parameters.

4. Testing your integration

You can test Authorize.Net and AuthPro integration in sandbox mode, you can create Authorize.Net sandbox account here. In AuthPro integration settings enable sandbox mode and setup API Login ID and Transaction Key obtained in sandbox account settings. After complete testing, don't forget to change API credentials to ones provided in live account settings and generate new button codes to connect to real payment processing gateway.


Please contact us if you have any questions.

Don't have an AuthPro account yet? Sign Up now!

All supported membership payment gateways