A webhook is a way for an app to provide other applications with real-time information. It delivers data to other applications when triggered, meaning you get data immediately, unlike typical API calls where you would need to poll for data very frequently in order to get it in real-time.
Available Webhooks
This is the updated list of the webhooks (BETA) now available (available for our Learning Center plans or higher):
- When a user is registered/updated
- When products are bought
- When an email lead is captured
- When a certificate is awarded
- When a course is completed
- When a subscription/installment is paid
- When a subscription/installment is canceled
- When a subscription trial is started
- When a subscription trial ends in three days
- When a free section is previewed
- When a subscription is updated
- When a user is created
- When a user unenrolls from product
- When tags added to a user
- When tags removed from a user
- When a payment is created
- When a payment is failed
Τhe legacy webhooks will remain intact, so no existing setup is expected to break. We do suggest you utilize the updated version of them, and the way to achieve this is as follows: in the already activated checkboxes, you will notice a dropdown menu in which both the legacy and the new version of the webhooks will be available. Once you're ready to move, select the new version and save your choice.
Notes:
- When you migrate to the "New Version", it's essential to set up the webhook again, as the "payload" (the data been sent to the webhook) will be different.
- For more information on how to use Webhooks with Zapier, you can check this article.