← All LMS

Docebo

by Docebo Inc.

Visit website ↗

Enterprise learning platform with a broad REST API, native outbound webhooks, and a built-in iPaaS (Docebo Connect, powered by Workato).

EnterpriseCorporate / Employee trainingCloud Last verified 2026-06-20
Direct Middleware API Webhooks

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.

IntegrationCategoryTypeNotes
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.

PlatformSupportedDetails
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.

TypeREST
Versionv1 (per-module versioning)
AuthenticationOAuth 2.0 (Bearer token via POST /oauth2/token; client credentials or password grant)
Base URLhttps://<your-domain>.docebosaas.com
FormatJSON
Rate limitAccount-level throttling; see developer portal.
Docshttps://developer.docebo.com/

Endpoints

Auth

MethodEndpointDescription
POST /oauth2/token Obtain an OAuth2 access token

Users

MethodEndpointDescription
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

MethodEndpointDescription
GET /course/v1/courses List courses
POST /course/v1/courses Create a course
GET /course/v1/courses/{course_id} Get a course

Enrollments

MethodEndpointDescription
GET /learn/v1/enrollments List enrollments
POST /learn/v1/enrollments Enroll users in courses

Groups

MethodEndpointDescription
GET /manage/v1/group List groups

Reports

MethodEndpointDescription
GET /report/v1/reports List reports

Webhooks

MethodEndpointDescription
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

EventDescription
user.createdA new user was created
user.updatedA user was updated
user.deletedA user was deleted
user.loginA user logged in
user.enrolled_in_courseA user was enrolled in a course
user.completed_courseA user completed a course
course.createdA course was created
learningplan.enrollmentA user was enrolled in a learning plan

Sources