Docebo for Drupal

Integrate your Drupal website with Docebo.

Last Updated

July 19th, 2017

Reading Time

3 min

User Level


Your Drupal website can integrate with your Docebo LMS. There are three different modes of integration:


Your Docebo LMS offers a login box that can be added to your Drupal blog or website. This will allow users to log into their Docebo platform directly from Drupal without a single sign on system.

Single Sign-On

The single sign-on system allows you to syncronize Drupal users with Docebo LMS users. With this feature enabled, your credentials for Drupal and Docebo will be identical.

My Courses

Users logged into Drupal will be able to see the Docebo courses in which they are enrolled while on their Drupal. By clicking on each course, they will be redirected to the course’s page within their Docebo platform.

You can download the Docebo plugin here.

Activating the Drupal App

Log into your LMS as the Superadmin, then press the Apps and Features item from the left sidebar. Now, select the Third party Integrations tab on the left side of the page, then find the Drupal APP in the list of apps in this tab. Then, select the Activate App button.

drupal Third party integration

Once you activate the Drupal App, the system will automatically activate the API and SSO App as well (both are free of charge). Read the information provided on the screen, then select Install Now.

Configuring the API and SSO App

The app has now been added to the Admin Menu. To configure Drupal, you must first manage API and SSO. To do so, access the Admin Menu  by scrolling your mouse over the gears icon in the left sidebar, then find the API and SSO section, and press the Manage subitem.

On the main API and SSO page, flag the option to Enable SSO with a third party software through a token, and then type a secret token hash into the corresponding text box below.

drupal api and sso

You can also flag the option to force non-logged in users to an external URL, then type the external URL to which to you would like to redirect your users in the text box below.

When finished, press Save changes.

Integrating Drupal and your Docebo LMS

Now, you can begin configuring the Drupal app.  Start by logging into your Drupal website.

From the top menu, select the Modules item, then choose Contributed Modules. From here, you need to search for the required plugin, so type Docebo into the search bar. Likewise, you can download the plugin here, then insert it directly into the Modules folder in Drupal via FTP.

In order to activate the Docebo Plugin, flag the enable checkbox and save the configuration. In the configuration page, select Docebo LMS in the Web Services Area.

Set the configuration options, starting from the General Settings. Here, you need to choose your users’ scenario, add your Docebo Cloud Address, Insert a key, secret key, as well as the SSO key. When finished, press Save Changes.

The Single Sign-On will be available after the first user synchronization. Now, you can set the login page: upload a login box log, add an intro text, add the login button text, decide the button position, and customize your login box.

You will always be able to see a preview of the settings on the right side of the page. In the Single sign-on tab you can customize the SSO box as desired: add a box title, write an intro text, insert the SSO button text, manage button position, and decide if you would like to show all courses in which users are enrolled and the last attended course.

You will always be able to see a preview on the right side of the page.

In the My Courses tab, you can edit the boxes dimension (approximately between 170 and 230 pixels) and the number of courses you would like to view. Leave the zero to display all courses.
When a user selects a course from Drupal’s list of enrolled courses the system will redirect him to that course.

In the User Sync tab you can see how many users do you have in your Drupal system and in your Docebo Cloud. You can syncronize the users of these two accounts by pressing the Sync Users button. Once completed, every time you add or edit a user in Drupal, the operation will be visible in your Docebo LMS.

Please Note: The synchronization is one way, from Drupal to Docebo, not from Docebo to Drupal. This means that all of the changes made in your Docebo LMS will not be visible on Drupal.

The last tab is FAQ & Support, which is useful for answering your questions in a quick and easy way. To view the information on the Docebo My Courses Box, you must first log into the system.

Drupal and Docebo are now synced.