Checkout

Hosted multi-rail checkout for card, Direct Debit, and wallets

RevKeen checkout is hosted. You send the customer to a RevKeen checkout URL. RevKeen collects payment details, runs authentication and risk checks, and returns the customer to your success or cancel destination.

Hosted checkout is multi-rail. When those rails are enabled for the merchant, the customer can pay by card, Direct Debit, or a wallet (Apple Pay / Google Pay). Pay by Bank collection is not a live checkout rail. The API refuses pay_by_bank on new checkout selection and configuration.

Choose the right checkout flow

FlowBest forManaged from
Checkout linksReusable purchase URLs, campaigns, QR codesDashboard or API
Cart sessionsMulti-line composition with add-ons and discount codes before convertAPI, or embed (developer preview until Products → Embed and publishable-key auth)
Checkout sessionsBackend-created one-off checkouts, per-session rail controlAPI
EmbedHosted checkout iframe, Direct Debit capture, and Cart on your sitecheckout.js CDN — developer preview until Products → Embed and Phase 1 auth
LocalizationLocalized copy and routingDashboard plus your app
Hosted invoicePaying an existing invoice/i/{token} — not a checkout link

What hosted checkout supports today

  • Hosted pages on RevKeen-managed checkout domains.
  • Reusable checkout links that open hosted checkout.
  • API-created checkout sessions. allowedMethods may include card, direct_debit, and in_store. Values are intersected with merchant capabilities.
  • Cart sessions that convert atomically into a checkout session.
  • Success and cancel redirects.
  • Saved-card flows for returning customers, including email verification, trusted devices, and CVV re-entry.
  • 3D Secure and gateway-driven card authentication where required.
  • Apple Pay and Google Pay when enabled for the merchant account and supported by the device/browser.
  • Direct Debit setup and collection when Direct Debit is enabled and a mandate can be used. Checkout V13 tells the customer that card is instant and Direct Debit is a scheduled collection: no money leaves the account today, the collection date is shown when known, and the bank statement name is disclosed.

Card versus Direct Debit on checkout

Customer choiceButton / tile languageMoney movement
CardInstant payment. The pay button charges today.Immediate authorisation and capture.
Direct DebitScheduled collection under the Direct Debit Guarantee.After Bacs advance notice, on or after the stated date.

Do not describe Direct Debit setup as a completed payment. The checkout confirmation for Direct Debit is pending collection, not paid.

What is not live

  • Pay by Bank / open banking collection as a customer-facing checkout tile.
  • Universal usage-price support across every session-creation path. See usage pricing and checkout for the supported boundary.
  • Unrestricted framing on arbitrary origins. The hosted checkout embed requires an approved merchant origin. Card details remain inside the hosted payment surface.

Returning customers

When a returning customer reaches checkout and RevKeen detects saved cards, RevKeen can offer an express path using those stored cards. Access is protected by identity verification, trusted-device checks, and CVV re-entry.

Next pages

API reference for this workflow

On this page