Available

Receiving webhooks.

Every event is a signed POST with a JSON body. Verify the signature on the raw body, deduplicate on the event ID, and reply with a 2xx.

What you get

How it works

  1. Add an endpoint

    Register the URL, choose event types and tenants, and store the whsec_ secret.

  2. Verify

    Pass the raw body, headers and secret to verifyWebhook, or any Standard Webhooks library.

  3. Deduplicate and respond

    Ignore IDs you have seen and return a 2xx quickly.

  4. Replay if needed

    After fixing an endpoint, replay failed deliveries from the log.

Questions

How long are failed deliveries retried?

For about three days. Then the endpoint is disabled and its owners are emailed.

Do sandbox webhooks look different?

No. They use the same schema and signatures as Live.

Which events are there?

Message lifecycle, fallback, inbound replies, opt-in and opt-out, template status changes, sender restrictions and a test event.

Start with the beta.

Hopwire is free during the invite-only beta. Tell us what you send and we will reply by email.