The Webhooks add-on connects Academy LMS to other apps. It can send events out to an external URL when things happen in your LMS, or (with Pro) accept incoming requests from apps like Zapier and Make to trigger LMS actions.
Before you start
Go to Academy → Add-ons, find Webhooks, and turn it on. This adds a new Webhooks menu item to the Academy LMS sidebar.
Step 1: Add a new webhook
Go to Academy LMS → Webhooks and click Add New Webhook. Fill in:
Step 2: Choose the events
Click the Events Type field to see the full list, including:
If the matching add-on is active, more events appear: Assignment Publish, Submitted Assignment, Evaluate Submitted Assignment and Assignment Completed (Assignments), Zoom Publish and Zoom Completed (Zoom), Tutor Booking Published, Booked, Completed and Review (Tutor Booking), and Course Bundle Publish (Course Bundle).
Step 3: Set the delivery URL and status
Enter the Delivery URL where you want to send data, and an optional Secret to verify the data wasn’t tampered with in transit.
Set Status to Publish to make the webhook active. Only Publish status webhooks trigger their selected events, a webhook left as Private never fires even with events selected. Click Add Webhook to save.
Incoming Webhooks
Switching Webhook Type to Incoming gives Academy its own endpoint that other apps can call to trigger actions here, for example creating a student account from a CRM or checkout, enrolling a student when an external system says so, or marking a course complete from another platform. This is a Pro feature; the Free plan can still select it to see what it offers, but needs Academy Pro active to configure and use it.
Go to Incoming tab to create a incoming webhook. Click on Add New Webhook.
To configure add:
Set the Webhook status to publish.








