Adobe Learning Manager
by Adobe (formerly Captivate Prime)
Adobe's enterprise LMS/LXP. JSON:API-style Prime REST API (v2) with OAuth 2.0, and a rich native webhook system covering enrollment, completion, progress, and learning-object events.
Direct integrations
Native integrations you connect from inside the LMS — typically an OAuth "Connect" flow, with no external middleware.
Supported — Native connectors plus a content marketplace and SSO; configured by administrators.
| Integration | Category | Type | Notes |
|---|---|---|---|
| Salesforce | CRM | oauth |
Sync training with Salesforce. |
| Adobe Connect | Video conferencing / VC | oauth |
Virtual classroom sessions. |
| Microsoft Teams | Video conferencing / collaboration | oauth |
VC sessions and learning in Teams. |
| Zoom | Video conferencing | oauth |
Virtual classroom sessions. |
| Marketo Engage | Marketing automation | oauth |
Marketing/learning automation. |
| Content marketplace (LinkedIn Learning, getAbstract, Go1, etc.) | Content library | oauth |
Off-the-shelf content catalogs. |
| 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 — Middleware connects through the Prime REST API; no first-party iPaaS app.
| Platform | Supported | Details |
|---|---|---|
| Zapier | No | Integrate via the Prime REST API. |
| Make | Yes | Via HTTP modules against the Prime API. |
| Pabbly Connect | Yes | Via HTTP against the Prime API. |
| n8n | Yes | Via the HTTP Request node against the Prime 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 — JSON:API-style responses with relationship 'include' params. Scopes like admin:read, learner:write gate access. A learner-token endpoint issues per-learner tokens. Paths below are representative.
| Type | REST (JSON:API) |
|---|---|
| Version | v2 (Prime API) |
| Authentication | OAuth 2.0 — client ID/secret → refresh token → access token (POST /oauth/token); Bearer token in Authorization header |
| Base URL | https://learningmanager.adobe.com/primeapi/v2 |
| Format | JSON (JSON:API; supports include/fields/filter/sort/page params) |
| Rate limit | Account-level; test access tokens expire in 7 days. |
| Docs | https://learningmanager.adobe.com/docs/primeapi/v2/ |
Endpoints
Auth
| Method | Endpoint | Description |
|---|---|---|
| POST | /oauth/token |
Exchange refresh token for an access token |
| POST | /oauth/o/learnerToken |
Generate a per-learner access token |
Users
| Method | Endpoint | Description |
|---|---|---|
| GET | /users |
List users (pagination via page[limit]/page[cursor]) |
| GET | /users/{userId} |
Get a user (include=manager, etc.) |
| POST | /users |
Create an internal user (headless registration) |
| PATCH | /users/{userId} |
Update a user |
| DELETE | /users/{userId} |
Delete a user |
Learning Objects
| Method | Endpoint | Description |
|---|---|---|
| GET | /learningObjects |
List courses / learning paths / certifications |
| GET | /learningObjects/{loId} |
Get a learning object (include=instances,skills) |
Enrollments
| Method | Endpoint | Description |
|---|---|---|
| GET | /enrollments/{enrollmentId} |
Get an enrollment |
| POST | /enrollments |
Enroll a learner in a learning object |
Skills
| Method | Endpoint | Description |
|---|---|---|
| GET | /skills |
List skills |
Badges
| Method | Endpoint | Description |
|---|---|---|
| GET | /badges |
List badges |
Jobs
| Method | Endpoint | Description |
|---|---|---|
| POST | /jobs |
Run reports / bulk operations (enrollments, badges, completions) |
| GET | /jobs/{jobId} |
Poll a job and download its result |
Webhooks
Outbound HTTP callbacks the LMS sends to your endpoint when events occur, with their supported event types and security model.
Supported — Rich native webhook system with real-time and batched (admin/migration) event variants. Acknowledge fast (HTTP 202); failed deliveries are retried with exponential backoff. Webhooks are only available for accounts with ACTIVE status (not TRIAL/INACTIVE). Each _BATCH event mirrors its real-time counterpart for admin/platform-initiated actions.
Security: HTTPS endpoint Acknowledge with HTTP 202 Exponential-backoff retries Active-account-only delivery
| Event | Description |
|---|---|
COURSE_ENROLLMENT | A learner enrolled in a course (also _BATCH for admin-initiated) |
LEARNING_PATH_ENROLLMENT | A learner enrolled in a learning path (also _BATCH) |
CERTIFICATION_ENROLLMENT | A learner enrolled in a certification (also _BATCH) |
COURSE_UNENROLLMENT | A learner unenrolled from a course (also _BATCH) |
LEARNING_PATH_UNENROLLMENT | Unenrolled from a learning path (also _BATCH) |
CERTIFICATION_UNENROLLMENT | Unenrolled from a certification (also _BATCH) |
COURSE_COMPLETED | A course was completed (also _BATCH) |
LEARNING_PATH_COMPLETED | A learning path was completed (also _BATCH) |
CERTIFICATION_COMPLETED | A certification was completed (also _BATCH) |
LEARNER_PROGRESS | A learner's progress in a learning object changed |
CI_STATS | Seat or waitlist availability changed for a classroom instance |
LEARNING_OBJECT_MODIFICATION | A learning object was modified (also _BATCH); plus DRAFT and DELETION events |
LEARNING_OBJECT_INSTANCE_MODIFICATION | A learning-object instance was modified (also _BATCH) or deleted |