Webhook events not firing or not received

If your webhook endpoint is not receiving events from WarmySender:

  1. Check webhook status — Go to Settings > Webhooks and verify your webhook is active (not paused). Check the delivery history for any failed deliveries.

2) Verify endpoint URL — Make sure your webhook URL is:

  1. Test your endpoint — Click 'Test' in webhook settings to send a test event. If the test fails, your endpoint has an issue.
  1. Event selection — Verify you have subscribed to the correct events. Available events: reply.received, email.bounced, email.unsubscribed, email.opened, email.clicked, prospect.suppressed, limit.hit. For example, reply.received only fires when a reply is detected in a campaign.

5) Check delivery history — Each webhook shows recent delivery attempts with status codes. Common errors:

  1. Retry policy — Failed deliveries are retried up to 10 times with exponential backoff (1min to 72hrs). Events are not lost on first failure.
  1. Signature verification — Verify using the X-Warmy-Signature header with your webhook secret (HMAC-SHA256). Format: t=timestamp,v1=signature.
  1. Firewall/network — Ensure your server's firewall allows incoming POST requests from WarmySender's servers.

For testing without a live endpoint, use services like webhook.site or requestbin.com to create a temporary endpoint and verify events are being sent.

Back to all documentation | Contact support