Start identity verification for a cardholder via automated ID + liveness check. Returns a verification URL. POST /cardholders//kyc/session.
cardholder.kyc_approved or cardholder.kyc_rejected).
cardholders:write
| Parameter | Type | Required | Description |
|---|---|---|---|
cardholderId | string | Yes | Unique cardholder identifier |
verificationUrlcardholder.kyc_approved or cardholder.kyc_rejected)| Plan | Fee per verification |
|---|---|
| Startup | $1.20 |
| Enterprise | $0.80 |
| Premium | $0.40 |
kycStatus must be UNSUBMITTED or REJECTED| Status | Description | Can Initiate Session |
|---|---|---|
UNSUBMITTED | No verification started | Yes |
PENDING | Verification in progress | No (returns existing session) |
ACCEPTED | Verification approved | No |
REJECTED | Verification failed | Yes (retry allowed) |
cardholder.kyc_approvedcardholder.kyc_rejectedJWT access token obtained from /auth/token
Unique cardholder identifier