Event Types
| Event | Description |
|---|---|
INTENT_STATUS_CHANGED | Intent transitions to a new status |
COMPLIANCE_UPDATED | Compliance requirement status changes |
MONEY_MOVEMENT_UPDATED | Transaction status changes |
Setting Up Webhooks
- Go to your project in the Gnosis Ramp Dashboard
- Navigate to Settings → Webhooks
- Enter your webhook endpoint URL
- Copy the signing secret for signature verification
Webhook Delivery
- Method: POST
- Content-Type: application/json
- Timeout: 30 seconds
Retry Policy
If delivery fails, Gnosis Ramp retries with exponential backoff:| Attempt | Delay |
|---|---|
| 1 | 1 minute |
| 2 | 5 minutes |
| 3 | 30 minutes |
| 4 | 2 hours |
| 5 | 24 hours |
| 6 | Final attempt |
Delivery Guarantees
- At-least-once delivery: Events may be delivered more than once
- Use
eventIdfor deduplication: Each event has a unique ID - No ordering guarantees: Events may arrive out of order
Example Payload
Best Practices
- Verify signatures — Always validate the webhook signature before processing
- Respond quickly — Return 2xx immediately, process asynchronously if needed
- Handle duplicates — Use
eventIdto detect and ignore duplicate deliveries - Log everything — Store raw payloads for debugging and audit
Next Steps
Signature Verification
Secure your webhook endpoint.
Event Reference
See all event types and payloads.