Docs
  1. Home
  2. Docs
  3. Creator LMS Integrations
  4. How to Integrate Webhooks with Creator LMS

How to Integrate Webhooks with Creator LMS

In this documentation, you’ll learn how to connect Webhooks with Creator LMS to automate communication with external services. Webhooks allow Creator LMS to instantly send event-based notifications—such as new enrollments, course completions, or quiz submissions—to third-party platforms.

Prerequisites: Before enabling Webhooks, make sure you have:

  • Creator LMS Basic installed and activated
  • Creator LMS Pro installed and activated

Both versions are required to access and use the Webhooks functionality.

Step 1: How to Enable Webhooks

  • Go to CLMS → Addons and locate the Webhooks option.
All Addons - Creator LMS
  • Enable the Webhooks toggle to activate the feature.
Enable Webhooks
  • Once enabled, a new Webhooks menu item will appear in the left sidebar under the CLMS menu.
Webhooks Options in Left Sidebar

Click on Webhooks to start creating and managing webhook endpoints.

Step 2: How to Set Up Webhooks

After enabling Webhooks, follow these steps to configure them:

  • Go to Webhooks in the CLMS sidebar to open the Webhook Dashboard.
Webhook Dashboard
Add a New Webhook
  • Click Add Webhook to create a new webhook. A popup window will appear with configuration options.
Wedbhook Settings
  • Fill in the following details:
    • Webhook Name: Enter a descriptive name for your webhook.
      Example: Course Purchase Hook
      Note: The name is required.
    • Webhook URL: Enter the endpoint URL where the webhook data will be sent.
      Example: https://hooks.zapier.com/hooks/catch/11896719/brzfge4
Set Webhook Name and URL
  • Set the Trigger Event by selecting when this webhook should be triggered, such as
    • Course Purchase
    • Course Enrollment
    • Course Completion
    • Lesson Completion
    • Quiz Submission / Quiz Achievement
    • Assignment Submission
    • Assignment Achievement
Choose Trigger Event
  • Select the HTTP method to use for sending the webhook request. The available options are:
    • GET – retrieves data from the server without making changes.
    • POST – sends new data or triggers actions on the server; default.
    • PUT – updates existing data on the server.
    • DELETE – removes data from the server.
Choose Preferred HTTP Method
  • Choose the format for sending the webhook data—options include JSON (default), Form Data, or XML—and set the webhook status.
Choose the Data Format
  • You can enable or disable the webhook at any time to activate or deactivate it as needed. Now, Click Next.
Click Next
  • Map the webhook data to the appropriate fields in your external service to ensure each piece of information is correctly processed.
Mapping the Data
  • Click the plus (+) icon to add more fields for mapping webhook data, then click save.
Add New Value in Mapping
  • Now, for example, if you purchase a course, the relevant data will be sent automatically through the webhook to the configured external service, allowing real-time updates and automation.
Post Data Receive by Webhook

By following the steps outlined in this guide, you can seamlessly integrate Creator LMS with external services using Webhooks.

How can we help?

×