From 667d7295fcd0ba35ff23b5f1b6a1d75d826490ee Mon Sep 17 00:00:00 2001 From: Max Strivens <74908625+mstrivens@users.noreply.github.com> Date: Fri, 17 Jul 2026 17:04:51 +0100 Subject: [PATCH] docs: add Docebo SSO configuration and category ID guidance Adds an SSO Configuration section to the Docebo connection guide covering the standard lms_user_id -> Docebo user_id mapping needed for completion tracking, plus a step on retrieving a category's StackOne ID via the List Categories request. Mirrors the SAP SuccessFactors guide. Co-Authored-By: Claude Opus 4.8 --- connection-guides/lms/docebo.mdx | 35 ++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/connection-guides/lms/docebo.mdx b/connection-guides/lms/docebo.mdx index c0b8548b..5f9674f5 100644 --- a/connection-guides/lms/docebo.mdx +++ b/connection-guides/lms/docebo.mdx @@ -127,3 +127,38 @@ description: "If you've been directed to StackOne to integrate with Docebo, the + +## SSO Configuration + +Proper SSO (Single Sign-On) configuration is essential for completions to be recorded correctly. A learner's course completion is recorded using the Docebo `user_id`, so that identifier has to be included in the completion request. + +The SSO handshake happens directly between Docebo and your content provider, so the identifier can't be added automatically. Instead, you expose it through a custom SSO field that your content provider reads and passes on. + +### Custom Field Configuration + + + + In your Docebo SSO configuration, add a custom field called `lms_user_id` and set it to the Docebo `user_id` value. + + + + Ensure the `lms_user_id` field is populated and accessible through the SSO configuration, so your content provider receives it when a learner launches content. + + + + + `lms_user_id` is the standard SSO field name used across LMS integrations. Only the value it maps to changes per provider. For Docebo, that value is the `user_id`. + + +### Important Notes + + + Correct SSO configuration is essential for completions to be recorded. If `lms_user_id` isn't set to the Docebo `user_id` and passed through SSO, you may see: + + - Completions not recorded in Docebo + - Learning records attributed to the wrong learner + + + + **Shared Responsibility**: You configure the `lms_user_id` field in your Docebo SSO. Your content provider reads that value from the SSO handshake and includes it in the completion request. Confirm together that `lms_user_id` matches the Docebo `user_id`. +