UPDATE: This blog was originally posted in 2012, and since that time there have been additional improvements to webhooks. For the most up-to-date information, please check out the “Webhooks” section of our help documents. Also note the names of the Chargify pricing plans have changed from the plan names specified in the original post. For current information regarding Chargify’s webhook tools, please see: Webhook Tools.

Original post:

With our new pricing plans, we’re rolling out 3 new tools that make it easier for you to monitor & manage webhooks.

(If you don’t know what webhooks are, then you probably don’t use them and won’t care about these new features grin… in a nutshell, webhooks are packets of data that our servers send to your servers whenever something notable happens, like a subscription renewal or cancellation.)

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 “Small Business” 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, as shown here:

webhooks tools

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
(click to see larger image):

webhooks

3. Webhooks Replay

Starting on our “Small Business +” 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
(click to see larger image):

webhooks_replay

We hope you’ll find these new webhook features useful!