Default · Beta
LearnWorlds
API integration
Ship Default features without building the integration. Full LearnWorlds API access via Proxy, normalized data through Unified APIs, and 5 MCP-ready tools for AI agents — all extensible to your exact use case.
Built for specific customer use cases. Issues are resolved quickly.
Talk to usUse Cases
Why integrate with LearnWorlds
Common scenarios for SaaS companies building LearnWorlds integrations for their customers.
Sync learner profiles into your Customer Success platform
Customer Success platforms can pull LearnWorlds user data — including login status, roles, and NPS scores — to build adoption-aware health scores. If key users at an enterprise account haven't engaged with onboarding courses, your platform can automatically flag churn risk.
Automate B2B seat provisioning from your billing system
Subscription billing tools can map purchased training licenses to LearnWorlds Groups, automatically assigning group managers and linking course bundles. This eliminates manual fulfillment when a corporate buyer purchases a multi-seat training package.
Drive compliance training enrollment from your HR platform
HR and onboarding tools can read LearnWorlds users, groups, and roles to ensure every new hire or contractor is mapped to the correct training cohort. By syncing group membership with your HRIS, you guarantee that role-specific compliance courses are assigned without manual intervention.
Centralize user directory management across LMS and identity tools
Identity governance platforms can list and inspect LearnWorlds users and roles to detect access drift — for example, surfacing users who still have admin-level access after a role change. This keeps your customers' LMS permissions aligned with their central directory.
Enrich CRM contacts with learning engagement data
Sales and marketing platforms can pull learner profiles from LearnWorlds and map them to CRM accounts via Groups, enabling reps to see which contacts have completed product training and tailor their outreach accordingly.
What You Can Build
Ship these features with Truto + LearnWorlds
Concrete product features your team can ship faster by leveraging Truto’s LearnWorlds integration instead of building from scratch.
Unified learner directory sync
List and retrieve all LearnWorlds users with their roles, suspension status, tags, and NPS scores, normalized to Truto's Unified User Directory schema for consistent handling across multiple LMS integrations.
Group-to-account mapping engine
Automatically map LearnWorlds Groups — including their linked courses and group managers — to company accounts in your product, enabling B2B seat management and cohort-based reporting.
Role-based access audit dashboard
Fetch all LearnWorlds roles and cross-reference them against each user's assigned access level to surface permission mismatches and produce compliance-ready audit reports.
Onboarding health score widget
Pull user profile data and group membership from LearnWorlds to calculate per-account onboarding completion rates and surface them as an embeddable widget inside your product.
NPS-aware support routing
Retrieve a learner's NPS score and comments from their LearnWorlds profile to prioritize support tickets or trigger proactive outreach for detractors.
Automated deprovisioning alerts
Periodically poll LearnWorlds user statuses and flag suspended or inactive accounts so your platform can revoke downstream access or notify administrators in real time.
SuperAI
LearnWorlds AI agent tools
Comprehensive AI agent toolset with fine-grained control. Integrates with MCP clients like Cursor and Claude, or frameworks like LangChain.
list_all_learnworlds_users
List all users in LearnWorlds. Returns an array of user objects with fields such as id, email, username, created, last_login, role, tags, and status. The response also includes pagination metadata under the meta object.
get_single_learnworlds_user_by_id
Get details about a specific user in LearnWorlds using id. Returns id, email, username, role, account status fields (is_admin, is_instructor, is_suspended), creation and login timestamps, billing_info, fields, utms, tags, nps_score, and nps_comment.
list_all_learnworlds_roles
List all user roles in LearnWorlds. Returns id, title, description, access_level, and custom_role for each role in alphabetical order by title.
list_all_learnworlds_groups
List all user groups in LearnWorlds. Returns each group's id, title, description, products, enroll_users_on_courses, group_managers, tags, created, and modified fields in the response.
get_single_learnworlds_group_by_id
Get a user group in LearnWorlds using the required id. Returns fields such as id, title, description, products (courses), enroll_users_on_courses, group_managers (id, username, email, role_id), tags, created, and modified timestamps.
Why Truto
Why use Truto’s MCP server for LearnWorlds
Other MCP servers give you a static tool list for one app. Truto gives you a managed, multi-tenant MCP infrastructure across 600+ integrations.
Auto-generated, always up to date
Tools are dynamically generated from curated documentation — not hand-coded. As integrations evolve, tools stay current without manual maintenance.
Fine-grained access control
Scope each MCP server to read-only, write-only, specific methods, or tagged tool groups. Expose only what your AI agent needs — nothing more.
Multi-tenant by design
Each MCP server is scoped to a single connected account with its own credentials. The URL itself is the auth token — no shared secrets, no credential leaking across tenants.
Works with every MCP client
Standard JSON-RPC 2.0 protocol. Paste the URL into Claude, ChatGPT, Cursor, or any MCP-compatible agent framework — tools are discovered automatically.
Built-in auth, rate limits, and error handling
Tool calls execute through Truto’s proxy layer with automatic OAuth refresh, rate-limit handling, and normalized error responses. No raw API plumbing in your agent.
Expiring and auditable servers
Create time-limited MCP servers for contractors or automated workflows. Optional dual-auth requires both the URL and a Truto API token for high-security environments.
Unified APIs
Unified APIs for LearnWorlds
Skip writing code for every integration. Use Truto’s category-specific Unified APIs out of the box or customize the mappings with AI.
How It Works
From zero to integrated
Go live with LearnWorlds in under an hour. No boilerplate, no maintenance burden.
Link your customer’s LearnWorlds account
Use Truto’s frontend SDK to connect your customer’s LearnWorlds account. We handle all OAuth and API key flows — you don’t need to create the OAuth app.
We handle authentication
Don’t spend time refreshing access tokens or figuring out secure storage. We handle it and inject credentials into every API request.
Call our API, we call LearnWorlds
Truto’s Proxy API is a 1-to-1 mapping of the LearnWorlds API. You call us, we call LearnWorlds, and pass the response back in the same cycle.
Unified response format
Every response follows a single format across all integrations. We translate LearnWorlds’s pagination into unified cursor-based pagination. Data is always in the result attribute.
FAQs
Common questions about LearnWorlds on Truto
Authentication, rate limits, data freshness, and everything else you need to know before you integrate.
What authentication method does the LearnWorlds integration use?
LearnWorlds uses API key-based authentication scoped to a specific school. Truto manages the credential lifecycle so your end users simply connect their LearnWorlds account through a guided auth flow — no manual token management required.
Which LearnWorlds resources are available through Truto's Unified User Directory API?
Truto currently supports Users (list all and get by ID), Groups (list all and get by ID), and Roles (list all). These map to the Unified User Directory API's Users, Groups, and Roles resources.
Does Truto handle pagination for LearnWorlds API responses?
Yes. Truto abstracts away LearnWorlds' pagination mechanics entirely. You make a single request through the unified API and Truto handles page cursors and result aggregation behind the scenes.
Can I retrieve custom fields or tags from LearnWorlds user profiles?
Yes. The user endpoints return tags and other profile metadata provided by the LearnWorlds API. These are accessible through the unified user object and can be used for filtering or mapping logic in your application.
Are write operations (create, update, delete) supported for LearnWorlds?
The current integration focuses on read operations — listing and retrieving users, groups, and roles. If your use case requires write operations such as creating users or updating group membership, contact Truto to discuss extending the integration.
How fresh is the data returned from LearnWorlds through Truto?
Truto makes live API calls to LearnWorlds by default, so the data reflects the current state of your end user's school at the time of the request. There is no caching layer unless you explicitly configure one.
LearnWorlds
Get LearnWorlds integrated into your app
Our team understands what it takes to make a LearnWorlds integration successful. A short, crisp 30 minute call with folks who understand the problem.
Talk to us