How can we help you today?

How can I debug WebHooks?

Modified on: Thu, 5 Apr, 2018 at 10:44 AM

If you are experiencing issues with WebHooks not arriving, it can sometimes be difficult to work out where the problem lies. In these situations we generally recommend that customers, as a first step to isolating where the problem lies, use a RequestBin which is a public service that provides an HTTP endpoint and records all incoming requests.

2. Configure a new WebHook rule for the RequestBinGo to your app dashboard, click on the Reactor tab, and set up a new WebHook as follows (replacing the RequestBin URL with the URL you have been issued):

3. Publish a message from your Dev Console

Click on the dev console tab, attach to a channel, and publish a message:

4. Confirm that the WebHook has been received via RequestBin

Reload the RequestBin page you have open in your browser and confirm that a WebHook request for the published message has been received. The RequestBin page should look something akin to:

5. Don't forget to delete the WebHook if the above works!

6. Next steps

If the WebHook was received successfully by RequestBin, then you have eliminated one possible cause i.e. Ably not delivering the messages. We recommend you consider:

Review any channel filters you have applied

Check the server logs of your web server to confirm that the request arrived

Make sure the URL you have configured is publicly available

Get in touch if you are stuck and unable to find the root cause of the issue.