Skip to main content

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

EventDescription
email.queuedEmail accepted and queued for sending
email.sentEmail sent to the recipient’s mail server
email.deliveredEmail delivered to the recipient’s inbox
email.delivery_delayedDelivery temporarily delayed
email.bouncedEmail bounced (hard bounce)
email.rejectedEmail rejected by the mail server
email.complainedRecipient marked as spam
email.failedEmail failed to send
email.cancelledScheduled email was cancelled
email.openedRecipient opened the email
email.clickedRecipient clicked a link

Domain Events

EventDescription
domain.createdNew domain added
domain.verifiedDomain verification completed
domain.deletedDomain removed

Payload Format

{
  "event": "email.delivered",
  "email_log_id": "uuid",
  "timestamp": "2026-03-07T12:00:00Z",
  "data": {
    // Event-specific data
  }
}

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

PlanMax Endpoints
Free1
Pro10