Skip to main content

Event: cardholder.approved

Sent when a cardholder passes KYC verification and becomes eligible for card issuance. This event is emitted alongside cardholder.kyc.updated with kycStatus: "approved" — subscribe to whichever fits your integration; both signal the same transition. Approval is asynchronous: after POST /partner/cardholders/{id}/kyc the cardholder stays pending until verification completes. Sandbox replays the same sequence, approving the cardholder after a short delay.

Payload

The rejection counterpart (cardholder.rejected) carries the same fields plus an optional reason string with a sanitized rejection summary.

Response

Your endpoint must return a 2xx status code within 30 seconds to acknowledge receipt. Any non-2xx response or timeout triggers the retry policy.

Example handler