Skip to main content

Docebo setup

Connect Docebo to Glean by registering an OAuth app in Docebo and entering the resulting credentials in the Glean Admin Console.

Requirements

To enable the Docebo connector, you must have the following:

  • Docebo Access: A valid Docebo cloud instance and an admin-level login with permissions to create OAuth2 applications.
  • Glean Access: Administrative privileges in the Glean Admin Console.
  • Enrollment: The authorizing admin account must be enrolled in all courses you wish to be searchable in Glean.
  • OAuth Credentials: You must obtain a Client ID and Client Secret by registering the Glean app in Docebo.
  • API and SSO App: Docebo's Single Sign-On (SSO) and API access app. Both installed and activated in your Docebo instance.

Setup instructions

To connect Glean to Docebo, you must provide the following Docebo details:

  • Docebo domain
  • Docebo vanity URL
  • Client ID
  • Client secret

Step 1: Determine the domain of your Docebo instance

  1. Sign in to your Docebo instance as an admin. Copy the URL in the URL bar, keeping only the part that comes after the https:// and up to the .com. The expected format is: yourdomain.docebosaas.com.
  2. Enter this value into the Docebo domain field in the Glean Admin console.

Step 2: Determine the vanity URL of your Docebo instance (if applicable):

  1. You may have a Docebo vanity URL different from the Docebo domain. The vanity URL will usually not mention Docebo, and it is often set up to make it easier for employees to remember and navigate to important Docebo content. An example is: employee-learning.company.com
  2. If applicable, enter the vanity URL into the Docebo vanity URL input box on the Glean setup page. Else, leave the field blank.

Step 3: Create an OAuth app and upload the client ID and client secret

Docebo offers multiple ways to authenticate and obtain an access token. Follow the steps that correspond to your environment's configuration.

  • Glean's Docebo connector supports the Authorization Code + Implicit Grant type by default.
  • If your application is configured to use the JSON Web Token (JWT) Bearer grant type, contact Glean support to enable it.

For more information on different types of authentication mechanisms in Docebo, see API documentation.

  1. Install the API and SSO App in your Docebo instance if you haven't already. Complete these steps before proceeding with the connector configuration.
    1. Open the Admin Menu(gear icon, top right) and click Add New Apps.
    2. Select the Third Party Integrations tab under Browse apps and features.
    3. Find API and SSO App and click Activate App or Try it for free. Confirm by clicking Install Now.
  2. Refresh the page, then go to Admin Menu > API and SSO > Manage to open the Settings page.
  3. Click Add OAuth2 app in the API credentials tab.
  4. Enter Glean as the App name and Glean OAuth app as the App description.
  5. Set a Client ID and enter it in the Client ID field of Docebo and Client ID Glean setup page. Copy the Client secret from Docebo into the Client secret field of the Glean setup page.
  6. Set the Redirect URI in Docebo to: https://tenant_id-be.glean.com/instance/DOCEBO/oauth/verify_code. Copy your full backend URL from app.glean.com/admin/about-glean under Server instance (QE), and replace https://tenant_id-be.glean.com with it.
  7. Check Show advanced settings and enable the Authorization code + implicit grant grant type.
  8. Click CONFIRM in Docebo.
warning

Activate the app by clicking the checkmark in the app's row until it turns from grey to green. The app will not work until activated.

info

Enroll the service account admin in every course you want searchable in Glean. Glean can only access courses where this admin is enrolled.

  1. Return to the Docebo connector setup page in Glean. If you haven't already, enter the Docebo domain and Docebo vanity URL you determined in Step 1 and Step 2.
  2. Click Authorize to save your credentials and initiate an OAuth 2.0 authorization flow between Docebo and Glean. If necessary, log in as a Docebo admin during the flow.

Crawling strategy

Crawl typeFull crawlIncremental crawlPeople dataActivityWebhookNotes
CoursesYesNoNoNoNoFull crawls on a regular schedule managed by Glean.
Learning objectsYesNoNoNoNoCrawled as part of course full crawls.