If you do not already have a Zapier account connected to your school, check this article.
What are Triggers and Actions?
The Learnworlds Zapier app integration offers numerous Zapier triggers and actions so that you can interact with your favorite applications. A Zap (Zapier Task) usually consists of two or more steps. The first is always a Trigger (event) that is fired from the source system, and the following steps are either Search or Actions (would perform an action/creation on the target system).
The Learnworlds Zapier app has been recently enhanced with many more triggers and actions. Also, the response from LearnWorlds to every step includes much more information about the respective entity: Users, Courses, Products, or Payments. Click here for Zapier's terminology.
Available Triggers and Actions
Below you can find all the available triggers from LearnWorlds towards other apps via Zapier:
Trigger | Description |
---|---|
Assessment Completed | Triggers when a graded or non-graded assessment has been completed. |
Course Completed | Triggers when a user completes a course. |
Learning Activity Completed | Triggers when a user completes a learning activity. |
Learning Program Completed | Triggers when a user completes a learning program. |
New Certificate | Triggers when a user is awarded a certificate. |
New Certificate (Legacy) | Legacy version of the certificate trigger. |
New Form Submission | Triggers when a new form is submitted. |
New Lead | Triggers when a new lead is captured. |
New Lead (Legacy) | Legacy version of the lead trigger. |
New User | Triggers when a new user is registered. |
New User (Legacy) | Legacy version of the new user trigger. |
New Enrollment (Purchase Legacy) | Legacy enrollment trigger when a user purchases a product. |
Payment Created | Triggers when a payment is created. |
Payment Failed | Triggers when a payment attempt fails. |
Subscription or Payment Plan Canceled | Triggers when a subscription or payment plan is canceled. |
Subscription Updated | Triggers when a subscription is updated. |
Tag Added | Triggers when a tag is added to a user. |
Tag Removed | Triggers when a tag is removed from a user. |
User Enrolled in Product | Triggers when a user is enrolled in a product (free, paid, or private course, bundle, or subscription). |
User Previewed a Free Section | Triggers when a user previews a free section of a product. |
User Unenrolled from Product | Triggers when a user is unenrolled from a product (free, paid, private course, bundle, or subscription). |
User Updated | Triggers when a user profile is updated. |
The following are all the actions available on LearnWorlds triggered by other apps via Zapier.
Action | Description |
---|---|
Add Tags to User | Adds one or more tags to a user profile in LearnWorlds. Useful for segmenting users or triggering automations. |
Create and Enroll User (Legacy) | Creates a new user and immediately enrolls them in a selected product (course, bundle, or program). Legacy version for compatibility. |
Create User | Adds a new user to the school. If a user with this email already exists, the user record will be updated. |
Create User (Legacy) | Legacy version of the “Create User” action. Adds a user to the school or updates them if the email already exists. |
Enroll User in Product | Enrolls an existing user in a product (course, bundle, or program). If the user doesn’t exist, one will be created and then enrolled. |
Enroll User in Product (Legacy) | Legacy version of the “Enroll User in Product” action. Works similarly but maintained for backward compatibility. |
Remove Tags from User | Removes one or more tags from a user profile in LearnWorlds. Useful for automation clean-up or re-segmentation. |
Unenroll User from Product | Removes a user’s access from a product (course, bundle, or program). The user will no longer have access once unenrolled. |
Zap filters
If you wish to act on your users based on their enrollment to a specific LearnWorlds product, you can add a filter action. When adding a filter to a Zap, for example, in the Trigger User Enrolled in Product, to add a filter to categorize the Product, you should use the "Product ID" variable + (Text) Exactly matches + "Product ID". For more information on how to find the Product ID in your school, click here.
Remember, when testing a filter, you will need to have an available test user account in your school, enrolled in any product, in order for Zapier to use some samples during the testing process.
Scenario A: If, for example, Zapier has retrieved a test sample from a user account who is enrolled in the Product that you would like to use in the filter, then you will receive the following message "Your Zap would have continued", meaning that since the user was indeed enrolled in the Product, the Zap will continue from the Trigger phase to the Action phase.
Scenario B: If, for example, Zapier has retrieved a test sample from a user account who is enrolled into a different Product from the one you would like to use in the filter, then you will receive the following message "Your Zap would not have continued". Since the user has enrolled in a different Product, the Zap will not continue from the Trigger phase to the Action phase.
You can ignore those warnings, as they derive from the test sample, in order to make sure that the Zap has been created with the correct settings.
Zap Example
Learn more about creating a Zap in our respective article: How to Create a Zap (Zap example).
Search Capabilities
The new Learnworlds Zapier integration comes with a Find User Search Action. This will allow you to retrieve the complete user information by email or ID. This is very handy if you need to update your records or need to communicate with the user to inform or promote products to your Learnworlds users.
For example, you might want to set up a Zap so that every time you receive five-star feedback via Survey Monkey, you can automatically find the learners who left the feedback and email them about an offer to a course or bundle.
You can check this detailed guide on the Search function of Zapier for more information.
From the above example, it is clear that you may provide more complex scenarios for your Zapier Tasks. For each trigger you set up, you can unlock multiple sequential steps—including actions, filters, and searches!
Filters are another excellent example of how to target a specific audience. For example, you may want to send an email only to the users who have earned a specific certificate. You can achieve that with a filter that only allows proceeding to the next step if the certificate has a specific name.
View and Use Zaps in your LearnWorlds School
We have created a set of Zap templates that you may browse and access from within your School.
Navigate to Settings → Integrations → Zapier and inspect your Zaps.
When clicking on Use this Zap, a new window will pop up where you can connect to your Zapier Account and Create your new Zap.
If you are unsure what kind of Zaps you can create, click here and find out about all of the LearnWorlds integrations available.
Our system supports bulk user actions, which require careful handling. For example, if you have a zap based on the New User trigger and you use a bulk import to import 20,000 users, that would also result in firing 20,000 zaps on your account, which, of course, will raise your Zapier costs. To avoid this, you might consider disabling the relevant Zaps before performing a Bulk User Action. |