> ## Documentation Index
> Fetch the complete documentation index at: https://hub.stackone.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Docebo

> If you've been directed to StackOne to integrate with Docebo, the following steps will help you understand the process and any necessary actions to configure successful integration.

<Warning>
  This guidance assumes you have Admin privileges for your Docebo account.
</Warning>

## Create Integrations App

<Steps>
  <Step title="Log into Docebo">
    Log into your Docebo account.
  </Step>

  <Step title="Navigate to API AND SSO">
    Click on `Admin Menu` in the top right corner.

    Select `Manage` under `API AND SSO`.

    <Frame>
      <img className="rounded-md" style={{ margin: '0 auto', border: '1px solid #efefef' }} alt="Dropdown Menu" src="https://mintcdn.com/stackone-hub/jJJwouxQZP5GatHi/images/docebo/image1.png?fit=max&auto=format&n=jJJwouxQZP5GatHi&q=85&s=a62ab9df58d24975997c4dfb01807cd8" width="2292" height="1098" data-path="images/docebo/image1.png" />
    </Frame>
  </Step>

  <Step title="Add OAuth App">
    From the `API and SSO` menu on the left of the screen select `API Credentials`.

    Configure a new authentication app by selecting `Add OAuth2 App`.

    <Frame>
      <img className="rounded-md" style={{ margin: '0 auto', border: '1px solid #efefef' }} alt="Dropdown Menu" src="https://mintcdn.com/stackone-hub/jJJwouxQZP5GatHi/images/docebo/image2.png?fit=max&auto=format&n=jJJwouxQZP5GatHi&q=85&s=d13be8a7149e01e644b81e5af693b691" width="2644" height="1304" data-path="images/docebo/image2.png" />
    </Frame>
  </Step>

  <Step title="Create a New OAuth App">
    Enter the name of the app (e.g. Production, Development)

    Enter `Description` and `Client ID`.

    Enter the Redirect URI (e.g. Production: [https://api.stackone.com/connect/oauth2/docebo/callback](https://api.stackone.com/connect/oauth2/docebo/callback))

    `Production: https://api.stackone.com/connect/oauth2/docebo/callback`

    Select the required `Grant Types`.

    Record the `Client ID` and `Client Secret` for use in the next steps.

    Click `Confirm`.

    <Frame>
      <img className="rounded-md" style={{ margin: '0 auto', border: '1px solid #efefef' }} alt="Dropdown Menu" src="https://mintcdn.com/stackone-hub/jJJwouxQZP5GatHi/images/docebo/image3.png?fit=max&auto=format&n=jJJwouxQZP5GatHi&q=85&s=0b51145e671ceeff91b65fe0de92e122" width="1297" height="783" data-path="images/docebo/image3.png" />
    </Frame>
  </Step>

  <Step title="Enable the OAuth App">
    Enable the OAuth app by clicking the green tick icon.

    <Frame>
      <img className="rounded-md" style={{ margin: '0 auto', border: '1px solid #efefef' }} alt="Dropdown Menu" src="https://mintcdn.com/stackone-hub/jJJwouxQZP5GatHi/images/docebo/image4.png?fit=max&auto=format&n=jJJwouxQZP5GatHi&q=85&s=ff059018bd9c4dfe12005d3a707a35b0" width="1782" height="94" data-path="images/docebo/image4.png" />
    </Frame>
  </Step>

  <Step title="Find Domain">
    You can find the domain by taking the root URL from the address bar of your Docebo account and only taking the part before .docebosaas.com and after the https\://.

    E.g. If your url is `https://my-domain.docebosaas.com` the domain is `my-domain`.
  </Step>

  <Step title="Find Catalog ID">
    You have the option to also push content to a specific Catalog as well as the system.

    Navigate to `Admin Menu` and select `Catalog Management`.

    <Frame>
      <img className="rounded-md" style={{ margin: '0 auto', border: '1px solid #efefef' }} alt="Dropdown Menu" src="https://mintcdn.com/stackone-hub/jJJwouxQZP5GatHi/images/docebo/image9.png?fit=max&auto=format&n=jJJwouxQZP5GatHi&q=85&s=85f538e63ed11df53e4d0d3e814e00b6" width="1554" height="733" data-path="images/docebo/image9.png" />
    </Frame>

    Click on the catalog where you would like to upload your content.

    <Frame>
      <img className="rounded-md" style={{ margin: '0 auto', border: '1px solid #efefef' }} alt="Dropdown Menu" src="https://mintcdn.com/stackone-hub/jJJwouxQZP5GatHi/images/docebo/image10.png?fit=max&auto=format&n=jJJwouxQZP5GatHi&q=85&s=73329c9c32a6869961671146672affaa" width="1308" height="866" data-path="images/docebo/image10.png" />
    </Frame>

    The Catalog ID can be found in the address bar.

    E.g. If your url is `https://my-domain.docebosaas.com/catalog/manage/catalogs/23/properties` the Catalog ID is `23`.

    <Frame>
      <img className="rounded-md" style={{ margin: '0 auto', border: '1px solid #efefef' }} alt="Dropdown Menu" src="https://mintcdn.com/stackone-hub/jJJwouxQZP5GatHi/images/docebo/image11.png?fit=max&auto=format&n=jJJwouxQZP5GatHi&q=85&s=ae98b47ca62d5fba8d5550a9951e673c" width="1512" height="926" data-path="images/docebo/image11.png" />
    </Frame>
  </Step>

  <Step title="Linking xAPI Content as Training Material">
    Go to `Admin Menu` → `Settings` → `Advanced Settings`.

    <Frame>
      <img className="rounded-md" style={{ margin: '0 auto', border: '1px solid #efefef' }} alt="Dropdown Menu" src="https://mintcdn.com/stackone-hub/jJJwouxQZP5GatHi/images/docebo/image8.png?fit=max&auto=format&n=jJJwouxQZP5GatHi&q=85&s=9144124ac52b1b6f3ac5c8ea95f29cce" width="1573" height="866" data-path="images/docebo/image8.png" />
    </Frame>

    Select the `E-learning` tab and scroll down to `xAPI (Tin Can) external content`.

    Add your content domain ( e.g., [https://www.test.com/](https://www.test.com/)\* ). You can configure up to 20 domains, and use wildcard (\*) if you want to upload full URLs.

    Click `Add` and then `Save`.

    Use this domain in the `content_url` field of your API request when upserting content.

    <Frame>
      <img className="rounded-md" style={{ margin: '0 auto', border: '1px solid #efefef' }} alt="Dropdown Menu" src="https://mintcdn.com/stackone-hub/jJJwouxQZP5GatHi/images/docebo/image7.png?fit=max&auto=format&n=jJJwouxQZP5GatHi&q=85&s=7cc72036a65283562d07f04fa696018d" width="1241" height="817" data-path="images/docebo/image7.png" />
    </Frame>
  </Step>
</Steps>

## Linking your Account

<Steps>
  <Step title="Enter Credentials">
    In the modal enter the `Client ID`, `Client Secret`, `Subdomain`, `Username`, `Password` and `Catalog Id` from the previous steps.

    <Frame>
      <img className="rounded-md" style={{ margin: '0 auto', border: '1px solid #efefef' }} alt="Link Account" src="https://mintcdn.com/stackone-hub/jJJwouxQZP5GatHi/images/docebo/image5.png?fit=max&auto=format&n=jJJwouxQZP5GatHi&q=85&s=57ca3a30c00f29cd5be06e72f0d67fdd" width="546" height="756" data-path="images/docebo/image5.png" />

      <img className="rounded-md" style={{ margin: '0 auto', border: '1px solid #efefef' }} alt="Link Account" src="https://mintcdn.com/stackone-hub/jJJwouxQZP5GatHi/images/docebo/image6.png?fit=max&auto=format&n=jJJwouxQZP5GatHi&q=85&s=f1665720cc363b2c339c74c4e1136de3" width="549" height="754" data-path="images/docebo/image6.png" />
    </Frame>

    Click `Connect`.
  </Step>
</Steps>
