API ReferenceWebhook Events
CARDHOLDER_KYC_STATUS
A KYC cardholder reached a terminal verification status.
Delivered when a cardholder transitions out of PENDING to a terminal state — APPROVED or REJECTED. Fires for both AUTO (Didit) and MANUAL flows.
Payload
eventIdstringeventTypestringAlways
"CARDHOLDER_KYC_STATUS".timestampintegerEpoch milliseconds.
dataobjectResponse
{
"eventId": "e_kyc789xyz",
"eventType": "CARDHOLDER_KYC_STATUS",
"timestamp": 1640995700000,
"data": {
"id": "kyc_8f3a9c2b1d4e5f6a",
"firstName": "John",
"lastName": "Doe",
"kycStatus": "APPROVED",
"kycRejectReason": null
}
}After APPROVED, you can immediately use the cardholder's id as cardholderId in POST /cards.