Skip to main content
Senddio glossary · Webhook

What is a webhook?

A webhook is an HTTP POST request that one system sends to another whenever a particular event happens. Instead of the receiving system polling for changes, the sending system notifies it the moment something new occurs.

How webhooks work in plain English

You give Senddio a URL on your servers. Whenever an interesting event happens — a message is delivered, an email is opened, a customer replies — Senddio makes an HTTPS POST to that URL with a JSON body describing the event. Your server receives the request, does whatever it needs to do, and responds with HTTP 200 to confirm receipt.

Why webhooks matter

Webhooks are how modern apps stay in sync. Without them, you would have to poll an API constantly to check for new events, which is slow, wasteful, and easily falls behind real time. With webhooks, the moment something happens, your system knows.

Webhook security

Senddio signs the raw JSON body with HMAC-SHA256 using the endpoint secret. Verify Senddio-Signature before processing. The signed body includes a timestamp; your receiver is responsible for freshness checks and duplicate-safe processing.

Retries and idempotency

Senddio uses five delivery attempts with configured delays of 0, 60, 300, 1800 and 7200 seconds. Delivery IDs identify attempts, not a stable logical event across retries. Make side effects idempotent using message identity, event type and your application’s state.

Related terms
MCP OTP
FAQ

Webhook — FAQ

Read Senddio-Signature, which contains sha256= followed by the HMAC-SHA256 of the raw request body. Recompute with your endpoint secret and compare using a timing-safe comparison before parsing or acting on the event.

Failed webhook attempts are retried up to five times. Inspect delivery history and endpoint state to troubleshoot. This is not a promise of 24-hour retries or indefinite event retention.

Yes. In the dashboard you can configure multiple endpoints and subscribe each one to specific event types (delivered, bounced, opened, replied). This makes it easy to route delivery events to one service and reply events to another.

Senddio handles the boring parts of Webhook for you.

Try all six channels within Free safety caps, plus 20 monthly AI credits. Feature access depends on your plan. No card to start.

Start free Read the docs
● 300 emails/day · All 6 channels · AI credits · No card