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 CardYes
AdyenApple PayNo
AdyeniDealNo
Almacb2xYes
Almacb3xYes
Almacb4xYes
AxeptaCredit CardYes
AxeptaApple PayYes
AxeptaGoogle PayYes
BuckarooBancontactYes
BuyboxGiftcardYes
CentralPayCredit CardYes
CheckoutCredit CardYes
CheckoutGoogle PayYes
CheckoutApple PayYes
DalenysCredit CardYes
Easy2Play (Global Pos)GiftcardYes
FintectureInstant PaymentYes
FintectureBNPLYes
FintectureSmart transferYes
Floacb3xYes
GoCardlessSEPAYes
HiPayBancontactNo
HiPayCredit cardYes
HiPayMBWAYYes
HiPayPaybylinkYes
IllicadoGiftcardYes
Ingenico ePaymentApple PayNo
Ingenico ePaymentBancontactYes
Ingenico ePaymentCredit CardYes
Ingenico ePaymentGoogle PayNo
Ingenico ePaymentiDealYes
KlarnaIntallmentYes
MaxxingLoyaltycardYes
MercanetCredit cardYes
OglobaGiftCardYes
OneyCredit CardYes
OneyPayOverTimeYes
PayboxCredit CardYes
PaylineCredit CardYes
PaylineBizumYes
PaylineIdealYes
PaylineBancontactYes
PaylineMBWayYes
PaylineMultibancoYes
PaypalPaypalYes
PayzenCredit CardYes
PayzenApple PayNo
PayzenGoogle PayNo
PayzenBancontactYes
RedsysCredit CardYes
RivertyInstallmentsNo
RivertyInvoiceNo
ScalapayInstallmentsYes
ScalapayPaybylinkNo
ScelliusCredit CardYes
SlimpaySEPAYes
SlimpaySlimcollectYes
StripeCredit CardYes
StripeApple PayNo
SequraCb3xNo

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