This article covers:

What are webhooks?

How to configure webhooks?


Webhooks help communicate event related information across systems when they are triggered. You can configure webhooks in Chargebee to notify an End-point of all the events occurring in your Chargebee account. 


3rd Party applications like Zapier, utilize webhooks as triggers to intiate our actions to other linked platforms.


Webhook URLs are the receiving end or the server that receives the event data from Chargebee. To configure webhook URLs in Chargebee, head to Settings > Configure Chargebee > Webhooks. 


If you haven't added a webhook already, click Add new webhook. You can create up to five webhooks. 

We highly recommend to enable basic authentication to secure the data that’s being sent across. 


 



You can test the webhook URL by selecting an event from the drop down and clicking on the Test URL button. The request and the response received from the URL would be shown below.



Note:

  • We highly recommend to enable basic authentication to secure the data that’s being sent across. 
  • Webhooks for all events will be triggered, the webhook listening server will need to handle the required webhooks and NULL the rest.
  • Chargebee will look for a 200 status message, else it will be treated as a failure of delivery.
  • Up to 7 retries will be rescheduled for failed webhooks, maximum up to 2 days. Click Here for the interval schedule.


Related articles and documentation:

Events and Webhooks

Webhook Settings

List of events triggered in Chargebee
How would I know if the configured webhook URL in my Chargebee site is failing?