Authorize.net

Accept.js card checkout (sync charge). Needs API Login ID, Transaction Key, and Public Client Key. No webhook required for cards.

Settingauthorize_checkout_enabled

Authorize.net

Card checkout via Accept.js. Charges complete synchronously in the app - there is no webhook handler for card fulfillment (a webhook URL may appear in older UI copy but is not used for sync charges).

Where to find it

Admin → Settings → Payment → gateways → Authorize.net

Setup

1. In Authorize.net → Account → Settings → API Credentials & Keys, create API Login ID and Transaction Key.

2. Create a Public Client Key for Accept.js and allow your site domain.

3. Paste all three keys, enable checkout, and use Sandbox only with sandbox credentials (apitest.authorize.net).

4. Optional: Cardinal fields for 3DS (from Authorize.net support). Optional digital wallets need extra IDs/certs (Google Pay gateway id, Apple Pay merchant PEM, PayPal Express return path).

Official: Accept.js.

Field Key
Enable authorize_checkout_enabled
API Login ID authorize_api_login_id
Transaction Key authorize_transaction_key
Public Client Key authorize_public_client_key
Sandbox authorize_sandbox

Common problems

Accept.js errors in browser

Public client key wrong or domain not allowed.

Sandbox vs live keys mixed

Use sandbox credentials only with sandbox on.

Related