Requirements
Before you set up the credential, make sure you have an active Docebo account and OAuth client credentials, granted by signing in with your account ready.[3]
Get your Docebo credentials
You’ll be redirected to sign in and approve access — your password is never shared with WEXTL.
- SubdomaintextRequired
Enter your subdomain. For example, if your URL is
[1]https://acme.docebosaas.com, enteracme. This is the unique identifier found at the start of your URL. - Client IDtextRequired
Enter your OAuth2
[1]Client ID. To obtain this, log into your platform as an administrator, navigate to the Admin Menu, open the API and SSO app settings page, and activate the API & SSO app. YourClient IDwill be displayed in the app credentials section. - Client SecretpasswordRequired
Enter your OAuth2
[1]Client Secret. To obtain this, log into your platform as an administrator, navigate to the Admin Menu, open the API and SSO app settings page, and activate the API & SSO app. YourClient Secretwill be displayed alongside yourClient IDin the app credentials section. Ensure you copy it immediately as it may not be shown again.
Connect Docebo in WEXTL
- Log in to your WEXTL account, add the Docebo node module to your workflow, and click Create new credential.
- Optional: In the Credential name field, enter a name for the credential.
- Enter the authentication credentials you copied from your Docebo account, or follow the on-screen instructions to create the credential.
- If prompted, authenticate your account and confirm access.
- If you want to make changes to your credential in the future, follow the steps in Manage credentials →

