iSpring Learn
by iSpring Solutions
A corporate LMS paired with the iSpring Suite authoring tools. OAuth REST API (with an OpenAPI 3.0.1 spec), SOAP, and subscribe-based webhooks.
Direct integrations
Native integrations you connect from inside the LMS — typically an OAuth "Connect" flow, with no external middleware.
Supported — Native connectors and SSO; user management can be integrated via REST/SOAP.
| Integration | Category | Type | Notes |
|---|---|---|---|
| Microsoft Teams | Collaboration | oauth |
Learn inside Teams. |
| Zoom | Video conferencing / ILT | oauth |
Webinar/ILT sessions. |
| Salesforce | CRM | oauth |
CRM sync. |
| SAML 2.0 SSO | Identity | saml |
Single sign-on. |
Middleware support
Third-party automation platforms (iPaaS) that connect this LMS to thousands of other apps without code.
Supported — Connects to automation tools via the REST API; Pipedream and similar list iSpring Learn actions.
| Platform | Supported | Details |
|---|---|---|
| Zapier | No | Integrate via the REST API. |
| 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 |
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 — REST API covering users, groups, departments, content, and enrollments; an OpenAPI 3.0.1 spec is published. A SOAP API is also available. Paths below are representative.
| Type | REST (also SOAP) |
|---|---|
| Version | v2/v3 |
| Authentication | OAuth 2.0 (API key + secret exchanged for an access token) |
| Base URL | https://api-learn.ispringlearn.com (EU: https://api-learn.ispringlearn.eu) |
| Format | JSON |
| Rate limit | Account-level; see developer docs. |
| Docs | https://docs.ispringsolutions.com/ispring-learn/rest-api-10684924.html |
Endpoints
Auth
| Method | Endpoint | Description |
|---|---|---|
| POST | /api/v3/token |
Obtain an access token from API key + secret |
Users
| Method | Endpoint | Description |
|---|---|---|
| GET | /api/v3/user |
List users |
| POST | /api/v3/user |
Create a user |
| PUT | /api/v3/user/{userId} |
Update a user |
Departments
| Method | Endpoint | Description |
|---|---|---|
| GET | /api/v3/department |
List departments |
Enrollment
| Method | Endpoint | Description |
|---|---|---|
| POST | /api/v3/enrollment |
Enroll users |
Content
| Method | Endpoint | Description |
|---|---|---|
| GET | /api/v3/content |
List content items |
Webhooks
| Method | Endpoint | Description |
|---|---|---|
| POST | /api/v3/webhook |
Register a webhook subscriber |
Webhooks
Outbound HTTP callbacks the LMS sends to your endpoint when events occur, with their supported event types and security model.
Supported — Register a subscriber and specify the URL; iSpring Learn POSTs the relevant payload when a subscribed event occurs, removing the need to poll.
Docs: https://ispringhelpdocs.com/ispring-learn/webhook-62863671.html
Security: HTTPS endpoint Shared-secret / signature verification
| Event | Description |
|---|---|
User events | User created/updated/deleted |
Enrollment events | Enrollment changes |
Course/content completion | Learner completed content |