Prerequisites
- A UQPAY account with Card Issuance enabled
- An API token from the Access Token endpoint
Create a cardholder
Send aPOST request to the Create Cardholder endpoint with the cardholder’s identity information.
Required fields:
| Field | Description |
|---|---|
first_name | Cardholder’s first name (letters, spaces, and hyphens only) |
last_name | Cardholder’s last name |
email | Must be unique within the same account |
country_code | Two-letter country code (ISO 3166-1 alpha-2) |
phone_number | Must be unique within the same account. Length validated by country — see Phone number validation rules |
date_of_birth, gender, nationality, residential_address, identity, kyc_verification, document_type, document
Request
Response
If the card product requires Enhanced KYC,
cardholder_status returns PENDING instead of SUCCESS. The cardholder must complete identity verification before a card can be issued. See the KYC verification guide.Cardholder status
| Status | Description |
|---|---|
SUCCESS | Cardholder is active and can be issued cards |
PENDING | Awaiting KYC verification |
INCOMPLETE | KYC documents are missing or require resubmission |
FAILED | Onboarding failed |
Retrieve a cardholder
Use the Retrieve Cardholder endpoint to get full cardholder details.List cardholders
Use the List Cardholders endpoint to paginate through all cardholders. You can filter bycardholder_status.
Update a cardholder
Use the Update Cardholder endpoint to modify cardholder details. You can updateemail, phone_number, country_code, date_of_birth, gender, nationality, residential_address, and identity/KYC fields.
Related
- KYC verification — Enhanced KYC flow for card products that require identity verification
- Phone number validation rules — Country-specific phone number length requirements
- Create Cardholder API
- Cardholder webhooks

