Create a new webhook destination for your application. Each destination gets its own signing secret, webhook payload version, and subscribed_events list. subscribed_events is required, must contain at least one supported event, and controls which webhook events are delivered to this URL.
Webhook destinations let you send different Didit events to different URLs. Each destination has its ownDocumentation Index
Fetch the complete documentation index at: https://docs.didit.me/llms.txt
Use this file to discover all available pages before exploring further.
secret_shared_key, webhook_version, and subscribed_events list.
subscribed_events workssubscribed_events is a required array of exact event names. Didit delivers a webhook to this destination only when the payload’s webhook_type matches one of the values in the array.
* or all.subscribed_events lists.| Event | Subscribe when you need |
|---|---|
status.updated | User Verification (KYC) or Business Verification (KYB) session status changes. KYB payloads include session_kind: "business" and business_session_id. |
data.updated | Session verification data is corrected or updated after creation, such as reviewer edits to KYC, Proof of Address, or KYB data. |
user.status.updated | A User entity changes status, for example ACTIVE, FLAGGED, or BLOCKED. |
user.data.updated | A User entity profile, counters, metadata, documents, or aggregate verification fields change. |
business.status.updated | A Business entity changes status, for example after manual review, KYB results, or a blocklist action. |
business.data.updated | A Business entity profile, counters, metadata, registration fields, or aggregate verification fields change. |
activity.created | A timeline activity is recorded for a User, Business, external counterparty, session, or transaction. |
transaction.created | A Transaction Monitoring transaction is created and its initial rule evaluation is complete. |
transaction.status.updated | A transaction changes status after rules, analyst review, remediation, provider updates, or API/console actions. |
Event filter for this webhook destination. Didit delivers only webhooks whose webhook_type exactly matches one of these values. Include at least one event; there is no wildcard subscription.
1Supported webhook event name. Use these exact strings in subscribed_events; unsupported values are rejected.
status.updated, data.updated, user.status.updated, user.data.updated, business.status.updated, business.data.updated, activity.created, transaction.created, transaction.status.updated ["status.updated", "data.updated"]v1, v2, v3 Webhook destination created.
v1, v2, v3 Event filter for this webhook destination. Didit delivers only webhooks whose webhook_type exactly matches one of these values. Include at least one event; there is no wildcard subscription.
1Supported webhook event name. Use these exact strings in subscribed_events; unsupported values are rejected.
status.updated, data.updated, user.status.updated, user.data.updated, business.status.updated, business.data.updated, activity.created, transaction.created, transaction.status.updated ["status.updated", "data.updated"]