Skip to main content
Primer Checkout is a drop-in payment UI that handles the complexity of accepting payments while giving you full control over the experience. Add it to your app in minutes, customize it to match your brand, and scale to new payment methods without rewriting your integration. Primer Documentation showcase of primer checkout components visual

What you can do

  • Accept any payment methods through a single integration
  • Use a prebuilt, conversion-optimized UI or customize every component
  • Handle security and compliance without extra work
  • Add or remove payment methods without changing your frontend code

Key capabilities

CapabilityWhat It Means
Single integrationAdd any payment method without writing payment-specific code
Prebuilt UIConversion-optimized components that work out of the box
Full customizationControl styling, layout, and behavior through configuration
Security built-inPCI compliance handled for you with secure hosted inputs
Multi-platformWeb (any framework), Android (Jetpack Compose), iOS (SwiftUI)

Design principles

Works out of the box

Drop in a checkout component and you have a working payment form. No configuration required for the default experience. Primer handles validation, error display, 3DS challenges, redirects, and loading states automatically.

Customizable without complexity

Change the look and feel through styling tokens. Rearrange components with layout customization. Add event handlers when you need custom behavior. Each layer of customization is optional — use only what you need.

Stable integration

Your integration interacts with a stable public API. Internal changes stay internal — your code won’t break when you update the SDK.

Payment logic stays with Primer

You focus on the user experience. Primer handles the payment method logic, processor communication, and edge cases. Add new payment methods from the Dashboard without touching your frontend code.

Platform availability

Primer Checkout is available on Web, iOS, and Android.
  • The Web SDK is production-ready.
  • iOS and Android are currently in beta (v3.0.0-beta, as of March 2026) — reach out to your Primer contact before integrating.
  • React Native is supported via the existing SDK. Support for the new Primer Checkout experience is planned for later in 2026.

How it works

  1. Install the Primer Checkout SDK for your platform
  2. Configure your checkout and payment methods
  3. Embed the checkout in your application and start accepting payments

Explore StackBlitz examples

The examples below are for the Web SDK. iOS and Android examples are available in the platform-specific docs. Try Primer Checkout directly in your browser with these interactive, editable examples:
ExampleDescription
Basic checkoutGet started with a minimal checkout implementation using default stylingOpen in StackBlitz
Custom form layoutBuild a custom payment form layout with reordered components and custom stylingOpen in StackBlitz
Custom sectioned layoutOrganize payment methods into sections (Card, Quick Checkout, Alternative Methods)Open in StackBlitz
Themed checkoutExplore different visual themes using CSS variablesOpen in StackBlitz
Vaulted payment methodsSave and reuse payment methods with Primer’s vaulting functionalityOpen in StackBlitz

Prerequisites

Before you start, ensure you have completed these prerequisites:
  1. You’re ready to process payments
  2. Checkout is configured in your Primer Dashboard

See also

Installation

Add Primer Checkout to your project

First Payment

Accept your first payment

Core Concepts

Understand how components work together

Customization

Match the checkout to your brand