Receive a provider delivery receipt.
POST/v1/webhooks/:provider
Point each provider's webhook setting at
https://api.nervly.io/v1/webhooks/{provider} and Nerve normalises their
receipts into delivery telemetry.
Authentication is by signature, not API key. This route is outside the bearer-token surface because providers cannot present your key. Supported providers and their signature schemes:
resend: Svix HMAC-SHA256 signatures via headerssvix-id,svix-timestamp,svix-signature.zeptomail: Producer signature via headerproducer-signature: ts=...;s=...;s-algorithm=HmacSHA256.termii:X-Termii-Signature(HMAC-SHA256 of the raw body).twilio:X-Twilio-Signature.
Request
Responses
- 200
- 401
- 500
Receipt accepted and published to telemetry
Signature missing or did not verify
Encoding or broker failure