Help Center
Pages

My webhooks aren't arriving — how do I debug?

Topic
Troubleshooting
Asked by
Developers using webhooks
AdminUpdated Sep 11, 2026

Work through these in order:

  1. Endpoint reachability. Your URL must be publicly reachable over HTTPS and return a 2xx promptly. Slow responses can time out; do heavy work asynchronously after acknowledging.

  2. Signature verification. Atlas signs every webhook. If you compute the signature over the wrong payload (e.g. a re-serialized body instead of the raw bytes) it won't match, and you may be rejecting valid events. Verify against the raw request body.

  3. Delivery logs. The dashboard shows each delivery attempt, the response code, and retries. Failed deliveries are retried with backoff — check there before assuming an event never fired.

  4. Event subscription. Confirm your endpoint is subscribed to the event types you expect.

  5. Log streams. For high-volume debugging, forward events to your own sink via log streams.

See the webhooks guide.

Check that your endpoint returns a 2xx quickly, verify the webhook signature correctly (a signature mismatch looks like a silent failure), and inspect delivery attempts and retries in the dashboard's webhook logs.

Was this page helpful?
My webhooks aren't arriving — how do I debug?