Signed, retried, tenant-scoped events you can subscribe to - how they work and when to use them.
Webhooks are how Geldstuck pushes state changes to your backend. Every domain event (a KYC completing, a transaction being funded, a document being reviewed) fires a signed HTTPS POST to each endpoint subscribed to the event’s type.
Signing
HMAC-SHA256 with a per-tenant secret. Timestamp + body, timing-safe comparison.
Automatic retries
Non-2xx responses are retried with exponential backoff. We never drop an event silently.
Event filtering
Subscribe to exact types, namespace wildcards (kyc.*), or everything (*).
Per-tenant isolation
Each tenant has its own endpoints, secret, and delivery log.
Developers → Webhooks → Add endpoint. Paste your URL, pick events, hit save. You’ll see the first few deliveries land in the dashboard log in real time.