eventId,
eventName, timestamp, programId, sandbox, customerId, clientReference).
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
These docs are a work in progress and may change. Share feedback
Fires when a customer’s onboarding/KYC status changes.
eventId,
eventName, timestamp, programId, sandbox, customerId, clientReference).
| Field | Type | Notes |
|---|---|---|
workflowStage | string | Normalised onboarding stage (e.g. Approved). |
kycStatus.status | string | Normalised KYC label. |
kycStatus.rejectionReasons | string[] | Present when the KYC was rejected. |
kycStatus.timestamp | string | When the KYC status was set. |
riskStatus | object | Optional. { status, timestamp }. |
legalsStatus | object | Optional. { accepted, timestamp }. |
{
"eventId": "b1d2…",
"eventName": "CUSTOMER_STATUS_UPDATE",
"timestamp": "2026-06-23T12:34:56.789Z",
"programId": "yourprogram",
"sandbox": false,
"customerId": "cust_123",
"clientReference": "your-ref-001",
"workflowStage": "Approved",
"kycStatus": {
"status": "Approved",
"rejectionReasons": [],
"timestamp": "2026-06-23T12:34:50.000Z"
},
"riskStatus": { "status": "APPROVED", "timestamp": "2026-06-23T12:34:50.000Z" },
"legalsStatus": { "accepted": true, "timestamp": "2026-06-23T12:30:00.000Z" }
}