Currents sends signed HTTP POST requests to your configuredDocumentation Index
Fetch the complete documentation index at: https://ventra.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
webhook_url whenever a compliance-relevant event occurs. Webhooks are the canonical channel for asynchronous updates — sanctions reviews, KYC vendor decisions, deposit-limit activations, AML case escalations, and so on.
Configuring your endpoint
Provide a single HTTPS URL during sandbox onboarding. We POST every event for your tenant to that URL.Signature verification
Every request carries three headers:| Header | Purpose |
|---|---|
X-Anunnaki-Signature | Hex HMAC-SHA256 of the raw request body, keyed with your webhook signing secret. |
X-Anunnaki-Event | The event type, e.g. kyc.approved. |
X-Anunnaki-Event-Id | Stable UUID for this event. Use it for idempotent processing. |
Retry policy
Failed deliveries — anything other than a2xx response within 5 seconds — are retried with the following backoff:
| Attempt | Delay before retry |
|---|---|
| 1 | immediate |
| 2 | 10 s |
| 3 | 60 s |
| 4 | 5 min |
| 5 | 30 min |
| (abandon) | 2 hr — then the delivery is marked abandoned and written to the audit log. |
Idempotent processing
UseX-Anunnaki-Event-Id as your idempotency key. We will re-deliver the same event id under retry; store processed event ids and short-circuit duplicates.
Event naming
Events follow<api>.<event> — e.g. exclusion.created, limit.breach_attempt, kyc.approved, sanctions.hit, geo.country_restricted, aml.escalated. Each API reference page lists its event catalogue.