Delivery

Receive an email provider delivery webhook

One receiver for every email provider with a webhook adapter (postmark, resend). The URL token routes the delivery to the connected account. Resend deliveries are Svix-signed (svix-id, svix-timestamp, svix-signature, 5 minute tolerance) with the account's signing secret; Postmark is authenticated by the URL token only. Events about mail that Whisperr did not send are dropped before anything is stored. The raw delivery is stored once per account (retries are deduplicated) and queued; its events are normalized onto the outbound message by the Whisperr message id echoed in the provider metadata, then by the provider message id. An event for a message that is not on file yet is matched again every minute for 15 minutes.

post/delivery/webhooks/{provider}/{token}

Request

  • Base URL: https://api.whisperr.net
  • URL: https://api.whisperr.net/delivery/webhooks/{provider}/{token}
  • Auth: none declared

Path parameters

providerstring required

Email provider id, for example postmark or resend.

tokenstring required

High-entropy webhook URL token.

Request body

object required
OR
object[] required

Response

Delivery stored, or it held nothing about Whisperr mail.

Changes

No recorded changes to this operation across all 1 revision of this API.