Docebo for Joomla 2.5

Integrate your Joomla website with Docebo.

Last Updated

July 19th, 2017

Reading Time

4 min

User Level

This manual will illustrate how to integrate your Joomla website with the Docebo Learning Management System.

You can achieve three different results:

Log in

 The Docebo LMS offers a login box that can be added to your Joomla blog or website. This will allow users to log into the Docebo LMS directly from Joomla, without a single sign on system.

Single Sign-On

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

My Courses

Users logged into Joomla will be able to see the courses they are enrolled in within the Docebo LMS. By clicking each course they will be redirected to Docebo and their course LMS site.

Click here  to download the Docebo plugin:
Log in to your LMS as administrator  and click APPS and Feature from the sidebar.

APPS and Features - menu ENG

The Docebo APPs are divided into five areas:

  • My APPs: all the APPs that you have already activated;
  • Single Sign On: all the APPs that activate a Single Sign On in combination with other software;
  • Additional features: all the APPs through which you can add functionalities to your platform;
  • Third party integrations: all the APPs that integrate your platform with third party software;
  • Web conferencing: all the APPs that integrate the LMS with Web conferencing software.

You can also filter and choose APPS from a select area, either only the free APPs, or only the APPs available for a fee.

In order to activate the Joomla APP , select the Third party integrations tab.

Third party integration

In order to activate the Joomla APP , select the Third party integrations  tab.

Choose the Joomla APP and select the ACTIVATE APP button.

If you activate the Joomla APP first the system will automatically activate the API and SSO (both are free).


Read the information and Select again ACTIVATE NOW.


The APP has now been added to My APPS.

Click on the SET-UP icon and choose your settings.

Joomla SET UP

 API and SSO Set up


Click on the “Enable SSO with a third party software through a token” and then choose a secret token hash.

Click the Save changes button when you are finished.


Click the Joomla APP icon and then click SET-UP.

Joomla set up

Login to your Joomla blog or website.

Joomla Login

From the menu, select the Extension option and choose Extension Manager.


Download the plugin from Joomla to your Docebo LMS.


Upload the file: Select Choose File and click Upload and Install.

The system will give you a message to indicate that the operation was successful.


From the menu select Manage and do a search using Docebo as a keyword.

Extension Manager: Mange

Observe all the available packages to connect to your Docebo LMS: 3 Modules, a plug in and a Component.

Next you have to activate the User – Docebo plug-in by selecting the highlighted icon.

Docebo Plugin

The system will provide you with feedback once the operation is completed.

Now, from the main menu, select Components – Docebo – General Settings. 

Components- Docebo- General settings

And choose if you would like to synchronize users from Joomla to the Docebo LMS.

Select the yellow New button.

General settings - New

Decide which kind of interface you would like to obtain.

General setting: choose scenario

and fill in the boxes.


Click Save & Close to activate the connection between Joomla and Docebo.

In this case you can activate the Single Sign-On System so you will be able to synchronize Joomla and Docebo users: Once completed, every time you add or edit a user in Joomla the operation will be visible in your Docebo LMS.

Attention: The synchronization only happens from Joomla to Docebo, not from Docebo to Joomla. This means that all the changes made in your Docebo LMS will not be visible on Joomla.

Select the User Synchronisations option: You will see the number of users subscribed on Joomla and the Docebo LMS. To synchronise these users click the Sync Users button.

User Synchronisations

To edit the login panel select the Logins option.


Flag the login panel you would like to customize and click Edit.

Login: edit

Now, you can edit settings: Add a logo and edit the width and height of your login box, manage colors and customize the Login button. When you are done, click Save.

Login: Save

Follow the same procedure to customize the subscribed courses button: Select Single Sign Ons, then flag the check box and click Edit.

SSO: Edit

Now, you can edit settings: Add a logo and edit the width and height of your login box, manage colours and customize the Sign in button. When you have done, click Save.


Follow the same procedure to customize the courses view: From the menu select My courses, flag the check box and click Edit.

My courses

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.

My courses: Save

When a user selects a course from Joomla’s list of enrolled courses the system will redirect them to that course.

After you have customised your boxes, you will be able to decide where you would like to place the courses on your Joomla website.

From the main menu, select Extensions and choose the Module Manager option.

Extensions: modules

Flag the check box and click Edit.

Use the word “Docebo” as a keyword in your search.

You will be able to publish the items visible in the picture below.

Filter: Docebo

Select the first item: Docebo Log in Box and set the options to place the box on your webpage.

Remember: The position depends on your Joomla template.

To publish the box choose the Published status and establish the Public Access.

From the Menu Assignment tab select the page in which you would like to publish the Docebo Log in Box.

Module manager: Docebo

This is the final result:

Joomla home page

To view the information on the Docebo My Courses Box you have to Log in first.


Joomla and Docebo are now synchronised.