📄 Guide
Organization onboarding, employee creation, card issuing, transactions and deposits are all asynchronous: the platform pushes the final state to the callback URL you registered as soon as the event happens, so you never have to poll. Your receiver only needs one endpoint — every event shares the same envelope, so you readwebhookType and then parse data. The full event list and each event’s data structure are in Events and data structures.
1. Registering the callback URL
The callback URL is configured for you by platform operations; there is no self-service endpoint, so contact your DCS representative to change it. Sandbox and production are configured separately and must both be registered.Requirements for the callback URL
2. Verifying the signature (HMAC-SHA256)
Every delivery carriesX-Signature:
SK is the webhook signing key issued to you specifically, isolated per partner. It is not the same key you use for API request signing.
Headers
The event type, timestamp and IDs all live in the body — never in headers.
Verification example
3. Delivery, retries and ordering
Next steps
- The full event list, envelope fields and each event’s
data: Events and data structures - Receiving and replying to 3DS challenges: 3DS challenges

