Skip to main content

Did not receive a webhook for an event

If you did not receive a webhook for an event, follow these troubleshooting steps to diagnose the issue:

  1. Check the event logs. Locate the event in the Dashboard's webhook delivery logs and validate the full request sent by Checkout.com, and the response code and body we received from your server.

  2. Check the webhook configuration. Ensure the webhook is configured with the correct processing channel and the event types you want to subscribe to.

  3. Test the endpoint URL. Ensure the URL you configured to receive webhook events is correct and publicly accessible. Use the Test Endpoint tool in the Dashboard to check if we can reach your endpoint.

  4. Send a test webhook. Confirm that your endpoint is configured correctly to receive the event type you're experiencing issues with. Send a test webhook via our API and provide dummy data.

  5. Ensure the endpoint URL uses HTTPS. For security, we only send webhooks to secure endpoints. Your endpoint URL must use a valid HTTPS connection.

  6. Check your server logs. Review your server's logs for the event's timestamp to locate any errors, and check if your server responded with a non-2XX status code. For example, 403 Forbidden or 500 Internal Server Error.

  7. Check your firewall settings. Check if your firewall, network access control list (ACL), or security module (for example, Cloudflare) is blocking our requests.

  8. Ensure you allowlisted our IP addresses. Ensure you have allowlisted our webhook source IP addresses in your network settings to ensure you can successfully receive our webhooks.

If you continue to experience issues, request support and provide the results of each troubleshooting step to help resolve your query faster.

Was this article helpful?
Share
Copy Link Share via email

Articles in this section