Skip to main content

Cardholders

A cardholder represents a person who will receive and use virtual cards issued through your Issuing app. After creation the cardholder is active but unverified — KYC verification is required before any card can be issued.

What a Cardholder Has

Lifecycle

Statuses

Account Status

Suspending a cardholder does not automatically freeze their cards. Manage card statuses separately if needed.

KYC Status

Cards can only be issued when status: ACTIVE and kycStatus: ACCEPTED.

Quick Start

See KYC Verification for details on the verification paths.

Integration Patterns

External ID Mapping

Link cardholders to your existing user database using externalId:

Suspend / Reactivate

Best Practices

Gather all required fields at registration: firstName, lastName, email, phone, dateOfBirth, gender, country. Validate email format and use E.164 phone format (+country code + number).
Trigger the KYC flow immediately after cardholder creation so verification completes before the cardholder expects to use a card. Delaying KYC is the most common reason card issuance fails.
Always set externalId to your internal user ID. It makes cardholder lookups and reconciliation straightforward without storing our cardholder IDs in your system.

Error Codes

Webhook Events

Endpoints