Authorize.net checkout integration
Take card payments on your own checkout through the Authorize.net account you already have. The card is tokenized in the browser, and the sale lands on the click that brought the buyer.
Authorize.net at a glance
- Type
- Payment gateway
- Connect with
- API Login ID, Transaction Key, Public Client Key
- Checkout
- Card form, tokenized with Accept.js
- Refunds
- Issued from ElasticFunnels
- Webhooks
- Signed refund and void events
- EF processing fee
- 0.5% of revenue
What the Authorize.net integration does
ElasticFunnels draws the card fields on your checkout page. Accept.js turns the card into a one-time token in the browser, and ElasticFunnels charges that token through your Authorize.net account.
- The card number goes from the browser to Authorize.net, never to ElasticFunnels
- Order bumps and multi-product carts go through in the same charge
- Each order records the card brand and last 4, plus the funnel, page and click that sold it
- Refund or void a sale from ElasticFunnels, and refunds made in the Authorize.net dashboard come back through signed webhooks
What runs through Authorize.net
- Checkout
- Card form, Accept.js token
- Order bumps
- Same charge
- Refunds
- Full, or partial after settlement
- Voids
- Before settlement
- Dashboard refunds
- Back to EF by signed webhook
How to connect Authorize.net
Test in sandbox first: sandbox and live use separate Authorize.net keys. Upsells after an Authorize.net sale are not one-click yet; the buyer enters the card again.
Add an Authorize.net merchant
In Settings → Merchants, click Add Merchant, pick Authorize.Net and choose sandbox or live mode.
Paste your keys
Paste the API Login ID, Transaction Key and Public Client Key. ElasticFunnels checks them with Authorize.net when you save.
Add the Signature Key
Paste the Signature Key too, and ElasticFunnels registers the refund and void webhooks for you.
Assign it to a domain
In Settings → Domains, set the Authorize.net merchant on your checkout domain, then place a sandbox order and refund it.
Full guide: Checkout payment panel
Other payment integrations
50+ integrations in the catalogue. Browse all integrations
Authorize.net integration FAQ
How does Authorize.net work on an ElasticFunnels checkout?
The checkout shows card fields. Accept.js turns the card into a one-time token in the browser, ElasticFunnels charges it through your Authorize.net account, and the order records the card brand and last 4.
Which Authorize.net keys do I need?
The API Login ID, the Transaction Key and the Public Client Key. Add the Signature Key as well if you want refunds and voids made in Authorize.net to reach ElasticFunnels. Sandbox and live each have their own keys.
Can I refund an Authorize.net order from ElasticFunnels?
Yes. A full refund before the charge settles is sent as a void. Partial refunds work once the charge has settled.
Do refunds made in the Authorize.net dashboard show up in ElasticFunnels?
Yes, once the Signature Key is saved. Authorize.net sends a signed webhook, ElasticFunnels checks the signature and books the refund or void, and refunds issued from ElasticFunnels are not counted twice.
Can I use one-click upsells with Authorize.net?
Not yet. Upsells still run after an Authorize.net sale, but the buyer enters the card again on the upsell page.
Does MID routing work with Authorize.net?
Not yet. Routing rules run on NMI MIDs today. An Authorize.net account connects as its own merchant.
Can call center agents take Authorize.net orders?
Not yet. Phone (MOTO) orders from the call center run on NMI today.
Does ElasticFunnels get chargebacks from Authorize.net?
No. Authorize.net has no dispute webhook, so chargebacks on an Authorize.net account are not sent to ElasticFunnels automatically.
Is Authorize.net high risk?
Authorize.net is a gateway, not an underwriter. Whether your business counts as high risk is decided by the acquiring bank behind your merchant account, not by the gateway in front of it.
What does ElasticFunnels charge on Authorize.net payments?
A 0.5% processing fee on revenue that runs through gateways ElasticFunnels operates, Authorize.net included. Authorize.net bills its own fees separately.