Overview
Webhooks let you receive HTTP POST requests when events happen — like an email being delivered, bounced, or opened. Create webhook endpoints in the dashboard under Webhooks.Event Types
Email Events
| Event | Description |
|---|---|
email.queued | Email accepted and queued for sending |
email.sent | Email sent to the recipient’s mail server |
email.delivered | Email delivered to the recipient’s inbox |
email.delivery_delayed | Delivery temporarily delayed |
email.bounced | Email bounced (hard bounce) |
email.rejected | Email rejected by the mail server |
email.complained | Recipient marked as spam |
email.failed | Email failed to send |
email.cancelled | Scheduled email was cancelled |
email.opened | Recipient opened the email |
email.clicked | Recipient clicked a link |
Domain Events
| Event | Description |
|---|---|
domain.created | New domain added |
domain.verified | Domain verification completed |
domain.deleted | Domain removed |
Payload Format
Security
Each webhook endpoint gets a signing secret when created. Use it to verify that requests are coming from Sendi, not a third party. The secret is returned in the response when you create a webhook endpoint. Store it securely.Limits
| Plan | Max Endpoints |
|---|---|
| Free | 1 |
| Pro | 10 |