Webhook event
User Application Status Updated
USER_APPLICATION_STATUS_UPDATEDFired when a user application status changes (e.g., KYC approved, rejected, retry required).
Body
application/json
idstringrequiredUnique event identifier for idempotency
typestringrequiredWebhook event type
USER_APPLICATION_STATUS_UPDATEDdataobjectrequiredShow child attributes
idstring<uuid>requiredUnique user identifier
externalIdstring | nullrequiredYour own identifier for this user, as supplied at creation. Null if none was provided.
emailstring<email>requiredUser email address
phoneNumberstringrequiredPhone number in E.164 format
firstNamestring | nullrequiredUser first name. Null until provided by the client or backfilled from the verified KYC identity on approval.
lastNamestring | nullrequiredUser last name. Null until provided by the client or backfilled from the verified KYC identity on approval.
countrystring | nullrequiredISO 3166-1 alpha-2 country code
dateOfBirthstring | nullrequiredDate of birth (YYYY-MM-DD). Filled from the verified KYC identity, or as sent at creation on corporate employee projects.
nationalitystring | nullrequiredNationality (ISO 3166-1 alpha-2) as sent at creation on corporate employee projects. Null on other projects.
companyIdstring<uuid> | nullrequiredCompany ID (set in CORPORATE program mode)
applicationobjectrequiredKYC application status
Show child attributes
statusstringrequiredCurrent KYC application status
NOT_STARTEDAWAITING_DOCUMENTSIN_REVIEWAPPROVEDREJECTEDRETRY_REQUIREDrejectionReasonstring | nullrequiredHuman-readable reason for rejection. Set when status is REJECTED or RETRY_REQUIRED, null otherwise.
rejectionLabelsstring[] | nullrequiredMachine-readable reject codes from the compliance review (for example FORGERY, SELFIE_MISMATCH, EXPIRATION_DATE). Set when status is REJECTED or RETRY_REQUIRED, null otherwise. The set of codes is open-ended - handle unknown values. For your internal use only - do not display these codes to the end user.
documentsobject[] | nullrequiredSupporting documents and their per-document review state. Null for applications with no supporting documents.
Show child attributes
typestringrequiredSupporting document category
IDENTITYPROOF_OF_ADDRESSCURPstatusstringrequiredReview state of this document
PENDINGUPLOADEDRETRY_REQUIREDREJECTEDcreatedAtstringrequiredISO 8601 timestamp of creation
updatedAtstringrequiredISO 8601 timestamp of last update
Response
200Webhook received successfully. Return any 2xx status to acknowledge.
