Accept.js by Authorize.net

Accept.js is a tokenized gateway that stores customers’ submitted personal credit card information remotely. We recommend using a tokenized gateway for security and reduced liability.

Supported Features

Type: Token

One-TimeRecurringRefundsReversals
✖️
3D SecureRemote Update CardRemote Delete CardAddPayMethod API
✖️✖️

Adding the Accept.js by Authorize.net Payment Gateway

To set up the Accept.js by Authorize.net payment gateway in WHMCS:

  1. Ensure that you have installed a valid SSL certificate for your site and have configured your system URL in Configuration () > System Settings > General Settings to serve pages over SSL. Your system URL must begin with https and visitors must be able to navigate your website without security acceptance prompts.
  2. Go to Configuration () > Apps & Integrations or Addons > Apps & Integrations.
  3. Click Authorize.net Accept.js.
  4. Check Show on Order Form to display this payment method in the Client Area during checkout.
  5. Enter the API Login ID and Transaction Key values. You can find these in your Authorize.net account at Account () > Security Settings > API Credentials & Keys.
  6. Enter your Public Client Key value. You can find this in your Authorize.net account at Account () > Security Settings > Manage Public Client Key.
  7. Click Save Changes.
This payment gateway module is not compatible with the Modern or Boxes order form templates.

Payment Workflow

This workflow supports automated recurring and on-demand billing.

When they pay, customers can choose to use a previously-stored card or enter a new one and can update their card at any time from the client area. Admin-level users with the necessary permissions can also perform card updates from the Admin Area.

  • Within this workflow, customers never leave your WHMCS installation during checkout or when updating their card.
  • The system submits personal card information directly to Accept.js and never stores it on your local WHMCS installation.

The system uses the Accept.js API for obtaining transaction information, and uses the Accept.js.js library for payments and card updates.

Migrating to Accept.js

Our Accept.js module supports migrating credit card details from WHMCS to the Accept.js tokenisation system. This allows for a seamless transition from another merchant gateway provider to Accept.js.

Migration of existing clients’ locally-stored credit card data occurs during the next payment process for each client. The first time the system attempts a payment capture for an invoice using Accept.js, the system will submit credit card details to Accept.js and create and store a token. The system will remove any locally-stored card details for that client.

To migrate all of your credit card processing to Accept.js, follow the steps below:

  1. Go to Configuration () > System Settings > Payment Gateways.
  2. Ensure that you have activated the Accept.js module. If you have not, use the steps above.
  3. Click Deactivate for your previous merchant gateway provider.
  4. When the system prompts you, select Accept.js.
  5. Click OK.

The system will send existing locally-stored credit card details to Accept.js and convert them to a token the first time that the client attempts a payment using the Accept.js module. Until that time, locally-stored credit card details will remain within WHMCS.

Troubleshooting

N/A

Last modified: June 5, 2024