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.

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.

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

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

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.
What you can do with the LearnWorlds API

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

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

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

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:


