Litmos
by Litmos (formerly SAP Litmos)
A corporate training LMS with a RESTful API (API-key auth, JSON or XML), pre-configured webhooks, SCIM provisioning, and a strong Salesforce integration.
Direct integrations
Native integrations you connect from inside the LMS — typically an OAuth "Connect" flow, with no external middleware.
Supported — Native connectors and SCIM provisioning; SSO via SAML/Okta. Salesforce integration is a flagship feature.
| Integration | Category | Type | Notes |
|---|---|---|---|
| Salesforce | CRM | oauth |
Deep native Salesforce integration (training inside Salesforce). |
| SAP SuccessFactors (Employee Central) | HRIS | scim |
Provision users via SCIM 2.0. |
| Okta | Identity | saml |
SSO and provisioning. |
| Zoom | Video conferencing / ILT | oauth |
Virtual ILT sessions. |
| Shopify | E-commerce | oauth |
Sell courses. |
Middleware support
Third-party automation platforms (iPaaS) that connect this LMS to thousands of other apps without code.
Supported — Zapier works but has documented quirks around the API's XML/JSON handling and key validation. Celigo integrator.io offers prebuilt Litmos flows.
| Platform | Supported | Details |
|---|---|---|
| Zapier | Yes | Possible via the REST API, but users report auth/format issues (JSON vs XML). |
| Make | Yes | Via HTTP modules against the REST API. |
| Pabbly Connect | Yes | Via HTTP against the REST API. |
| n8n | Yes | Via the HTTP Request node against the REST API. |
| Microsoft Power Automate | No | |
| Workato | No | |
| Tray.io | No | |
| celigo | Yes | Native Celigo integrator.io connector. |
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 — RESTful API; every request over HTTPS with the apikey header. POST/PUT bodies accept structured XML or JSON. Paths below are representative.
| Type | REST |
|---|---|
| Version | v1 |
| Authentication | API key passed in the 'apikey' header (Account Owner only) |
| Base URL | https://api.litmos.com/v1.svc |
| Format | XML or JSON |
| Rate limit | Account-level throttling; see developer docs. |
| Docs | https://support.litmos.com/hc/en-us/articles/227734667-Overview-Developer-API |
Endpoints
Users
| Method | Endpoint | Description |
|---|---|---|
| GET | /users |
List users |
| GET | /users/{id} |
Get a user |
| POST | /users |
Create a user |
| PUT | /users/{id} |
Update a user |
Courses
| Method | Endpoint | Description |
|---|---|---|
| GET | /courses |
List courses |
| GET | /courses/{id}/coursemodules |
List modules in a course |
Enrollment
| Method | Endpoint | Description |
|---|---|---|
| POST | /courses/{id}/users |
Assign users to a course |
Results
| Method | Endpoint | Description |
|---|---|---|
| GET | /results/details |
Get detailed course results |
Learning paths
| Method | Endpoint | Description |
|---|---|---|
| GET | /learningpaths |
List learning paths |
Teams
| Method | Endpoint | Description |
|---|---|---|
| GET | /teams |
List teams |
Webhooks
Outbound HTTP callbacks the LMS sends to your endpoint when events occur, with their supported event types and security model.
Supported — Pre-configured Litmos webhooks send real-time data notifications to another application when configured events occur.
Docs: https://www.litmos.com/features/integrations
Security: HTTPS endpoint Shared-secret / API-key verification
| Event | Description |
|---|---|
User created/updated | User lifecycle changes |
Course completed | A learner completed a course |
Learning path completed | A learner completed a learning path |