Notes
Credentials are org-scoped; share them with teammates from the Credentials picker on any of its nodes.For detailed information on connecting an application, see Connect an application →
Docebo node modules
The list below is a reference of every Docebo node module the integration supports. You will be able to pick any of them on the workflow canvas while building automations.
Each Docebo node module below opens to reveal its input parameters, outputs, and connection requirements.
Watch ClassroomsTrigger
| Field | Type |
|---|---|
| ID classroom | number |
| ID location | number |
| Seats | number |
| Name | text |
| Equipment | text |
| Details | text |
Watch CoursesTrigger
| Field | Type |
|---|---|
| ID course | number |
| Name | text |
| Uid course | text |
| Description | text |
| Date last updated | date |
| Course type | text |
| Selling | boolean |
| Code | text |
| Slug name | text |
| Image | text |
| Duration | number |
| Language | text |
| Language label | text |
| Multi languages | array |
| Price | text |
| Is new | text |
| Is opened | text |
| Rating option | text |
| Current rating | number |
Watch SessionsTrigger
| Field | Type |
|---|---|
| ID | number |
| Migrated webinar session ID | number |
| Name | text |
| Description | text |
| Slug name | text |
| Start date | date |
| End date | date |
| Begin day | date |
| Begin time | text |
| Begin timezone | text |
| End time | text |
| End timezone | text |
| Min dates for completion | number |
| Can manage | boolean |
| Evaluation type | text |
| Is instructor | boolean |
| Score base | text |
| Instructors | array |
| Dates | array |
Watch UsersTrigger
Watch Webinar AccountsTrigger
| Field | Type |
|---|---|
| ID | number |
| App key | text |
| App secret | text |
| App site | text |
| Name | text |
| Description | text |
| Max sessions | number |
| Max sessions per course | number |
| Max concurrent sessions | number |
| Paired | boolean |
| Created at | text |
Batch Add CLOR LO to a CourseSearch
Batch Import CoursesSearch
| Field | Type |
|---|---|
| Items | array |
| Course Provider | text |
| External Course ID | text |
| Course Code | text |
| Course Type | choice |
| Course Name | text |
| Course Description | text |
| Course Cover | text |
| Course Cover ID | number |
| Course Cover Name | text |
| Course Language | text |
| Options | object |
| Update Course Info | boolean |
| Use Code To Update | boolean |
| S3 Key | text |
| S3 Secret | secret |
| S3 Region | text |
| S3 Bucket Name | text |
| S3 Root Folder | text |
| Limit | number |
| Field | Type |
|---|---|
| Row index | number |
| Success | boolean |
| Message | text |
| Course ID | number |
| Batch item ID | text |
Get a CourseAction
Get a Downloadable Link for Course MaterialsAction
Get AccountsSearch
Get Additional Course Field InformationAction
| Field | Type |
|---|---|
Field IDRequired | choice |
| Field | Type |
|---|---|
| ID | number |
| Name | text |
| Association | text |
| Extra association | text |
| Mandatory | boolean |
| Type | text |
| Show field | boolean |
| Sequence | number |
| Filterable | boolean |
| Multi choice filter | boolean |
| JSON config filter | text |
| Translations | object |
| translation | text |
| Dropdown options | object |
| Option ID | text |
| Translations | object |
| Settings | object |
Get All SessionsSearch
| Field | Type |
|---|---|
Course IDRequired | choice |
| Limit | number |
| Field | Type |
|---|---|
| ID | number |
| Migrated webinar session ID | number |
| Name | text |
| Description | text |
| Slug name | text |
| Start date | date |
| End date | date |
| Begin day | date |
| Begin time | text |
| Begin timezone | text |
| End time | text |
| End timezone | text |
| Min dates for completion | number |
| Can manage | boolean |
| Evaluation type | text |
| Is instructor | boolean |
| Score base | text |
| Instructors | array |
| Dates | array |
Get an AssignmentAction
Get an Enrollment ReportSearch
| Field | Type |
|---|---|
| Timeframe | choice |
| From | date |
| To | date |
| Timeframe Completion | choice |
| From Completion | date |
| To Completion | date |
| Exclude Inactive Users | choice |
| Branches | array |
| Branch | choice |
| Course ID | choice |
| Search Text | text |
| Sort By | choice |
| Sort Direction | choice |
| Limit | number |
| Field | Type |
|---|---|
| Username | text |
| First name | text |
| Last name | text |
| Status | text |
| Enrollment date | date |
| Time in course | text |
| Last access | date |
| Completion date | date |
| Score | text |
| ID course | text |
| Code | text |
| Name | text |
| Type | text |
| Has esignature enabled | boolean |
| Enrolled | text |
| Completed | text |
| In progress | text |
| Not started | text |
Get Course Enrollment StatisticAction
Get Course RatingAction
Get Course SessionsSearch
Get Course WidgetsSearch
Get Discussions/Posts of a CourseSearch
Get Information About the ILT Course SessionAction
| Field | Type |
|---|---|
Course IDRequired | choice |
| Field | Type |
|---|---|
| Name | text |
| Maximum enrollments | number |
| Minimum enrollments | number |
| Start date | date |
| End date | date |
| Other info | text |
| Last subscription date | date |
| Total hours | number |
| Evaluation type | number |
| Evaluation base score | number |
| Evaluation mode | number |
| Session dates | array |
| Additional fields | array |
Get Learning ObjectsAction
Get Learning Objects by Course IDSearch
Get Survey Data by UserSearch
List ClassroomsSearch
List Course Additional FieldsSearch
| Field | Type |
|---|---|
| Search Text | text |
| Association | choice |
| Field Type | choice |
| Show Field | choice |
| Sequence | number |
| Filterable | choice |
| Sort By | choice |
| Sort Direction | choice |
| Language | text |
| Get Count | choice |
| Limit | number |
| Field | Type |
|---|---|
| ID | number |
| Name | object |
| Type | text |
| Value | text |
| Values | object |
| Dropdown options | object |
| Type | text |
| Value | text |
| Values | object |
| Sequence | number |
| Actions | array |
| Association | text |
| Extra association | text |
| Type | text |
| Show field | boolean |
| Mandatory | boolean |
| Settings | object |
| URL | text |
| Height | number |
| Columns catalog | number |
| Columns widget | number |
| Hash secret | text |
| Oauth client ID | number |
| Send oauth 2 token | boolean |
| Sequence | number |
| Multi choice filter | boolean |
| Filterable | boolean |
| Textfield choices | array |
| JSON config filter | text |
List CoursesSearch
| Field | Type |
|---|---|
| Updated From | date |
| Updated To | date |
| Sort By | choice |
| Sort Direction | choice |
| Limit | number |
| Field | Type |
|---|---|
| ID course | number |
| Name | text |
| Uid course | text |
| Description | text |
| Date last updated | date |
| Course type | text |
| Selling | boolean |
| Code | text |
| Slug name | text |
| Image | text |
| Duration | number |
| Language | text |
| Language label | text |
| Multi languages | array |
| Price | text |
| Is new | text |
| Is opened | text |
| Rating option | text |
| Current rating | number |
List Mappable FieldsAction
| Field | Type |
|---|---|
| Data | object |
| Fields | array |
| Version | text |
List Scheduled ILT SessionsSearch
Add a New Message to a Forum ThreadAction
Add CLOR LO to a CourseAction
Batch Import ILT Sessions and DatesAction
| Field | Type |
|---|---|
| Items | array |
| Course ID | choice |
| Course Code | text |
| Session Code | text |
| Session Name | text |
| Session Maximum Enrollments | number |
| Session Minimum Enrollments | number |
| Session Last Subscription Date | date |
| Session Other Info | text |
| Completion Type | text |
| Score Base | number |
| Update Session Info | boolean |
| Field | Type |
|---|---|
| Data | array |
| Version | text |
| links | object |
| Self | object |
| Goto | object |
| First | object |
| Last | object |
Check Course VisibilityAction
Create a ClassroomAction
Create a Classroom SessionAction
| Field | Type |
|---|---|
Course IDRequired | choice |
NameRequired | text |
| Session Code | text |
| Max Enrollment | number |
| Min Enrollment | number |
| Last Subscription Date | date |
| Other Info | text |
| Evaluation Type | number |
| Score Base | number |
| Additional Fields | array |
| Field ID | choice |
| Value | text |
| Dates | array |
| Day | date |
| Name | text |
| Time Begin | text |
| Time End | text |
| Break Begin | text |
| Break End | text |
| Timezone | text |
| Location ID | choice |
| Classroom ID | choice |
| Field | Type |
|---|---|
| ID session | number |
Create a CourseAction
| Field | Type |
|---|---|
| Code | text |
| Provider | text |
NameRequired | text |
| Description | text |
| Course Type | choice |
| Image | text |
| Image ID | text |
| Additional Fields | object |
| Status | choice |
| Label | number |
| Category | choice |
| Language | text |
| Channels | array |
| Channel ID | choice |
| Credits | number |
| Prerequisites Policy | number |
| Enable Self Unenrollment | number |
| Enable Session Self Unenrollment | number |
| Enable Unenrollment On Course Completion | number |
| Enable Session Change | number |
| Field | Type |
|---|---|
| Data | object |
| Course ID | number |
| Success | boolean |
| Version | text |
| links | object |
| Self | object |
| Goto | object |
| First | object |
| Last | object |
Create a Course Additional FieldAction
| Field | Type |
|---|---|
AssociationRequired | choice |
NameRequired | object |
Field TypeRequired | choice |
| Dropdown Options | array |
| Translations | object |
| Settings | object |
| URL | url |
| Height | number |
| Columns Catalog | number |
| Columns Widget | number |
| Hash Secret | secret |
| Hash Secret Repeat | secret |
| OAuth Client ID | number |
| Send OAuth2 Token | boolean |
| Show Field | boolean |
| Sequence | number |
| Filterable | boolean |
| Multi Choice Filter | boolean |
| JSON Config Filter | text |
| Mandatory | boolean |
| Extra Association | choice |
| Field | Type |
|---|---|
| Field ID | number |
Create a Webinar AccountAction
| Field | Type |
|---|---|
NameRequired | text |
| Tool | text |
| Additional Info | text |
| App Key | text |
| App Secret | secret |
| Session Type | text |
| Max Sessions | number |
| Max Sessions Per Course | number |
| Max Concurrent Sessions | number |
| Field | Type |
|---|---|
| ID | number |
| Name | text |
| Additional info | text |
| App key | text |
| App secret | text |
| Session type | text |
| text | |
| Max sessions per course | number |
| Max concurrent sessions | number |
| Max sessions | number |
Create a Webinar Account PairingAction
| Field | Type |
|---|---|
Account IDRequired | choice |
| Code | text |
Delete a ClassroomAction
Delete a Course FieldAction
Delete a Learning CourseAction
Delete a SessionAction
Delete a Webinar AccountAction
| Field | Type |
|---|---|
Account IDRequired | choice |
Delete CLOR LOs from a CourseAction
Dismiss a CourseAction
Download a Session EvaluationAction
Download Course Enrollment Statistics PDF FileAction
Enable Deeplinking in Course SettingsAction
Enroll in a SessionAction
Flag a Forum MessageAction
Insert a Course RatingAction
Make an API Calluniversal
Move a User to Another SessionAction
Reset Course Tracking DataAction
Synchronize Training Material TrackingsAction
Undo Course Dismissal for a Logged UserAction
Update a ClassroomAction
Update a Course Additional FieldAction
| Field | Type |
|---|---|
Field IDRequired | choice |
| Name | object |
| Field Type | choice |
| Association | choice |
| Dropdown Options | object |
| Updated | array |
| Deleted | array |
| New | array |
| Settings | object |
| URL | url |
| Height | number |
| Columns Catalog | number |
| Columns Widget | number |
| Hash Secret | secret |
| Hash Secret Repeat | secret |
| OAuth Client ID | number |
| Send OAuth2 Token | boolean |
| Show Field | boolean |
| Sequence | number |
| Mandatory | boolean |
| Filterable | boolean |
| Multi Choice Filter | boolean |
| JSON Config Filter | text |
| Extra Association | choice |
| Field | Type |
|---|---|
| Field ID | number |
Update a SessionAction
| Field | Type |
|---|---|
Course IDRequired | choice |
| Name | text |
| Session Code | text |
| Max Enrollment | number |
| Min Enrollment | number |
| Last Subscription Date | date |
| Other Info | text |
| Evaluation Type | number |
| Score Base | number |
| Dates | array |
| Day | date |
| Name | text |
| Time Begin | text |
| Time End | text |
| Break Begin | text |
| Break End | text |
| Timezone | text |
| Location ID | choice |
| Classroom ID | choice |
| Additional Fields | array |
| Field ID | choice |
| Value | text |
| Field | Type |
|---|---|
| ID session | number |
| Version | text |
Update a Webinar AccountAction
| Field | Type |
|---|---|
Account IDRequired | choice |
| ID | number |
| Name | text |
| Tool | text |
| Additional Info | text |
| App Key | text |
| App Secret | secret |
| Session Type | text |
| Max Sessions | number |
| Max Sessions Per Course | number |
| Max Concurrent Sessions | number |
| Field | Type |
|---|---|
| ID | number |
| Name | text |
| Additional info | text |
| App key | text |
| App secret | text |
| Session type | text |
| text | |
| Max sessions per course | number |
| Max concurrent sessions | number |
| Max sessions | number |
Update Discussion Thread in a CourseAction
Templates
Look for Docebo templates in the WEXTL template library.
Browse templates →Explore alternative apps
- Akeneo[2]Product information management (PIM) for enriching and distributing catalog data.
- AWeberEmail marketing — lists, subscribers, campaigns, and broadcasts.
- BrandwatchConsumer intelligence and social listening platform for brand monitoring, insights, and research.
- beehiivPublish newsletters and manage subscribers in beehiiv.
- Buk CapacitacionesLMS and training management for courses, attendees, and curricula.
References
- WEXTL® Docebo Source Code connector implementation.
- Our users use cases and automations.
- Official API Documentation for Docebo.
- WEXTL® visual workflow builder data.
Last updated: Jul 23, 2026 22:39
