Skip to main content

Headless Checkout

Introduction

Headless Checkout gives developers full control over the checkout UI while relying on Purse for secure orchestration and payment execution.

Beta Notice

The Headless Checkout is currently in beta. Documentation may evolve. Contact us at [email protected] with questions or feedback.

Why Use Headless Checkout?

The Headless Checkout SDK offers maximum flexibility for businesses that want to build a fully customized payment experience.

Unlike prebuilt solutions like Hosted Fields or Drop-in Checkout, the Headless SDK gives developers full creative freedom over the interface, behavior, and user experience — without compromising on security or functionality.

You are in control of:

  • The Layout – Decide how, where, and when payment forms and buttons appear.
  • The Design – Match your checkout perfectly to your brand with no visual limitations.
  • The Behavior – Create advanced logic, conditional flows, and seamless transitions.
  • The User Experience – Provide tailored experiences for different devices, countries, or payment preferences.

All the heavy lifting (method orchestration, validation, tokenization, submission) is handled by the Purse SDK, allowing you to focus on UX.

Key Concepts

Responsibilities

Purse SDK handles:

  • Available payment methods
  • Payment amount split
  • Payment execution via the orchestration API

You build:

  • Checkout UI (form, buttons, display)
  • Logic to handle method selection and form submission

Prerequisites

Before starting:

  • Basic JavaScript, HTML, and CSS knowledge
  • Purse API key and entity ID
  • A client session
  • Activated payment methods
  • Modern browser (Chrome, Firefox, Safari, Edge)

Supported Payment Methods

The Headless Checkout supports a variety of payment methods with different integration modes:

Payment ProviderPayment MethodAvailable
ACICredit Card
AdyenApple Pay
AdyeniDeal
Almacb2x
Almacb3x
AxeptaCredit Card
BuyboxGiftcard
CentralPayCredit Card
CheckoutCredit Card
CheckoutGoogle Pay
CheckoutApple Pay
DalenysCredit Card
Easy2Play (Global Pos)Giftcard
FintectureInstant Payment
FintectureBNPL
FintectureSmart transfer
Floacb3x
GoCardlessSEPA
HiPayBancontact
HiPayCredit card
HiPayMBWAY
HiPayPaybylink
IllicadoGiftcard
Ingenico ePaymentApple Pay
Ingenico ePaymentBancontact
Ingenico ePaymentCredit Card
Ingenico ePaymentGoogle Pay
Ingenico ePaymentiDeal
KlarnaIntallment
MaxxingLoyaltycard
MercanetCredit card
OglobaGiftCard
OneyCredit Card
OneyPayOverTime
PayboxCredit Card
PaylineCredit Card
PaylineIdeal
PaylineBancontact
PaylineMBWay
PaylineMultibanco
PaypalPaypal
PayzenCredit Card
PayzenApple Pay
PayzenGoogle Pay
PayzenBancontact
RedsysCredit Card
RivertyInstallments
RivertyInvoice
ScalapayInstallments
ScalapayPaybylink
ScelliusCredit Card
SlimpaySEPA
SlimpaySlimcollect
StripeCredit Card
StripeApple Pay
SequraCb3x

This list is regularly updated as new payment methods become available.