LearnWorlds

LearnWorlds

· #209 most-used

Sell, teach, and automate your online academy — without the manual work

MarketingFormsAutomationPaymentsCommunityCourses & LMS

LearnWorlds is a premium white-label platform for creating, selling, and delivering online courses, learning paths, and learning communities. It offers full branding control, interactive video, built-in assessment tools, a certificate engine, and a native mobile app builder — all under your own domain. Connect it to Actionist and your agents can enrol students, tag and segment learners, react to course completions and failed payments, manage subscriptions, and keep your downstream CRM, email, and finance tools in sync — without a human logging into the dashboard.

Average time saved
10 hours
per person · per month
≈ 1 workdays back

Eliminates manual work. Agents eliminate the manual cycle of individually enrolling students, updating CRM records after each course completion, chasing failed payments, and compiling weekly learner-progress reports.

Schedule

What your LearnWorlds agent runs on autopilot

A week of scheduled jobs your Actionist agent will execute on your behalf.

28Scheduled jobs
7Agents at work
24/7Always on
Agents
TueThu
Tue
Wed
Thu
7a
8a
9a
10a
11a
12p
1p
2p
3p
4p
5p
6p
Multi-app workflows

LearnWorlds × every other app you use

End-to-end automations that span multiple apps — each one a real business outcome.

6Workflows
6Apps spanned
~21 hrsSaved / week
6Personas served
For customer success
Featured4 apps

New course purchaser enrolled and welcomed in under a minute

When a payment clears in Stripe, the agent checks whether the customer already has a LearnWorlds account, creates one if not, enrolls them in every purchased product, updates their HubSpot contact record, and posts a welcome notification to Slack — all within about a minute of payment, with zero manual steps.

~8 hrs

Time saved for your team — every week, on autopilot

The flow
Trigger·When a payment is confirmed in Stripe for a LearnWorlds course
Result
Create User if not found, then Enroll User in ProductUpdate CRM contact with enrollment date and product namePost new enrollment notification to #new-students channel
The win
Saved per run
15 min
Runs / week
~30×
Every learner gets access within about a minute of paying
Driven bySales Agent
ROI

Savings

What your team gets back — two angles: what you stop doing manually, and what that's worth.

Without Actionist

What you do manually today

With Actionist

What your agent runs for you

  • Sales
    30 min / week
    Manual post-sale enrollment

    After a deal closes, the sales rep manually creates a LearnWorlds account for the customer, enrolls them in each purchased product, and emails the login link — a 15-minute process repeated for every sale.

    Sales Agent
    0 min
    Agent enrolls within about a minute of payment

    When a payment clears, the agent creates the account and enrolls the learner in all purchased products within about a minute — the sales rep receives a Slack confirmation with zero manual steps.

  • Marketing
    45 min / week
    Manual tag and segment updates

    After each campaign wave, the marketing team manually exports learner lists from LearnWorlds, re-tags segments in the email tool, and updates suppression lists — taking 2+ hours every launch.

    Marketing Agent
    0 min
    Agent keeps tags and segments accurate automatically

    Tags are applied and removed in LearnWorlds as learners move through their lifecycle, so email tool segments update without any manual list management — ever.

  • Customer Support
    60 min / week
    Context lookup before every ticket

    Before responding to a support ticket, agents log into LearnWorlds to check enrollment status and course progress — adding 5-10 minutes of context-gathering to every reply.

    Customer Support Agent
    0 min
    Agent pre-loads learner context into every ticket

    When a ticket arrives, the agent fetches the learner's enrollment status, progress, and tags and appends them to the ticket automatically — support agents have full context before typing the first word.

  • Human Resources
    45 min / week
    Manual new-hire LMS setup

    HR manually creates a LearnWorlds account for each new starter, looks up the right courses by department, enrolls them one by one, and confirms with the manager — an hour per onboarding cohort.

    Human Resources Agent
    0 min
    Agent enrolls new hires on day one automatically

    When a new employee is added to the HRIS, the agent creates their LearnWorlds account, enrolls them in the mandatory and department-specific courses, and logs confirmation — all before their first standup.

  • Finance
    30 min / week
    Manual failed-payment follow-up

    Finance checks the LearnWorlds dashboard daily for failed payments, manually logs each in the billing tracker, creates follow-up tasks, and emails the learner — typically taking 30 minutes per occurrence.

    Finance Agent
    0 min
    Agent activates dunning workflow within about a minute

    When a payment fails, the agent tags the learner, creates the dunning task, logs the event, and alerts the finance Slack channel — all within about a minute of the failure with no human involvement.

  • Operations
    90 min / week
    Manual weekly enrollment and progress reports

    The ops team exports enrollment and completion data from LearnWorlds every week, pastes it into a spreadsheet, and formats a summary for leadership — 90 minutes of repetitive work before every all-hands.

    Operations Agent
    0 min
    Agent compiles and posts the KPI report automatically

    Every Wednesday morning, the agent pulls enrollment counts, completion rates, and certificate totals and writes the formatted KPI table to the ops sheet — leadership has it before the all-hands, without anyone building it.

  • Legal
    120 min / week
    Manual compliance certificate tracking

    The legal team manually checks LearnWorlds weekly for new certificates, logs each to the compliance register, and cross-references expiry dates against the regulatory calendar — 2+ hours every Friday afternoon.

    Legal Agent
    0 min
    Agent logs every certificate within about a minute of issuance

    When a certificate is issued, the agent appends it to the compliance register with expiry tracking and alerts the legal team — the register is always current with zero manual data entry.

