Docebo LMS for WordPress

Integrate your WordPress Blog or website with Docebo.

Last Updated

July 19th, 2017

Reading Time

4 min


User Level

By integrating your WordPress Blog or website with your Docebo Learning Management System, you can transform your site into a WordPress LMS. Begin by downloading the Docebo plugin for WordPress here. Now, you can follow the process outlined below to download the app from the Apps & Features section of your Docebo platform.

Please Note: Custom Plugins are not supported in (SaaS version of WordPress). You must have a hosted version ( of your website in order to be able to install the Docebo WordPress App plugin. Please refer to this article for more details on differences between and

Downloading the WordPress App in your LMS

Login to your LMS as the Superadmin, then click the Apps and Features item in the left sidebar.

wordpress apps and features

Once you’re in the Apps & Features section, select the Third Party Integrations tab from the tabs menu on the upper left side of the page. Then, in the list of apps in this tab, find WordPress, and press the Activate App button in the app’s row. Read the description in the pop up box, then press Install Now.

Once the app is activated, you will also see that the API and SSO app was also activated by default. Do not deactivate this app in your LMS, otherwise you won’t be able to use your WordPress integration to its full potential.

Configuring the API and SSO App for WordPress

To set up your LMS for your WordPress integration, you will first need configure the API and SSO app. Access the Admin menu by scrolling your mouse over the gears icon in the left sidebar. Then, find the API and SSO section in the menu and press the Manage subitem.

wordpress api and sso

On the Settings page for the Api and SSO app, stay in the SSO tab, then flag the option in the first section to Enable SSO with a third party software through a token. Then, type in a secret token hash of your choice and press Save Changes. Now you’re ready to set up the WordPress app.

Managing the WordPress App Info in your LMS

To configure your WordPress app, access the Admin menu by scrolling your mouse over the gears icon in the left sidebar. Then, find the WordPress section in the menu and press the Settings subitem. On this page, you will see all of the information provided by your LMS that will be used for your plugin.

wordpress info page

At the top of the page, you will see the link to download the plugin, in case you haven’t done so already. The API Key, API Secret and SSO token will be used to configure this plugin. Now you can configure the plugin.

Configuring the Docebo Plugin for WordPress

Once the plugin is downloaded, log into your WordPress blog or website. Login to your WordPress blog or website and access the Dashboard. Then, from the plugins menu on your dashboard, activate the Docebo plugin. Each menu item will allow you to configure the interaction between your WordPress blog and your Docebo LMS. Let’s go through each item.

General Settings

First, choose between your users’ scenario. If you want to keep your users in Docebo separate from WordPress, choose the first option. If you want to activate an SSO system that combines WordPress and Docebo login access, then choose the second option.

Now insert your Docebo LMS address as well as the API Key, Secret Key and the SSO token displayed on the WordPress Settings page in your LMS (please refer the section above to learn more about retrieving this info).

Direct Log In

This box will enable your users to login to Docebo directly from a WordPress website without the SSO system. The direct login box is fully customizable.

Single Sign-on Configuration

Use the SSO box if you already use a login system in your WordPress website and want to allow users to access both Docebo and WordPress with a single sign on System.

Direct Log in

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

Single Sign-On

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

My Courses

Users logged into WordPress 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.

Text link

To insert a link that will redirect you to the Docebo Cloud use the following short code:
[docebo_sso_link text=”YOUR LINK TEXT HERE”]

Once you have saved the changes, click the blue you can try the here button in the upper portion of the screen.

The SSO box is customizable and can display your latest progress and available courses from Docebo Cloud: use the [docebo_sso] shortcode or the Docebo SSO Widget. The system will show you a preview on the right-hand side.

My Courses

This function shows users which courses they currently enrolled in. By clicking on each course, the user will then be redirected to your Docebo Cloud site. Use the [docebo_mycourses] shortcode to view the list. You can also define the block width and the number of courses displayed.

User Synchronization

This function will retrieve users from WordPress and add them to the Docebo Cloud. The username and password will be retrieved and users already in Docebo Cloud will not be added. After the first synchronization, every user added in WordPress will be automatically added to the Docebo Cloud.