Docebo
by Docebo Inc.
Enterprise learning platform with a broad REST API, native outbound webhooks, and a built-in iPaaS (Docebo Connect, powered by Workato).
Direct integrations
Native integrations you connect from inside the LMS — typically an OAuth "Connect" flow, with no external middleware.
Supported — Large native integration catalog plus Docebo Connect, a built-in low-code integration layer powered by Workato.
| Integration | Category | Type | Notes |
|---|---|---|---|
| Salesforce | CRM | oauth |
Bi-directional sync of training data with Salesforce. |
| Zoom | Video conferencing / ILT | oauth |
Webinar/ILT sessions. |
| Microsoft Teams | Video conferencing / ILT | oauth |
ILT sessions via Teams. |
| Webex / GoToMeeting / GoToWebinar | Video conferencing / ILT | oauth |
Additional webinar tools for ILT. |
| Go1 Content | Content library | oauth |
Off-the-shelf course content. |
| Stripe / PayPal | Payments | oauth |
E-commerce for selling courses. |
| SAML 2.0 SSO | Identity | saml |
Single sign-on via SAML identity providers. |
Middleware support
Third-party automation platforms (iPaaS) that connect this LMS to thousands of other apps without code.
Supported — Docebo Connect is a native iPaaS built on Workato. Zapier and others can also use the REST API.
| Platform | Supported | Details |
|---|---|---|
| Zapier | Yes | Docebo Zapier app. |
| Make | Yes | Via HTTP modules against the REST API. |
| Pabbly Connect | Yes | Via HTTP/webhook against the REST API. |
| n8n | Yes | Via the HTTP Request node against the REST API. |
| Microsoft Power Automate | No | |
| Workato | Yes | Docebo Connect is powered by Workato (native, in-product). |
| 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 — Modular REST API. An interactive API Browser is available at https://<your-domain>.docebosaas.com/api-browser. Paths below are representative; consult the API Browser for the complete, version-specific list.
| Type | REST |
|---|---|
| Version | v1 (per-module versioning) |
| Authentication | OAuth 2.0 (Bearer token via POST /oauth2/token; client credentials or password grant) |
| Base URL | https://<your-domain>.docebosaas.com |
| Format | JSON |
| Rate limit | Account-level throttling; see developer portal. |
| Docs | https://developer.docebo.com/ |
Endpoints
Auth
| Method | Endpoint | Description |
|---|---|---|
| POST | /oauth2/token |
Obtain an OAuth2 access token |
Users
| Method | Endpoint | Description |
|---|---|---|
| GET | /manage/v1/user |
List/search users |
| POST | /manage/v1/user |
Create a user |
| GET | /manage/v1/user/{user_id} |
Get a user |
| PUT | /manage/v1/user/{user_id} |
Update a user |
| DELETE | /manage/v1/user/{user_id} |
Delete a user |
Courses
| Method | Endpoint | Description |
|---|---|---|
| GET | /course/v1/courses |
List courses |
| POST | /course/v1/courses |
Create a course |
| GET | /course/v1/courses/{course_id} |
Get a course |
Enrollments
| Method | Endpoint | Description |
|---|---|---|
| GET | /learn/v1/enrollments |
List enrollments |
| POST | /learn/v1/enrollments |
Enroll users in courses |
Groups
| Method | Endpoint | Description |
|---|---|---|
| GET | /manage/v1/group |
List groups |
Reports
| Method | Endpoint | Description |
|---|---|---|
| GET | /report/v1/reports |
List reports |
Webhooks
| Method | Endpoint | Description |
|---|---|---|
| GET | /notification/v1/webhooks |
List configured webhooks |
| POST | /notification/v1/webhooks |
Create a webhook |
Webhooks
Outbound HTTP callbacks the LMS sends to your endpoint when events occur, with their supported event types and security model.
Supported — Native outbound webhooks managed in-app or via the API. The receiver must respond within ~5 seconds; failed deliveries are retried up to 10 times over 48 hours. Events of the same type are batched (up to 25 per delivery).
Docs: https://developer.docebo.com/docs/webhooks
Security: HTTPS Optional HTTP Basic auth on the endpoint Shared-secret payload signing
| Event | Description |
|---|---|
user.created | A new user was created |
user.updated | A user was updated |
user.deleted | A user was deleted |
user.login | A user logged in |
user.enrolled_in_course | A user was enrolled in a course |
user.completed_course | A user completed a course |
course.created | A course was created |
learningplan.enrollment | A user was enrolled in a learning plan |