Create a new cardholder for virtual card issuing. Submit personal details and start issuing cards immediately. POST /cardholders.
ACTIVE status. You can issue cards to the cardholder immediately after creation.
| Field | Type | Description |
|---|---|---|
firstName | string | Cardholder’s first name (1-100 chars) |
lastName | string | Cardholder’s last name (1-100 chars) |
email | string | Email address (unique per app) |
phone | string | Phone number in E.164 format (e.g. +12025551234) |
dateOfBirth | string | Date of birth (YYYY-MM-DD) |
gender | string | Gender (MALE or FEMALE) |
country | string | ISO 3166-1 alpha-2 country code (e.g. US) |
| Field | Type | Description |
|---|---|---|
externalId | string | Your platform’s cardholder ID (unique per app, max 100 chars) |
address | string | Street address (max 255 chars) |
city | string | City (max 100 chars) |
state | string | State or province (max 100 chars) |
zipCode | string | Postal/ZIP code (max 20 chars) |
JWT access token obtained from /auth/token
Cardholder's first name
1 - 100Cardholder's last name
1 - 100Cardholder's email address (unique per app)
255Phone number with country code
6 - 20Date of birth (YYYY-MM-DD)
ISO 3166-1 alpha-2 country code
2Your platform's cardholder ID (unique per app)
100Gender (optional)
MALE, FEMALE, OTHER Street address
255City
100State or province
100Postal/ZIP code
20Optional KYC documents. When any KYC data is provided, kycStatus will be set to SUBMITTED. All fields are optional - use the Submit KYC endpoint for mandatory document submission.