Prerequisites & Data Access
Account / Role Needed
Docebo: Admin privileges required to configure OAuth and API access
Drata: Admin or Workspace Manager role to connect StackOne integration
Prerequisites
Docebo plan with API and SSO enabled
Client ID and Client Secret from Docebo OAuth2 app
Docebo subdomain
Step-by-Step Setup
Step 1: Add OAuth2 App
Sign in to your Docebo account with Admin credentials.
Click Admin Menu (top right).
Select Manage under API AND SSO.
Select API credentials and then Add OAuth2 App.
Create a new authentication app.
Step 2: Create and enable OAuth App
Enter a name for your app (e.g.
Drata Integration).Enter a description (optional).
Enter the Redirect URI:
https://api.stackone.com/connect/oauth2/docebo/callback
Choose the required Grant Types.
Authorization code + implicit grant
Resource owner password credentials
Click Confirm.
Copy the Client ID and Client Secret generated by Docebo. You will need these for Drata.
Click the green checkmark icon to enable it.
Step 3: Get Docebo Domain
Copy subdomain from your Docebo URL.
Example: From
https://my-domain.docebosaas.com→ Subdomain ismy-domain.
Step 4: Find Catalog ID (Optional)
You have the option to also push content to a specific Catalog as well as the system.
Go to Admin Menu → Catalog Management.
Select a catalog.
Catalog ID appears in URL:
Example:
/catalog/manage/catalogs/23→ ID = 23
Step 5: (Optional) Enable xAPI External Content
Go to Settings → Advanced Settings → E-learning tab.
Scroll to xAPI (Tin Can) external content.
Add your content domain (e.g.
https://example.com/*).Save.
Step 6: Link Docebo Account in Drata
Open Drata → Connections page. Search for Docebo.
Enter:
Client ID
Client Secret
Subdomain
Username & Password
Catalog ID (optional)
Click Connect.


