Submit a ticket My Tickets
Welcome
Login  Sign up
Open navigation

How to Use Zapier to Connect your LearnWorlds School with 6000+ Apps

Availability
Starter
Pro Trainer
Learning Center
High Volume & Corporate
Zapier is an online automation tool that allows you to connect different apps and automate repetitive workflows. You can now connect your favorite tools (more than 6000 apps) with your LearnWorlds school and make your job much easier.


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:

TriggerDescription
Assessment CompletedTriggers when a graded or non-graded assessment has been completed.
Course CompletedTriggers when a user completes a course.
Learning Activity CompletedTriggers when a user completes a learning activity.
Learning Program Completed
Triggers when a user completes a learning program.
New CertificateTriggers when a user is awarded a certificate.
New Certificate (Legacy)Legacy version of the certificate trigger.
New Form SubmissionTriggers when a new form is submitted.
New LeadTriggers when a new lead is captured.
New Lead (Legacy)Legacy version of the lead trigger.
New UserTriggers 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 CreatedTriggers when a payment is created.
Payment FailedTriggers when a payment attempt fails.
Subscription or Payment Plan CanceledTriggers when a subscription or payment plan is canceled.
Subscription UpdatedTriggers when a subscription is updated.
Tag AddedTriggers when a tag is added to a user.
Tag RemovedTriggers when a tag is removed from a user.
User Enrolled in ProductTriggers when a user is enrolled in a product (free, paid, or private course, bundle, or subscription).
User Previewed a Free SectionTriggers when a user previews a free section of a product.
User Unenrolled from ProductTriggers when a user is unenrolled from a product (free, paid, private course, bundle, or subscription).
User UpdatedTriggers when a user profile is updated.


The following are all the actions available on LearnWorlds triggered by other apps via Zapier.


ActionDescription
Add Tags to UserAdds 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 UserAdds 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 ProductEnrolls 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 UserRemoves one or more tags from a user profile in LearnWorlds. Useful for automation clean-up or re-segmentation.
Unenroll User from ProductRemoves a user’s access from a product (course, bundle, or program). The user will no longer have access once unenrolled.


All your pre-existing zaps have been migrated to LearnWorlds, and their functioning will not be affected. They will carry a legacy label. Do not use the Legacy versions of the triggers for new zaps, as these will be deprecated in the future.


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 Zapieand 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.
The LearnWorlds admin account, or in the case of Multiple Schools, the Organization Owner and Super Admin are the only accounts that are able to connect and manage the Zapier Integration. The other admins possess complete authoring access to the platform, with the sole distinction being that only the LearnWorlds admin can oversee and authenticate the Zapier integration.

Did you find it helpful? Yes No

Send feedback
Sorry we couldn't be helpful. Help us improve this article with your feedback.