Checkout.com integration for ElasticFunnels
Checkout.com processes card payments for large online merchants across Europe, the Middle East and the US. If your account is already approved there, run your funnel checkouts on it: Flow takes the card on your page, and the card stored on the first sale pays for upsells and renewals.
Checkout.com at a glance
- Type
- Payment gateway
- Connect with
- Secret key, public key, processing channel
- Card fields
- Checkout.com Flow
- Upsells
- One click on the stored card
- Webhooks
- Workflow created when you save
- EF processing fee
- 0.5% of revenue
What the Checkout.com integration does
Flow is Checkout.com's card component. It loads inside your checkout, hands the page a one-time token, and ElasticFunnels charges the order total from its own server, with an idempotency key on every call.
- Saving the merchant creates a signed workflow in your Checkout.com account, so there is no webhook to set up by hand
- Refunds, voids and disputes from the Checkout.com Dashboard reach the order without being counted twice
- Upsells charge the card stored on the first sale; renewals are linked to that first payment as merchant-initiated charges
- Keys are checked against the mode: a sandbox key in the live fields is refused with a message
What runs through Checkout.com
- Checkout
- Flow token, captured at once
- Upsells
- Stored card, one click
- Subscriptions
- Renewals charged by ElasticFunnels
- Refunds
- Full or partial, from the order
- Dashboard refunds and voids
- Back by workflow
- Disputes
- One chargeback per dispute
How to connect Checkout.com
Payments go to Checkout.com with 3D Secure off. If your account forces 3D Secure, ask Checkout.com to allow non-3DS payments on the processing channel before you go live.
Create a key pair
In the Checkout.com Dashboard, open Developers → Keys and create a secret and public key with access to payments, payment sessions and workflows.
Add Checkout.com under Merchants
In Settings → Merchants, click Add Merchant, pick Checkout.com and paste the base URL, the secret key, the public key and the processing channel ID.
Save to create the workflow
ElasticFunnels creates the refund, void and dispute workflow in your account on save. It then appears under Workflows in the Dashboard.
Pick it on your checkout
Set the merchant on your checkout domain or funnel and pay in sandbox with test card 4242 4242 4242 4242.
Checkout.com + custom checkouts
Checkout to Checkout.com
Flow card fields on your own checkout page, with order bumps in the total.
Upsell pages to Checkout.com
An accepted upsell is charged on the card stored with the first payment.
Renewals to Checkout.com
Subscription renewals linked to the first payment, on the schedule set in ElasticFunnels.
Checkout.com sales into reports
Revenue, refunds and chargebacks per page, variant and traffic source.
Related reading
Other payment integrations
50+ integrations in the catalogue. Browse all integrations
Checkout.com integration FAQ
How does Checkout.com work on an ElasticFunnels checkout?
The card panel mounts Checkout.com Flow from Checkout.com's own domain. The buyer types the card there, Flow returns a single-use token, and ElasticFunnels charges the order total through your account.
Which Checkout.com credentials do I need?
Your API base URL (or just its prefix), a secret key, the matching public key and the processing channel ID that starts with pc_. Sandbox keys start with sk_sbox_ and pk_sbox_ and go in the sandbox fields.
Do I have to set up a Checkout.com webhook?
No. When the secret key has the workflows scope, saving the merchant creates the workflow for you. Saving again after you change the base URL or the processing channel replaces it.
Do one-click upsells and subscriptions work with Checkout.com?
Yes. Checkout.com stores the card on the first payment. Upsells charge it as a customer-initiated payment, and each renewal is sent as a merchant-initiated charge linked to the first one.
How are Checkout.com refunds handled?
Refund from the order in full or in part. A full refund of a payment that Checkout.com has not captured yet is sent as a void. Refunds and voids made in the Dashboard come back through the workflow.
What does ElasticFunnels charge on Checkout.com payments?
A 0.5% processing fee on revenue that runs through gateways ElasticFunnels operates, Checkout.com included. Checkout.com bills its own fees separately.