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
Integration Patterns
External ID Mapping
Link cardholders to your existing user database usingexternalId:
Suspend / Reactivate
Best Practices
Collect Complete Information Upfront
Collect Complete Information Upfront
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).Start KYC Right After Creation
Start KYC Right After Creation
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.
Use External IDs
Use External IDs
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
GET /cardholders— List cardholdersPOST /cardholders— Create cardholderGET /cardholders/{id}— Get cardholderPATCH /cardholders/{id}— Update cardholderDELETE /cardholders/{id}— Delete cardholder

