Authorize.net
Accept.js card checkout (sync charge). Needs API Login ID, Transaction Key, and Public Client Key. No webhook required for cards.
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.