Solidroad + Docebo Integration Guide
Last updated: June 23, 2026
What this integration does
When a learner completes an assignment within Solidroad, Solidroad automatically marks the matching course complete in Docebo, keeping your team’s records in sync without any manual updates.
✅ Marks the Docebo course complete the moment a learner passes the linked Solidroad assignment.
✅ Sends the learner’s score to Docebo along with the completion.
ℹ It’s a one-way connection: Solidroad updates Docebo, but never pulls courses, users, or data from Docebo back to Solidroad.
💡 Tip: You can connect a Docebo sandbox first if you’d like to try it before going live.
Before you start
You’ll need:
Admin access in Docebo (for the Docebo-side setup).
The Docebo integration enabled on your Solidroad account. If you don’t see Docebo under Integrations, reach out to Solidroad and we’ll switch it on.
👉 Tip: keep Docebo and Solidroad open in two browser tabs. You’ll switch between them a couple of times during setup.
Setting it up
Step 1: Create a connection app in Docebo
In Docebo, create a new API and SSO app so the two systems can talk to each other. When it asks for a connection type, choose JWT Bearer. Docebo gives you a Client ID to use in the next step.
Step 2: Start the connection in Solidroad
In Solidroad, go to Settings → Integrations and choose Docebo.
Fill in the following credentials:
Tenant subdomain: the first part of your Docebo web address (e.g. for acme.docebosaas.com, enter acme).
OAuth client ID: the Client ID from Step 1.
Service user username: the Docebo user Solidroad acts as (set up in Step 4).
Service user ID (optional but recommended): a number from Docebo that lets Solidroad run a more thorough check when you test the connection.
Save, and Solidroad will generate a secure key for you.

Step 3: Complete the handshake between Solidroad and Docebo
Back in Solidroad, copy the public key it generated and paste it into the Docebo app from Step 1. This secure handshake lets Solidroad update completions on your behalf, with no passwords shared.

Step 4: Give Solidroad service user permissions in Docebo
Solidroad updates completions through a Docebo service user. In Docebo, make that user a Power User and give it permission to:
look up learners,
view enrollments, and
mark enrollments complete.
Then choose which courses this applies to. Granting “All current and future courses” once means you never have to revisit this as you add new courses.
Step 5: Test the connection in Solidroad
In Solidroad, click Run test. A green “Connection healthy” message means you’re all set. If something’s off, Solidroad tells you exactly what to fix (for example, a missing permission).

Step 6: Link a Solidroad assignment to a Docebo course
Open any Solidroad assignment and enter the Docebo course ID of the course it should complete. From then on, anyone who passes that assignment gets marked complete in that Docebo course. Leave it blank for assignments you don’t want to sync.

How to find a course’s ID in Docebo: Open the course in Docebo and look at the web address. The ID is the number at the end, for example .../course/edit/229 means the course ID is 229.
Step 7: Add the assignment link to your Docebo course
So learners can start the Solidroad assignment from within Docebo, add a link to it inside your Docebo course. On the Solidroad assignment, click Copy link, where you have two options:
Copy invite link (recommended): when a learner opens this, they’re signed in and automatically added to the assignment. Use this one in Docebo so learners are enrolled the moment they click through.
Copy share link: a direct link for learners who already have access. It doesn’t add anyone automatically.
Copy the invite link and add it to your Docebo course (for example as course material or a link), so learners can launch the assignment straight from Docebo.

Good to know
Learners still need to be enrolled in Docebo. Solidroad marks a course complete but doesn’t enroll people, so keep enrolling learners in Docebo the way you do today.
How to tell it’s working: completions appear in Docebo shortly after a learner passes. If they don’t, re-run the connection test (Step 5) to pinpoint the issue.
Your data stays secure, and you’re in control. Solidroad never stores your Docebo password. To disconnect at any time, just remove Solidroad’s key from the Docebo app.