Prerequisites
- A Contro partner account with sandbox API keys (
sk_test_*) - A tool for making HTTP requests (cURL, Postman, or your language’s HTTP client)
Create a cardholder
Register an end user as a cardholder.Required fields:
externalUserId, firstName, lastName, emailOptional fields: phoneNumber, metadataInitiate KYC
Submit the cardholder for identity verification. Cards cannot be issued until KYC is approved.Poll the KYC status or listen for the webhook event:
Issue a card
Once KYC is approved, choose a card program and issue a card.First, list available programs:Then issue a card:
Next steps
Cardholders
Learn about cardholder management and KYC
Cards
Card lifecycle, limits, and actions
Webhooks
Set up real-time event notifications
API reference
Explore all endpoints in the playground