API Guide
Log In
API Guide

Verify statuses and webhooks

Learn about organisation's verify statuses

Verify events

Crezco tracks the verification state of an organisation using clear and actionable statuses. These webhooks can be used to notify your system about each significant state change. Verification event statuses include:

  • NotStarted: The Organisation has not begun any verification
  • InProgress: The Organisation has begun verification and it is not yet complete
  • Completed: The verification has concluded successfully; check the organisation's available feature set for changes
  • Failed: The verification has failed; check the organisation to see if they are permitted to retry verification

For Failed verification webhook events, the payload includes a property canRetry indicating if the organisation can restart the verification process (true) or not (false).

Example webhook for Completed verification:

{
  "eventId": "7d13e347-2b07-4e52-85b6-4f5d6b5f20ff",
  "type": "Verification",
  "id": "f51390b7-f258-46d3-9827-d7feb731953b",
  "status": "Completed",
  "timestamp": "2024-06-28T13:32:12.1082924Z",
  "organisationId": "f51390b7-f258-46d3-9827-d7feb731953b",
  "partnerClientId": "FXtest22",
  "payload": null,
  "version": "2024-06-30"
}

Example webhook for Failed verification:

{
  "eventId": "2897f3c6-ac11-4d09-af3e-f3924263947f",
  "type": "Verification",
  "id": "3302ac1b-661c-4775-8fd7-74a40e14f959",
  "status": "Failed",
  "timestamp": "2024-08-13T13:20:44.3685869Z",
  "organisationId": "3302ac1b-661c-4775-8fd7-74a40e14f959",
  "partnerClientId": "crezdemo_1723554696",
  "payload": {
    "canRetry": false
  },
  "version": "2024-06-30"
}

These statuses allow your system to respond appropriately and guide users effectively through the verification journey. For detailed webhook event structures and integration guidance, please refer to our Webhooks documentation.

Failed verifications

When a verification attempt has failed, you can determine this state by either:

  • Listening for a webhook event with status Failed
  • Calling the endpoint GET /organisations/{organisationId} and inspecting the response property verification.status

If the verifiable property is true, the organisation is eligible to initiate or retry the verification process. If verifiable is false, the organisation cannot currently retry verification, and further action may be required by contacting support or addressing specific compliance requirements.