INTENT_STATUS_CHANGEDCOMPLIANCE_UPDATEDMONEY_MOVEMENT_UPDATED
| Header | Purpose |
|---|---|
X-GnosisRamp-Signature | Hex-encoded HMAC-SHA256 signature |
X-GnosisRamp-Timestamp | ISO timestamp used in the signature payload |
X-GnosisRamp-Event-Type | Event type |
X-GnosisRamp-Client-Id | Project client ID |
Verifying the signature (Node.js)
Retry behaviour
- Timeouts or non-2xx responses trigger exponential backoff (1 min → 5 min → 30 min → 2 h → 24 h).
- After 6 failed attempts the delivery is marked as exhausted and will no longer be retried.
Best practices
- Preserve the raw body until after verification.
- Validate timestamps (±5 minutes) to prevent replay attacks.
- Log event IDs (
eventId) so you can de-duplicate or audit deliveries. - Keep handlers idempotent; GnosisRamp may retry when the acknowledgment is unclear.