USER GUIDE
Set up Authorize.Net
Take card payments through Authorize.Net's hosted card form.
Authorize.Net is one of the two Card payments providers (the other is Stripe) — only one of them can be switched on at a time. With it on, a customer paying a shared invoice sees a "Pay by card" button that opens Authorize.Net's own secure card form; card details never pass through Bizinly.
What you need
An Authorize.Net merchant account. From its dashboard you'll need three values:
- API Login ID
- Public Client Key
- Transaction Key
And, for the webhook:
- Signature Key (webhooks)
Where to paste them
In Bizinly, open Settings → Payments, and under Card payments pick Authorize.Net from the provider dropdown. Set:
- Mode — Test mode or Live.
- API Login ID
- Public Client Key
- Transaction Key
- Signature Key (webhooks) — see below.
Save the tab. Authorize.Net is ready once it's switched on with an API Login ID, Public Client Key and Transaction Key saved.
Test vs live mode
Test mode uses Authorize.Net's sandbox — sign up for a free sandbox account at developer.authorize.net to get test credentials and test card numbers. Switch Mode to Live and paste your live merchant account's values once you're ready to accept real payments.
Currencies
An Authorize.Net merchant account only accepts a fixed list of currencies, decided by the account itself. If an invoice is in a currency your account doesn't accept, the Authorize.Net card button simply won't appear on that invoice's pay page — the customer sees whichever other ways to pay you have switched on instead.
The webhook
- In the Authorize.Net dashboard, add a webhook endpoint pointed at:
https://<your-workspace-domain>/api/pay/authorizenet/webhook - Subscribe it to these events:
net.authorize.payment.authcapture.created,net.authorize.payment.fraud.approved,net.authorize.payment.fraud.declined,net.authorize.payment.void.created,net.authorize.payment.refund.created. - Copy the endpoint's signature key into Signature Key (webhooks) in Bizinly and save.
Checking it works
With Authorize.Net in test mode, open a test invoice in a currency your sandbox account accepts, pay with one of Authorize.Net's test card numbers through the "Pay by card" form, and confirm the invoice moves to Paid (or, for a card held for review, shows the payment as pending until it clears) with a payment recorded against it.
Related: Online payments, Record and manage payments, Payment webhooks.