(this is a copy of our blog entry, which is a bit prettier, here: http://chargify.com/blog/new-webhooks-tools )
Webhooks are wonderful little things but they can be difficult to monitor and debug. We send them to your servers, and if your servers are ready to receive them, all is good.
But if something goes wrong on either end, it can be difficult to figure out what happened. You have to wait for us to re-try later, or you just update your database to indicate that something indeed did happen if you know that it definitely did (even though the webhook was missed).
1. Webhook Status
Starting on our Basic plan, and assuming you have webhooks enabled in the first place, you’ll see your overall Webhook Status on the right side of your Chargify dashboard.
2. Webhooks Control Panel
And if you click View all webhooks, you’ll see the Webhooks Control Panel, on which you can list all webhooks we tried to send to you, and you can filter the list to see, say, only the webhooks we tried to send on June 9th.
3. Webhooks Replay
Starting on our Plus plan, you’ll see the “Resend Selected Webhooks” button on your Webhooks Control Panel. As you might guess, you can select webhooks in the list and then click the button to have us re-send them. This is really useful when debugging, especially if you run a business with many customers and therefore many webhooks being generated every day.