Webhooks
IDaaS sends outbound HTTP callbacks for transaction events.Webhook types
Each transaction can produce two independent notifications:- Receiver webhook to the receiving application’s
transactionWebhookUrl - Sender callback to the
callbackUrlsupplied when the transaction was initiated
Signature verification
Every outbound webhook includes:X-IDaaS-TimestampX-IDaaS-Signature
Verification flow
- Read the raw request body exactly as received.
- Reject stale timestamps.
- Recompute the HMAC with your
webhookSecret. - Compare signatures in constant time.
- Return a
2xxresponse within your processing timeout.
Delivery expectations
- IDaaS retries failed webhook deliveries up to 3 times.
- Retry backoff is exponential.
- Failed deliveries can be inspected later through webhook-related endpoints.
Operational recommendations
- Treat webhook handling as idempotent.
- Persist delivery attempts by event reference.
- Verify the signature before parsing business data.
- If encryption is enabled, decrypt after signature validation.