Troubleshooting
    4 min read

    Webhook Delivery Failures

    Debug and fix webhook issues

    Webhook Delivery Failures

    Diagnose and fix webhook delivery problems.

    Check Webhook Logs

  1. Go to Settings → Webhooks
  2. Click on the webhook
  3. View Delivery Logs
  4. Check status codes and responses
  5. Common Failure Reasons

    HTTP 400 Bad Request

    Cause: Your endpoint rejected the payload

    Fix:

  6. Verify your endpoint accepts POST requests
  7. Check Content-Type is application/json
  8. Validate your payload parsing
  9. HTTP 401/403 Unauthorized

    Cause: Authentication failed

    Fix:

  10. Check your endpoint auth configuration
  11. Verify webhook signature validation
  12. Ensure secrets match
  13. HTTP 500 Server Error

    Cause: Your server had an error

    Fix:

  14. Check your server logs
  15. Ensure endpoint handles the payload
  16. Add error handling
  17. Timeout (no response)

    Cause: Endpoint didn't respond in 30 seconds

    Fix:

  18. Optimize endpoint performance
  19. Return 200 immediately, process async
  20. Check server availability
  21. Retry Policy

    Failed webhooks are retried:

  22. 1st retry: 1 minute
  23. 2nd retry: 10 minutes
  24. 3rd retry: 1 hour
  25. 4th retry: 24 hours
  26. Manual Replay

  27. Go to webhook delivery logs
  28. Find the failed delivery
  29. Click "Replay"
  30. Monitor the result
  31. Testing Webhooks

    Use the "Test Webhook" button to send a sample payload without affecting real data.

    Was this article helpful?

    Related Articles

    webhooks
    errors
    debugging