Pricing Academy Blog
ElasticFunnels logoAuthorize.net logo
Payments

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.

Accept.js card formRefunds and voids from ElasticFunnelsSigned webhooks

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 it does

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
Setup

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  

Related integrations

Other payment integrations

50+ integrations in the catalogue. Browse all integrations

FAQ

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.

Sell with Authorize.net

Card payments on your own checkout, with every sale tied to the ad that sold it.