- Home
- Resources
- Integrations
- LearnWorlds
LearnWorlds Zapier integrationAutomate LearnWorlds with Zapier.
The LearnWorlds Zapier integration gives you 23 triggers, 8 actions and 1 search. Every trigger is instant, so a paid order, a finished course or a cancelled subscription can start work in your other apps the moment it happens.
Verified Trustpilot reviews · AI, automation & growth agency
What the LearnWorlds Zapier integration does for a course business
LearnWorlds is a platform for selling online courses on your own website. Through Zapier, its events (sales, enrollments, completions, sign-ups) can start automations in your other tools, and eight LearnWorlds actions can enroll, tag or create users from events that happen elsewhere.
Take a school that sells courses. Three results come out of it with nobody copying data by hand. First, buyers sorted on arrival: Order Paid fires and Add Tags to User labels the student by what they bought. Second, access handed out from outside: a sale recorded in another tool runs Enroll User in Product, which creates the user if needed and opens the course. Third, churn spotted early: Payment Failed and Subscription or Payment Plan Canceled warn whoever follows up on payments.
Now what Zapier does not do here. There is no action to delete a user, change an order or issue a refund. The only search finds a user, so courses, bundles and orders cannot be looked up from a Zap. Seven entries carry a Legacy label; five of them sit next to an entry of the same name without it, and Zapier does not say what separates them. And nothing that happened before your Zap was published is picked up.
The same app also has a LearnWorlds Make integration page, and if you are still weighing platforms, see Make vs Zapier.
Zapier vocabulary in one minute
Seven words come back all over this page. Here they are in plain English.
- Zap
- The automation you build on Zapier: one trigger, then one or more actions that run each time the trigger event happens.
- Trigger
- The event in an app that starts the Zap. Once the Zap is switched on, Zapier sits and waits for it.
- Action
- What the Zap does after it starts: the step that creates, sends or moves something on your behalf.
- Task
- The unit Zapier bills. One task is one action your Zap completed successfully, and your plan counts those.
- Instant vs polling trigger
- An instant trigger is reported by the app as soon as it happens. A polling trigger is checked by Zapier on a timer.
- Filter
- A step that lets the Zap continue only when the incoming data meets a condition you set, and stops it otherwise.
- Search step
- A step that looks up something that already exists in an app, so the next steps can reuse what it found.
What a LearnWorlds Zap really costs
LearnWorlds is not a premium app on Zapier, so it works from the free plan.
- Premium appNo
- Free plan100 tasks a month
- Free plan Zap sizeTrigger + 1 action
The trigger never costs a task, and neither does waiting for the next sale. Each action that succeeds counts as one task; one that fails counts nothing. The free plan gives 100 tasks a month and unlimited Zaps, but only two-step Zaps: one trigger, one action. A second action, a filter or a search turns it into a multi-step Zap, which needs a paid plan. The interval grid below concerns polling triggers only: all 23 LearnWorlds triggers are instant.
Connect LearnWorlds to Zapier in three steps
- 01
Open your connections
In your Zapier account, go to the Apps page and click + Add connection. Check first that you have a LearnWorlds account with access to the school, users and products the Zap will touch.
- 02
Pick LearnWorlds
Type LearnWorlds in the search box of the dialog, select it from the results, then click Add connection. A new browser tab opens on the LearnWorlds side, ready for you to sign in.
- 03
Sign in and grant access
Log in to LearnWorlds in that tab and allow Zapier to use the account. The connection is saved once, then reused by every LearnWorlds step in every Zap you build.
Your first Zap: tag every buyer and log the sale
GoalEach time an order is paid in LearnWorlds, tag the student as a buyer, then add a line to your sales spreadsheet.
- 01
Create the Zap
In Zapier, start a new Zap. You build it top to bottom: the app and event that start it, then what follows, then you map the fields between the steps.
- 02
Set the trigger
Pick LearnWorlds and Order Paid, then your connection. It is an instant trigger, so the editor shows a lightning bolt next to it.
- 03
Test it on a real order
Run the test. Zapier brings back the three most recent items from your account: pick one and read what came back before going further.
- 04
Add the tag
Add LearnWorlds again with Add Tags to User. Map the buyer's email from the trigger and type the tag to add, then test the step once.
- 05
Log the sale
Add your spreadsheet app and its new row action, map the order details from the trigger, then test this step and check the row it created.
- 06
Publish
Click Publish to switch the Zap on. Two actions make it a multi-step Zap, so it needs a paid plan; on the free plan, keep only the tag.
The 23 LearnWorlds triggers
23 events start a Zap when something happens in LearnWorlds, and 23 of them are instant: the app calls Zapier straight away, whatever your plan.
Assessment Completed
Instant triggerIn Zapier“Triggers when a new assessment is completed.”
Starts the Zap when a student finishes an assessment you picked. The Zap gets the result details, ready to pass to a spreadsheet, a grading log or an email step.
New Certificate (Legacy)
Instant triggerIn Zapier“Triggers when a user is awarded a certificate.”
A certificate trigger carrying the Legacy label: it reacts when a user is awarded a certificate. Zapier describes it in exactly the same words as New Certificate.
New Certificate
Instant triggerIn Zapier“Triggers when a user is awarded a certificate.”
Fires as soon as a student earns a certificate in your school. Its twin, New Certificate (Legacy), has the same description; this one carries no label.
Course Completed
Instant triggerIn Zapier“Triggers when a user completes a course.”
A student reaches the end of a course, and the Zap kicks off. That makes it the natural hinge between one course and the next thing you want to sell or open.
User Enrolled in Product
Instant triggerIn Zapier“Triggers when a user is enrolled in a product (free, paid or private course, bundle or subscription).”
Watches every enrollment in a product, whether that is a free, paid or private course, a bundle or a subscription. Each new access sends one run.
New Lead (Legacy)
Instant triggerIn Zapier“Triggers when a new email lead is captured.”
A lead trigger with the Legacy label. It runs when a new email lead is captured in your school, and Zapier describes it word for word like New Lead.
New Lead
Instant triggerIn Zapier“Triggers when a new email lead is captured.”
Catches every email lead your school collects. It is where a marketing follow-up usually starts.
Learning Program Completed
Instant triggerIn Zapier“Triggers when a user completes a learning program.”
Goes off when a student completes a whole learning program rather than a single course. It marks the end of a longer path, which often deserves its own follow-up.
Learning Activity Completed
Instant triggerIn Zapier“Triggers when a user completes a learning activity.”
The finest-grained progress signal: one learning activity inside one course, marked as done by a student. Useful when a single lesson matters more than the whole course.
Order Paid
Instant triggerIn Zapier“Triggers when an order is paid.”
Signals that an order has been paid in your school. It is the cleanest starting point for anything tied to revenue, from bookkeeping lines to buyer tags.
Payment Created
Instant triggerIn Zapier“Triggers when a payment transaction for a purchase (including one-off purchase, subscription payment, or installment of a payment plan) is successfully charged. For a subscription or a payment plan, a new transaction is created for every single payment.”
Every successful charge creates a run here: a one-off purchase, a subscription payment or one instalment of a payment plan. For subscriptions and plans, each single payment is its own transaction.
Payment Failed
Instant triggerIn Zapier“Triggers when a recurring payment has failed (only for stripe installments and subscriptions).”
Raises a flag when a recurring payment does not go through. It only covers Stripe instalments and subscriptions, so one-off purchases never reach it.
User Previewed a Free Section
Instant triggerIn Zapier“Triggers when a user has previewed a free section of a paid course.”
Spots a visitor who opened the free preview of a paid course. Interest without a purchase yet: exactly the moment a sales follow-up has the most to gain.
New Enrollment Purchase (Legacy)
Instant triggerIn Zapier“Triggers when a user is enrolled in or purchases a paid product.”
A Legacy trigger that runs when a user is enrolled in, or buys, a paid product. Two moments, one entry.
Subscription or Payment Plan Canceled
Instant triggerIn Zapier“Triggers when a user cancels their subscription or payment plan.”
Tells you that a student has cancelled a subscription or a payment plan. A small event, with a direct line to your recurring revenue.
Subscription Updated
Instant triggerIn Zapier“Triggers when a subscription is updated (either planned for cancellation or renewed, or the selected plan has been updated).”
Reacts to any change on a subscription: a cancellation planned, a renewal, or a switch to another plan. Three different stories land on the same trigger.
New Form Submission
Instant triggerIn Zapier“Triggers when a new form is submitted.”
Collects the answers each time someone submits one of your LearnWorlds forms. The Zap receives the responses, ready to go wherever they need to be read.
Tag Added
Instant triggerIn Zapier“Triggers when a selected tag is added to a user.”
Fires when a tag you choose lands on a user. Since tags often encode a segment, this turns a simple label into the start of a workflow.
Tag Removed
Instant triggerIn Zapier“Triggers when a selected tag is removed from a user.”
The mirror of Tag Added: the Zap runs when a chosen tag is taken off a user. Handy for undoing in another tool what the tag had set up.
User Unenrolled From Product
Instant triggerIn Zapier“Triggers when a user is unenrolled from a product (paid or private course, bundle or subscription).”
Runs when a student loses access to a product: a paid or private course, a bundle or a subscription. Free courses are not part of the list.
New User (Legacy)
Instant triggerIn Zapier“Triggers when a new user is registered.”
A sign-up trigger with the Legacy label, reacting to every new user registered in your school. Zapier gives it the same description as New User.
New User
Instant triggerIn Zapier“Triggers when a new user is registered.”
Each new registration in your school starts the Zap. It has no Legacy label, unlike New User (Legacy), which shares its description.
User Updated
Instant triggerIn Zapier“Triggers when a user profile is updated.”
Notices when a user profile changes in LearnWorlds. Every edit counts, so the Zap sees corrections as well as real changes.
The 8 LearnWorlds actions
LearnWorlds gives you 8 actions. For each one: what it does for you, when to reach for it, and what to watch out for.
Operations index
Create and Enroll User (Legacy)
ActionIn Zapier“Adds a new user and also gives access to a paid course or bundle.”
An older two-in-one action: it adds a new user and opens a paid course or bundle in the same step. Full name, email and product are all required.
Enroll User in Product (Legacy)
ActionIn Zapier“Gives the user access to a paid course or bundle.”
Gives an existing user access to a paid course or bundle, through the older version of the enroll action.
Add Tags to User
ActionIn Zapier“Adds one or more tags to a Learnworlds User.”
Puts one or more tags on a LearnWorlds user found by email. Tags are how most schools segment students, so this action feeds everything that relies on them.
Create User (Legacy)
ActionIn Zapier“Adds a new user to the school.”
Registers a new user in the school from a full name and an email, using the older version of the action.
Create User
ActionIn Zapier“Adds a new user to the school. If a user with this email already exists, this user will be updated.”
Adds a user to your school from a first name and an email. If that email is already registered, the existing user is updated instead of duplicated.
Enroll User in Product
ActionIn Zapier“Gives the user access to a product: a course (paid, private) or bundle. If a user with this email already exists in Learnworlds, this user will be enrolled in the selected product. If not, then a new user will be created and then enrolled in the selected product.”
Opens a course (paid, private or coming soon) or a bundle to the person behind an email. If no user has that email, LearnWorlds creates one first, then enrolls them.
Remove Tags From User
ActionIn Zapier“Removes one or more tags from a Learnworlds User.”
Takes one or more tags off an existing user, found by email. It is the clean-up half of your tagging, and often what closes a segment.
Unenroll User From Product
ActionIn Zapier“Removes access from a course (paid, private) or bundle for the given user.”
Withdraws a user's access to a course (paid, private or coming soon) or a bundle. The user must already exist under that email.
The LearnWorlds search
1 search step looks for data that already exists in LearnWorlds, so a later step can use it.
Searches sit at the bottom of the action list in the editor, under the SEARCH heading. LearnWorlds has one, and no find-or-create variant: it never creates the user it misses. Three settings decide what happens when the result is not what you expected.
Find a User
SearchIn Zapier“Searches for a user in Learnworlds by email or user id.”
Looks up a student by email or by user ID and hands their details to the next steps. It is the safe check before any action that needs an existing user.
The three settings every search exposes
- Successful if no search results are found?Left as is, a search that finds nothing stops the Zap and skips the steps that needed it. Switched on, the Zap goes on empty-handed.
- Create X if it doesn't exist yet?This box turns a search into a find-or-create. Find a User does not offer that variant, so creating a user takes Create User.
- If multiple search results are found?Several matches: keep the first one (the default), stop the Zap, or pass all of them on at once.
When a LearnWorlds Zap breaks
Zapier lists no help article for LearnWorlds, so the traps below are the ones every Zap shares, applied to a course school.
None of them raises an alarm on its own: the Zap simply does less, or more, than you planned. When a run goes wrong, start with the Zapier troubleshooting page.
Past sales are ignored
A Zap only reacts to what happens after it is switched on. Orders, sign-ups and certificates from before stay out, and moving that history is a separate job.The Zap that feeds itself
Tag Added plus Add Tags to User on the same tag, or New User plus Create User, can set the Zap off again and again and burn tasks fast.A bulk import floods the triggers
After a migration or a mass enrollment, a sudden wave of events can be held back by Zapier's flood protection instead of running one by one.An email with no LearnWorlds user
Add Tags to User, Remove Tags From User and Unenroll User From Product need a user who already has that email. An unknown address makes the step fail.
Need help automating LearnWorlds with Zapier?
A person reads every message.



