Developer

Pull school data into your systems with the LearnWorlds API LMS integration

Get course, user, and payment information into your own applications through the LearnWorlds API LMS integration.

Course, user, and payment data moving from LearnWorlds into a company's own systems through the API

TL;DR

The LearnWorlds API integration lets your developers read school data directly instead of working from manual exports. You request keys, create a token, and call the public API.

Internal system reading LearnWorlds course and user data without manual exports

Skip the manual exports. Your systems read course and user data through the API

Access token being revoked from the LearnWorlds API settings

Keep access under control. Revoke any access token the moment you stop needing it

Client ID and Client Secret being regenerated from one settings screen

Rotate credentials quickly. Regenerate your Client ID and Client Secret from one screen

Best for: developers and IT teams who connect LearnWorlds data to internal systems.

Available on Learning Center and above.

What you can do with the LearnWorlds API

Course, user, and bundle data pulled from a school through the API

Pull school data

Pull course, user, and bundle information from your school. The API also covers subscriptions and promotions, plus payments and certifications.

Client ID and Client Secret generated with Request API keys

Generate client credentials

Click Request API keys and your Client ID and Client Secret appear automatically.

Access tokens listed with status and expiration date, ready to revoke

Create and revoke tokens

Create new access tokens, check each one’s status and expiration date, and revoke any you no longer need.

API keys regenerated and API URL copied from the same screen

Regenerate keys when needed

Regenerate your API keys and copy the API URL from the same screen.

What teams ask before connecting

What can the API do? Is it read-only, or can it also create and enroll users?

It can do both. Besides reading course, user, and payment data, the API can create and update users, enroll and unenroll them from products, update user tags, and suspend accounts. The LearnWorlds developer documentation lists the available endpoints.

Can we manage user roles through the API?

Yes. The API can read a user’s role and update it, and it can list the user groups a user belongs to.

How to set up the LearnWorlds API integration

Request your keys and create a token from your school settings. You end with a Client ID, a Client Secret, and an access token for API calls.

1. Open API settings

Open Settings > Developers > API.

2. Request API keys

Click Request API keys.

3. View your credentials

Click Show to view your Client ID and Client Secret.

4. Copy your credentials

Click Copy to copy each value.

5. Copy the API URL

Copy the API URL.

6. Create an access token

Click Create to add a new access token. For the full setup guide, see the LearnWorlds API help article.

Who uses the LearnWorlds API integration and how

Data teams reporting on training

Your BI tool pulls enrollment and payment data from LearnWorlds through the API. Course and revenue data sit next to the rest of your business reporting.

Training providers managing client access

When a client contract ends, your system suspends those learner accounts or removes their enrollments through the API.

FAQs

With access tokens. You request a Client ID and Client Secret, then create access tokens that let your systems reach the public API.

No. Version 1 is no longer supported, so use the latest version. The LearnWorlds API documentation covers the current version.

Yes. Hover over any token to revoke it. The same view shows its status and expiration date.

Yes. You can regenerate your keys from Settings > Developers > API whenever you need to.

It is if you need school data in your own systems. The API returns course, user, and payment information to your applications. For connections that don’t need code, browse the LearnWorlds integrations page.

Published:

Last Update: