Webhooks
How Shimi notifies you about deposits and payouts, and how to build a safe receiver.
Shimi sends a POST request to the webhook URL configured for your company (Settings → Webhook in the dashboard). The payload for each event is listed under Webhooks You’ll Receive in the API reference.
Events
Delivery rules
Build your receiver like this
Acknowledge fast
Return 200 immediately, then process the event asynchronously (for example, put it on a queue).
Deduplicate
Use data.sessionId for sub-account and corporate deposits, data.reference for payouts and virtual accounts, and data.txHash for crypto.
Match, then act
Look up the reference in your own records before crediting a user or marking an order paid. Ignore events you don’t recognise.
Shimi logs every delivery and your server’s response. Ask Shimi support for the delivery log of any reference.
