← All LMS

LearnWorlds

by LearnWorlds

Visit website ↗

A course-creator platform with a deep REST API (OAuth2), signed webhooks with aggressive retries, and a native Zapier app.

Creator / Course businessCustomer trainingCloud Last verified 2026-06-20
Direct Middleware API Webhooks

Direct integrations

Native integrations you connect from inside the LMS — typically an OAuth "Connect" flow, with no external middleware.

Supported — Native integrations for payments, marketing, analytics, and SSO.

IntegrationCategoryTypeNotes
Stripe Payments oauth Card payments and subscriptions.
PayPal Payments oauth PayPal checkout.
Mailchimp Email marketing oauth Email list sync.
ActiveCampaign Email / CRM api-key Marketing automation.
HubSpot CRM oauth CRM sync.
Zoom Video conferencing oauth Live sessions.
SAML 2.0 SSO Identity saml Single sign-on.

Middleware support

Third-party automation platforms (iPaaS) that connect this LMS to thousands of other apps without code.

Supported — Native Zapier app (managed by the admin/organization owner); webhooks integrate with Make/Pabbly/n8n.

PlatformSupportedDetails
Zapier Yes Native LearnWorlds Zapier app + Webhooks-by-Zapier. · 5 triggers, 3 actions
Make Yes Via webhooks / HTTP modules against the REST API.
Pabbly Connect Yes Via webhooks / HTTP against the REST API.
n8n Yes Via the HTTP Request node / webhooks.
Microsoft Power Automate No
Workato No
Tray.io No

Zapier

Triggers

  • New user
  • Course completed
  • New enrollment
  • New purchase
  • Certificate awarded

Actions

  • Create user
  • Enroll user
  • Tag user

API

Programmatic access to the LMS. Endpoints below are a documented subset — always check the vendor's official reference for the complete, current list.

Supported — REST API spanning 15+ categories — courses, users, user groups, bundles, subscriptions, promotions, payments, certifications, and multiple seats. Paths below are representative.

TypeREST
Versionv2
AuthenticationOAuth 2.0 (Bearer access token) plus an Lw-Client client-id header
Base URLhttps://<your-school-domain>/admin/api/v2
FormatJSON
Rate limitAccount-level; see developer docs.
Docshttps://www.learnworlds.dev/docs/api/17ce94ba40ba9-api

Endpoints

Users

MethodEndpointDescription
GET /users List users
GET /users/{id} Get a user
POST /users Create a user
PUT /users/{id} Update a user

Enrollments

MethodEndpointDescription
POST /users/{id}/enrollment Enroll a user in a course/bundle

Courses

MethodEndpointDescription
GET /courses List courses
GET /courses/{id} Get a course

Bundles

MethodEndpointDescription
GET /bundles List bundles

Subscriptions

MethodEndpointDescription
GET /subscriptions List subscriptions

Certificates

MethodEndpointDescription
GET /certificates List certificates

Webhooks

Outbound HTTP callbacks the LMS sends to your endpoint when events occur, with their supported event types and security model.

Supported — Webhooks POST JSON to your endpoint and include a pre-shared Learnworlds-Webhook-Signature header for integrity verification. Failed deliveries are retried up to 20 times with exponential backoff (doubling the interval).

Docs: https://www.learnworlds.dev/docs/api/ZG9jOjExMTkxNg-webhooks

Security: HTTPS endpoint Pre-shared signature in Learnworlds-Webhook-Signature header

EventDescription
user.registeredA user registered
user.updatedA user profile was updated
email.capturedAn email/lead was captured
course.enrolled (free)A free course enrollment
purchaseA purchase was completed
course.completedA course was completed
learningpath.completedA learning program was completed
certificate.awardedA certificate was awarded

Sources