POSTs the result to every
active webhook endpoint on your organization.
Signature
Each delivery is signed so you can verify it came from Swippee:v1 is an HMAC-SHA256 of <t>.<raw body> using your webhook signing secret.
Reject deliveries where the timestamp is too old or the signature doesn’t
match.
Payload
Every delivery shares one envelope. The event is split into a grouping (event_type) and a specific code (event_code); event is the canonical
dotted name. Switch on event_code.
Webhooks are hints — always reconcile against
GET /v1/reports/{id} as the
source of truth, since deliveries can arrive out of order or be retried.
Retries
Failed deliveries retry with exponential backoff for up to 24 hours. Return a2xx quickly and process asynchronously to avoid timeouts.