Absorb LMS
by Absorb Software
A corporate LMS with a REST Integration API and native outbound webhooks for users, enrollments, completions, and competencies.
Direct integrations
Native integrations you connect from inside the LMS — typically an OAuth "Connect" flow, with no external middleware.
Supported — Native connectors plus SSO; managed by administrators.
| Integration | Category | Type | Notes |
|---|---|---|---|
| Salesforce | CRM | oauth |
Sync learners and training data. |
| Zoom | Video conferencing / ILT | oauth |
Virtual instructor-led sessions. |
| Go1 Content | Content library | oauth |
Off-the-shelf course content. |
| BambooHR / ADP | HRIS | api-key |
HR system user provisioning. |
| Stripe | Payments | oauth |
E-commerce for course sales. |
| 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 — No widely promoted native Zapier app; middleware connects through the REST Integration API.
| Platform | Supported | Details |
|---|---|---|
| Zapier | No | Integrate via the REST Integration API. |
| Make | Yes | Via HTTP modules against the Integration API. |
| Pabbly Connect | Yes | Via HTTP against the Integration API. |
| n8n | Yes | Via the HTTP Request node against the Integration 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 Integration API for managing users, enrollments, courses, and completions. All calls route through the service gateway. Paths below are representative.
| Type | REST |
|---|---|
| Version | v1 |
| Authentication | API Private Key + admin credentials exchanged for a bearer token via /authenticate |
| Base URL | https://<region>.myabsorb.com/api/rest/v1 |
| Format | JSON |
| Rate limit | Gateway-enforced; see developer docs. |
| Docs | https://docs.myabsorb.com/ |
Endpoints
Auth
| Method | Endpoint | Description |
|---|---|---|
| POST | /authenticate |
Exchange API key + credentials for a bearer token |
Users
| Method | Endpoint | Description |
|---|---|---|
| GET | /users |
List/search 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 |
Enrollments
| Method | Endpoint | Description |
|---|---|---|
| GET | /enrollments |
List enrollments |
| POST | /enrollments |
Enroll a user in a course |
Departments
| Method | Endpoint | Description |
|---|---|---|
| GET | /departments |
List departments |
Competencies
| Method | Endpoint | Description |
|---|---|---|
| GET | /competencies |
List competencies |
Webhooks
Outbound HTTP callbacks the LMS sends to your endpoint when events occur, with their supported event types and security model.
Supported — Subscribe to LMS activity and Absorb POSTs an HTTP request to your configured listener URL when those events occur.
Docs: https://support.absorblms.com/hc/en-us/articles/28999993938451-Webhooks
Security: HTTPS endpoint Shared-secret / signature verification
| Event | Description |
|---|---|
Learner created | A new learner was created |
Course completed | A learner completed a course |
Enrollment created | A learner was enrolled |
Competency gained | A learner gained a competency |