Skip to content
    Simply Send
    Start free

    Webhooks

    Your application
    should hear what
    happened.

    Bring delivery and engagement events back into the systems that need to act on them.

    SentMessage sent
    DeliveredAccepted by recipient mail server
    BouncedCould not be delivered
    OpenedAn open was observed
    ClickedA link click was observed
    Your endpointReceive event data via HTTPS
    Your applicationTake the next action in your system
    SentMessage sent
    DeliveredAccepted by recipient mail server
    BouncedCould not be delivered
    OpenedAn open was observed
    ClickedA link click was observed

    Turn a delivery
    signal into a
    useful action.

    Each event includes details about what happened, so your application can update records, trigger workflows, or notify your team.

    Event payload · JSON
    {
      "type": "delivered",
      "message_id": "msg_1234567890",
      "timestamp": "2026-10-12T12:00:03Z",
      "to": "[email protected]"
    }
    Event typeWhat happenedMessage identifierYour message IDTimestampWhen it occurred
    Illustrative fields · See the event reference for the actual schema
    Application outcome
    Update message statusMark as delivered in your system

    Build for the way
    events arrive.

    Email events are sent as they happen. Follow a few key practices to make your integration reliable and resilient.

    Verify using our documented approach

    Confirm events are from Simply Send using the method described in the event reference.

    Handle repeated deliveries safely

    The same event may be delivered more than once. Build idempotent processing to avoid duplicate actions.

    Track event processing in your application

    Log received events and the outcome in your system so you can monitor and troubleshoot.

    The same event may arrive more than once

    Event receivedmessage_id: msg_123456
    Event receivedmessage_id: msg_123456
    One applied updateProcessed once in your application
    Illustrative example · Match repeated events using the documented event identity

    Get started in minutes.

    Set up a webhook endpoint and start responding to events from Simply Send.

    1. 1

      Set your endpoint

      Tell us where to send events over HTTPS.

    2. 2

      Choose relevant events

      Select the event types you want to receive.

    3. 3

      Inspect and handle

      Use the event reference to build and test your handler.

    Frequently asked questions

    Do webhooks replace analytics?

    No. Webhooks deliver events to your application, while analytics provides historical reporting and insights. They complement each other.

    Should every delivery be treated as unique?

    No. The same event may be delivered more than once. Build your integration to be idempotent so repeated deliveries do not create duplicate actions.

    Connect the send
    to the next action.

    Bring email events into your application and build what happens next.

    Read the webhook guide