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.