Skip to main content

Documentation Index

Fetch the complete documentation index at: https://dev.moonpay.com/llms.txt

Use this file to discover all available pages before exploring further.

The response will share details around the KYC status of a user. identity_check_updated

Identity Check Updated Event Examples

{
  "createdAt": "2025-08-06T16:23:31.313Z",
  "customerId": "2171a758-5221-472d-8504-7432b9f810ar",
  "escalationReasons": null,
  "externalCustomerId": "8e588d98-2564-4811-adcb-aa2e58f76d01",
  "id": "22fb6d55-9ddf-4c89-a831-77b9658e339p",
  "level": 3,
  "rejectLabels": [],
  "rejectType": null,
  "rejections": 0,
  "result": "clear",
  "resultDescription": null,
  "status": "completed",
  "updatedAt": "2025-08-06T16:27:26.240Z"
}
FieldTypeDescription
createdAtstringTime at which the object was created. Returned as an ISO 8601 string.
customerIdstringThe identifier of the customer the transaction is associated with.
escalationReasonsstring | nullWhether the user’s KYC was reviewed and the reason. One of null or kyc_review.
externalCustomerIdstring | nullAn identifier associated with the customer, provided by you.
idstringUnique identifier for the user.
levelnumberKnow Your Customer (KYC) level of the user.
rejectLabelsstring | nullThe KYC failure reason. One of Poor Image Quality, Document Incomplete, Expired Document, ID Not Supported, Data Mismatch, Address Mismatch, or Other.
rejectTypestring | nullOne of final, retry, level2Request, or level3Request.
rejectionsnumberNumber of KYC rejections.
resultstringWhether the user passed or failed KYC. One of clear or rejected.
resultDescriptionstring | nullThe user’s KYC failure reason.
statusstringThe user’s KYC status. One of initiated, pending, or completed.
updatedAtstringTime at which the object was last updated. Returned as an ISO 8601 string.