verificationStatus of one of your investors’ suitability or DLT test changes, Securitize sends one POST to your account’s webhook endpoint. You receive it for every investor of your account, including the ones you have limited access to.
Suitability webhooks are available in sandbox. Ask your Securitize contact for production.
data.investorId is the investorId the create returned, and data.externalInvestorId your own id. data.verificationStatus is the new verdict, with the same values as the GET: none, processing, verified, rejected. Every field is in the API reference: suitability and DLT test.
Webhooks
How every Securitize webhook is delivered: the headers, verifying the signature, acknowledging within 10 seconds, retries and your endpoint. Start there, then come back for what is specific to suitability.
When it is sent
The verdict can change outside your own calls, and those are the changes the webhook is for:- Securitize’s compliance team sets a verdict after a review, including
processingandrejected. That includes the review of an individual’s suitability, full or compact, that answeredprocessing. - The investor or another partner completes the suitability or passes the DLT test. The suitability is sent once for every channel, so a completion by someone else changes the verdict you read.
- Your own call changes the verdict too, and its response already tells you the new value; the webhook follows it.
verified once the test is passed and the suitability is complete, in either order, so one completion can send both events.
Apply it
Delivery is at least once and can be out of order: retries repeat an event, and two quick changes can arrive in either order. Each event is the verdict atoccurredAt, not a step from one value to another.
Past suitability webhooks stay readable for 90 days and failed deliveries can be resent, through the webhook events routes shared by every API (Replay and recover). The list there carries every type your account is sent, also the ones your endpoint filters out.