+ 100s of other LearnWorlds automations
Average time saved
42 hrs / person / month
Calculator

Calculate what your team saves

Team size
5 people
Hourly rate
$75 / hr
Hours saved / week
13
Hours saved / year
625
Annual ROI
$46,875

Based on LearnWorlds's typical team usage — the visible tasks plus a few other automations the agent runs: ~2.5 hrs / person / week of admin work automated.

Connect

How to plug LearnWorlds into Actionist

Pick the connection method that suits your environment.

Generate an API key from your LearnWorlds school dashboard and paste it here alongside your school domain. Actionist uses both to authenticate every request.

1
Open your school dashboard

Log in to your LearnWorlds school, go to Settings → Integrations, and find the API section.

2
Generate an API key

Click 'Generate API key'. Copy the key immediately — it is shown only once.

3
Paste into Actionist

Enter your API key and school domain (e.g. myschool.learnworlds.com) in the fields below, then click Test connection.

Credentials you'll need
API key*
LearnWorlds Dashboard → Settings → Integrations → API key
School domain*
Your school subdomain, e.g. myschool.learnworlds.com
Actions

12 actions your agent can call

Read and write operations available to your Actionist agent.

Triggers

8 events your agent can react to

Events your agent watches for, and the actions it kicks off in response.

FAQs

Questions about LearnWorlds + Actionist

How does Actionist connect to LearnWorlds?
Go to the Apps tab, find LearnWorlds, and click Connect. You will need two things from your LearnWorlds school dashboard: your API key (Settings → Integrations → API) and your school domain (e.g. myschool.learnworlds.com). Paste both into the connection fields and click Test connection. Actionist runs a read-only verification call to confirm the credentials are valid before any actions are executed. The API key inherits the permissions of the account it was generated from — use an admin-level account so the agent has access to all user, enrollment, and product endpoints.
Can Actionist enroll learners automatically after a payment in Stripe or another payment tool?
Yes. The most common setup is: Stripe (or your payment processor) fires a payment-success event, Actionist's agent calls Find a User to check whether the buyer already has a LearnWorlds account, then calls Create User if not, and finally calls Enroll User in Product for each purchased course. The whole sequence completes within about a minute of payment — the learner receives access before a manually-sent welcome email could even be drafted. You can connect any payment trigger Actionist supports, not just Stripe.
What LearnWorlds webhook events can Actionist listen to?
Actionist can respond to all major LearnWorlds webhook events, including: New User, User Updated, Course Completed, Learning Activity Completed, Learning Program Completed, User Enrolled in Product, User Unenrolled From Product, New Certificate, Assessment Completed, Payment Created, Payment Failed, Subscription or Payment Plan Canceled, Subscription Updated, New Lead, New Form Submission, Tag Added, Tag Removed, and User Previewed a Free Section. Each fires within about a minute of the event occurring in your school. You subscribe to the events you need — your agent only reacts to the ones you configure.
How do I prevent duplicate LearnWorlds accounts when enrolling learners from multiple sources?
Always start the enrollment flow with Find a User (search by email) before calling Create User. If Find a User returns a result, skip account creation and go directly to Enroll User in Product with the existing user ID. If no result is returned, create the account first. This lookup-then-act pattern is idempotent — running it multiple times for the same learner produces the same result with no duplicates. For high-volume bulk imports, build this check into every row of the import loop rather than assuming clean data.
Can Actionist remove a learner's access when a subscription is cancelled or a refund is processed?
Yes, and this is one of the most valuable things the agent handles. When a Payment Failed or Subscription Canceled webhook fires from LearnWorlds (or a refund fires from your payment processor), the agent calls Unenroll User From Product to remove access to all relevant courses, adds an appropriate tag (e.g. 'payment-failed' or 'churned') for downstream segmentation, and logs the event. This happens within about a minute of the cancellation or failure — no staff member needs to manually revoke access or remember to update the CRM.
How do I use LearnWorlds tags with Actionist for email marketing segmentation?
Tags in LearnWorlds act as lightweight segment markers. Actionist agents use Add Tags to User and Remove Tags From User to keep these segments accurate as learners move through their lifecycle. Common patterns: apply 'new-registrant' on account creation; replace it with 'active' on first course enrollment; move to 'completed' and then 'alumni' on course completion; add 'inactive-30d' on a scheduled sweep for learners who haven't logged in. Your email automation tool (Brevo, Mailchimp, ConvertKit, etc.) reads these tags via its own LearnWorlds integration or a Zapier/webhook bridge and routes each learner into the correct sequence automatically.
Does the LearnWorlds integration work for corporate or B2B training programs with multiple employees?
Yes, and the agent provides particular value in B2B contexts. For enterprise cohort plans, the Finance Agent can list all enrolled users per product and reconcile seat counts against contracted quantities — flagging overages for billing and under-utilization for the account manager. The HR Agent can bulk-enroll new employees on their start date based on role, and the Legal Agent can maintain a compliance register of certificate holders with expiry tracking. All of this works through the same LearnWorlds API that backs individual consumer enrollment.
Which LearnWorlds plan do I need to use the API and webhooks with Actionist?
LearnWorlds API and webhook access requires the Learning Center plan or higher. The Starter plan does not include API access. Webhooks (which power LearnWorlds triggers in Actionist) are part of the same extended API offering. If you are on the Starter plan and need automation, you can still use Actionist to trigger actions in LearnWorlds from other apps — but you won't be able to receive real-time event notifications from LearnWorlds itself without upgrading. Check LearnWorlds' current plan comparison page for the most up-to-date feature availability.