If you are using the Slack messaging app for internal communication, Docebo can integrate with it, so that you can configure the platform notifications to be sent via Slack.
Like any platform notification, Slack notifications can be scheduled and assigned to specific groups, branches, courses, and learning plans, and can be sent to your team via direct messages (from the Docebo bot in the Slackbot private message) or via public channels.
You must enable the Notifications app before integrating with Slack.
Activating the Slack App in your Platform
Begin by logging into your platform as the Superadmin
. Access the Admin Menu
from the gear icon
in the top right corner, then click on the Add New Apps
button. From the main Apps and Features page, reach the Third Party Integrations
tab. In the list of apps, find Slack, then press the Try It For Free
button in the app’s row.
In the pop-up box, read the description, then press Try It For Free
. The Slack App is now listed in your Admin Menu
Configuring Slack in Docebo
To configure Slack in your platform, first, make sure you are logged into your Slack account as an Administrator, then access the Docebo Admin Menu
, and press the Manage
item in the Slack
On the Slack configuration page, click on the Add to Slack
button. On the next page, select the Slack channel to which you would like to post using the dropdown menu in the Where should Docebo post?
section, then press Allow
at the bottom of the page.
The integration will continue until you are redirected to the Slack configuration page in Docebo. From here, select the Destination Branch
, that is which branch of your organization chart
will be notified by the platform via Slack. All of your team members in this Slack team will be imported into your platform as users
and associated with the branch you select.
Click on Select
in the Destination Branch
row and select one of the branches.
After selecting the destination branch, press Save Changes
. The page will automatically refresh. Select now how often Slack and your platform will synchronize from the dropdown menu. Please note that in order to send notifications to individual users, they must be provisioned via Slack before
they are provisioned with other methods. If the user is already provisioned in Docebo before the Slack integration is configured, a duplicate account will be created after the integration has been set up. If only sending notifications to channels, users do not have to be provisioned via Slack. In order to avoid the Slack provisioning, set the synchronization frequency to manually
After configuring all of the sections on this page, press Save Changes
. The page will automatically refresh again. If you are intending to provision users via Slack and send direct notifications to users, press the Sync
button in the Synchronization Frequency
section to sync the two platforms together for the first time. If you are not intending to provision users via Slack and have selected the manual synchronization
, do not press the Sync button
The date and time of the last sync are always displayed underneath the Sync
button. Click on the View Logs
link to view any errors that might have occurred during the sync.
The integration between Slack and Docebo is completed, you can now configure the notifications to be sent to your team as described in the Notifications article
of the Knowledge Base.
Tips & Tricks
- When a user is created from the Slack integration, the Docebo username field is populated with the name value of the Slack user information. If you are provisioning users with a Single Sign On system besides integrating with Slack, make sure that the provisioned usernames correspond to the ones created with Slack, otherwise, the same user will be created twice, with two different usernames.
- When integrating both with Slack and with Google Apps, please note that the Google Apps user fields cannot be mapped, so make sure that the usernames coming from the Identity Provider correspond to the Slack usernames before proceeding with the user provisioning.