Skip to content

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 us
LearnWorlds

Use Cases

Why integrate with LearnWorlds

Common scenarios for SaaS companies building LearnWorlds integrations for their customers.

01

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.

02

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.

03

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.

04

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.

05

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.

01

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.

02

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.

03

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.

04

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.

05

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.

06

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 650+ integrations.

01

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.

02

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.

03

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.

04

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.

05

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.

06

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.

Unified User Directory API

Groups

Groups are a collection of users in the source application. In some applications, they might also be called Teams.

View Docs

Roles

The Role object represents a role of a User.

View Docs

Users

The User object represents a User.

View Docs

How It Works

From zero to integrated

Go live with LearnWorlds in under an hour. No boilerplate, no maintenance burden.

01

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.

02

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.

03

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.

04

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