Introduction
This article outlines the Docebo platform’s limits expressed as boundaries, not to dwell on limitations, but to provide clarity and guidance on configuring the system to ensure optimal performance. By working within these parameters, you can fully leverage the platform’s strengths and avoid potential performance issues.
Limits are divided into groups, by subject.
Types of limits
The limits expressed in this article are either identified as soft or hard limits.
- Soft limits are suggested thresholds that the system will not prevent you from crossing. For example, while this article suggests assigning up to 50,000 users to a single Power User, the platform will not prevent exceeding this number.
- Hard limits are fixed boundaries that cannot be exceeded. For example, you can assign up to 50 groups to a menu, and the platform will prevent you from adding more than that.
Users, branches, groups, and Power Users
Entity | Description | Limit | Type of limit |
---|---|---|---|
Users | Maximum number of user additional fields configured across the platform. | 50 | Hard |
Maximum number of elements per dropdown for user additional fields. | 500 | Hard | |
Maximum number of monthly active users in the platform. | 300,000 | Soft | |
Maximum number of registered users in the platform. | 10,000,000 | Soft | |
Maximum number of users simultaneously logged in to the platform with an active session. | Docebo has been actively tested with up to 50,000 concurrent users. Each platform's scaling is based on statistical usage. For specific launch campaigns, please coordinate with your account manager. | Soft | |
Maximum number of team members per manager. | 500 | Soft | |
Branches | Maximum number of branches in the platform’s organization chart. | 100,000 | Soft |
Groups | Maximum number of conditions configured for each automatic group across the platform. | 50 | Hard |
Maximum number of groups assigned to a single menu of pages. | 50 | Hard | |
Maximum number of groups, both manual and automatic, across the platform. | 100,000 | Soft | |
Maximum number of users assigned to all groups across the platform. | 30,000,000 | Soft | |
Maximum number of users assigned to all automatic groups across the platform. | 200,000 | Soft | |
Maximum number of conditions configured for all automatic groups across the platform. | 20,000 | Soft | |
Power Users | Maximum number of users assigned as resources to a single Power User. | 50,000 | Soft |
Maximum number of users assigned as resources to all Power Users across the platform. | 200,000,000 | Soft | |
Maximum number of courses and learning plans assigned as resources to all Power Users across the platform. | 30,000,000 | Soft | |
Maximum number of channels assigned as resources to all Power Users across the platform. | 5,000 | Soft | |
Maximum number of users assigned to Power Users having permissions for Insights. | 200,000 | Soft |
Courses and learning plans
Entity | Description | Limit | Type of limit |
---|---|---|---|
Courses | Maximum number of equivalent courses per course. | 30 | Hard |
Maximum number of courses across the platform. | 300,000 | Soft | |
Maximum number of sessions included across all ILT courses in the platform. | 300,000 | Soft | |
Maximum number of events included across all ILT courses in the platform. | 300,000 | Soft | |
Learning plans | Maximum number of courses included in a single learning plan. | 250 | Hard |
Maximum number of learning plans assigned to each course. | 30 | Soft | |
Additional fields | Maximum number of additional fields set across the platform for courses, learning plans, and sessions. | 50 | Hard |
Enrollments and tracking
Entity | Description | Limit | Type of limit |
---|---|---|---|
Enrollments | Maximum number of enrollment additional fields set across the platform. | 50 | Hard |
Maximum number of enrollments across all courses and learning plans in the platform. | 150,000,000 | Soft | |
Maximum number of users enrolled in events starting at the same time across all ILT courses on the platform. | 1,000 | Soft | |
Enrollment rules | Maximum number of active enrollment rules. | 100 | Soft |
Maximum number of triggering entities. |
50 Valid both for groups and branches, including sub-branches. |
Soft | |
Maximum number of courses per enrollment rule (including the rules based on learning plans) |
100 Valid both for groups and branches, including sub-branches. Valid both for independent courses and courses included in learning plans. |
Soft | |
Tracking | Maximum number of tracking active records stored in the platform (does not include archived enrollments). | 100,000,000 | Soft |
Maximum number of LRS statements recorded in the platform (does not include archived enrollments). | 100,000,000 | Soft |
Training materials and assets
Entity | Description | Limit | Type of limit |
---|---|---|---|
Training materials | Slide training material. |
Accepted file types:PDF, ODP, PPT, PPTX. Maximum file size: 1024 MB. Maximum number of pages convertible to slides via the slide converter: 150. |
Hard |
Files uploaded as training material. |
Accepted file types: DOC, XLS, GIF, PNG, TXT, DOCX, XLSX, PDF, PPT, ZIP. Maximum file size: 1024 MB. Maximum filename length: 255 characters. |
Hard | |
Video files uploaded as training material (including videos within Creator lessons). |
Accepted file types: 3GP, AVI, FLV, MP4, WMV, MPEG-2, MOV, MP3. Maximum file size: 1024 MB. |
Hard | |
Links to external videos used as training material. | Accepted websites: YouTube, Vimeo, and Wistia. | Hard | |
Accepted SCORM versions: 1.2 and 2004 3rd edition. |
Maximum file size: 1024 MB. Must be uploaded as a zip package. Must not include more than 15000 files. The SCORM package name and all file names inside the package must not contain any special characters. Does not accept (also when included in ZIP packages): PL, RB, ASPX, PY, JSP, ASP, WASPX, SHTML, SH, CGI, PHP, PH3, PHP4, PHP5, PHPS, HTACCESS. |
Hard | |
CMI001 – AICC/CMI Guidelines For Interoperability (Version 4.0). Communication protocol: HACP (HTTP Communication Protocol). Level of complexity implemented: Level 1: Basic structure of the course, location, description, implied order. |
Maximum file size: 1024 MB. Must be uploaded as a ZIP package. The configuration files of the AICC package must be in the root of the ZIP file. Does not accept (also when included in ZIP packages): HTACCESS, PHPS, PHP5, PHP4, PH3, PHP, CGI, SH, SHTML, ASP, ASPX, JSP, PY, RB, PL. |
Hard | |
xAPI (formerly Tin Can API) training material. Tin Can Standard 1.0. Docebo LRS works with Docebo in order to be able to link activities completed by the users to course progress, they are required to recognize the activity ID passed in the xAPI statement. To make the LRS recognize these activity IDs, upload xAPI packages with a proper tincan.xml descriptor in them. |
Maximum file size: 1024 MB. Must be uploaded as a ZIP package. Does not accept (also when included in ZIP packages): PL, RB, ASPX, PY, JSP, ASP, WASPX, SHTML, SH, CGI, PHP, PH3, PHP4, PHP5, PHPS, HTACCESS. |
Hard | |
Assignment training material. |
Accepted file types: 3GP, 3GP2, AVI, BMP, CSV, DOC, DOCX, EPUB, FLV, GIF, ICO, JPEG, JPG, MKV, MOV, MP3, MP4, MPEG, MPEG4, MPG, MPG2, OGG, OGM, PDF, PNG, PPSX, PPT, PPTX, SRT, TXT, VTT, WMV, XLS, XLSX, ZIP. Maximum file size: 40 MB. |
Hard | |
Files imported from Google Drive as training material and assets. |
Training material: Assets: |
Hard | |
Maximum number of training materials created in the platform (all types), excluding those created in the Central repository. | 500,000 | Soft | |
Maximum number of training materials in the Central repository. | 500,000 | Soft | |
Maximum number of questions across all test training materials in the platform. | 200,000 | Soft | |
Assets | Files uploaded as informal learning assets. |
Accepted file types: JPG, JPEG, PNG, GIF, MPG, MP4, AVI, MOV, WEBM, 3GP, WMV, ZIP, RAR, TAR, 7z, DOC, DOCX, RTF, ODT, TXT, XLS, XLSX, ODS, CSV, PPT, PPTX, ODP, PDF, MP3, FLAC, OGG, WAV. Maximum file size: 800 MB. Size limit of 150 pages for any file that you update as an informal asset before it is converted into a presentation. |
Hard |
Maximum number of assets uploaded in channels across the platform. | 500,000 | Soft | |
Training materials and assets | Character limit for description text boxes. |
Training material: 65,535 characters (including HTML characters) Assets: |
Hard |
Navigation and user interface
Entity | Description | Limit | Type of limit |
---|---|---|---|
Navigation | Maximum number of widgets per widget page. | 20 | Hard |
Maximum number of menus created across the platform. | 200 | Hard | |
Thumbnails for various entities in the platform (courses, learning plans, training materials, assets, etc.) |
Accepted file types: JPG, JPEG, PNG. Accepted thumbnail size: 800×400 pixels. Accepted thumbnail ratio: 2:1. |
Hard | |
Favicon shown on the browser’s tabs and top bar that you can customize through the Configure branding and look menu. | Accepted file types: JPG, PNG. | Hard | |
Files uploaded through the External training app. | Accepted file types: DOC, XLS, PPT, GIF, PNG, TXT, DOCX, PPTX, XLSX, PDF, FLV, ODS, ODP, CSV, MP4, JPG. | Hard | |
Platform logo customized through the Configure branding and look menu. |
Accepted file types: JPG, PNG, JPEG and GIF. Recommended file size: 380x72 pixels. |
Hard | |
Image acting as the default background for the course player. |
Accepted file types: JPG, JPEG, PNG. Maximum file size: 4MB. Recommended resolution: 1400×800 pixels. |
Hard | |
Icons for badges in the gamification app. |
Maximum file size: 1 MB. Recommended resolution: 600×600 pixels. |
Hard | |
Maximum number of characters for titles. |
The text field is limited to 255 bytes. Since some special characters can occupy from 1 to 4 bytes each, the number of allowed characters will vary from 255 (for ASCII characters) to approximately 63 (for characters using 4 bytes). |
Hard | |
Maximum number of characters for descriptions. | 65000 characters including HTML tags. | Hard | |
Maximum number of characters for tags. |
The text field is limited to 32 bytes. Since some special characters can occupy from 1 to 4 bytes each, the actual number of allowed characters will vary from 32 (for ASCII characters) to 8 (for characters using 4 bytes. |
Hard | |
Maximum number of pages created across the platform. | 1,000 | Soft | |
Supported Country names. | All country names on the platform use the ISO 3166-1 standard. | Does not apply | |
Supported languages. | List of supported languages. | Does not apply | |
Supported time zones. | List of supported time zones. | Does not apply | |
Supported currencies. | List of supported currencies. | Does not apply | |
Supported special characters. | List of supported special characters. | Does not apply |
Webhooks and API calls
Entity | Description | Limit | Type of limit |
---|---|---|---|
API calls | Maximum number of API calls per hour:
|
Engage: 10/minutes Elevate: Enterprise: Previous plans will be managed as Elevate till renewal. |
Soft |
Webhooks |
Maximum number of active webhooks allowed simultaneously, including HTTP, SQS, and EventBridge combined. There is no limit to the number of webhooks you can create; the limit applies to the number of webhooks you can activate simultaneously. |
10 | Hard |
Maximum number of events per single webhook. | 8 | Hard | |
Maximum number of payloads per webhook when the option Allow the plaftorm to group payloads is active. | 1 | Hard | |
Maximum number of webhooks sent via HTTP in a day on a single domain without retries. | 40,000 | Soft | |
Maximum number of webhooks sent via HTTP in a day on 10 different domains without retries. | 400,000 | Soft |
Other
Entity | Description | Limit | Type of limit |
---|---|---|---|
Skills | Maximum number of skills per learner profile. | 50 | Hard |
Maximum number of priority skills per learner. | 10 | Hard | |
Extended enterprise domains | Maximum number of extended enterprise domains across the platform. | 300 | Hard |
Email sender domains. | 50 | Soft | |
Newsletters | Files uploaded as attachments to newsletters. |
Accepted file types: DOC, XLS, PPT, JPG, GIF, PNG, TXT, DOCX, PPTX, XLSX, PDF, FLV, ODS, ODT, ODP, and CSV. Maximum file size allowed for attachments: 5MB. Maximum email size (attachments + text/HTML): must not exceed 10 MB. |
Hard |
Maximum number of recipients for every newsletter. | 1,000 | Soft | |
Webinar recordings | Recordings uploaded for ILT online courses. |
Accepted file types: 3GP, AVI, FLV, MP4, WMV, MPEG-2, MOV, MP3. Maximum file size: 800 MB. |
Hard |
Attachments for sessions' evaluations | Files attached during the evaluation of ILT sessions. |
Accepted file types: 3GP, 3GP2, AVI, BMP, CSV, DOC, DOCX, EPUB, FLV, GIF, ICO, JPEG, JPG, MKV, MOV, MP3, MP4, MPEG, MPEG4, MPG, MPG2, OGG, OGM, PDF, PNG, PPSX, PPT, PPTX, SRT, TXT, VTT, WMV, XLS, XLSX, ZIP. Maximum file size: 40MB. |
Hard |
CSV uploads | File uploaded for:
|
Accepted file types: CSV. Maximum file size: 3MB. |
Hard |
Files for the repository area widget | Types of files uploaded in the file repository area widget. |
Accepted file types: ZIP, DOC, XLS, PPT, GIF, PNG, TXT, DOCX, PPTX, XLSX, PDF, FLV, ODS, ODP, ODP, CSV, MP4. Maximum file size: 400 MB |
Hard |
Notifications | Maximum number of active digest notifications across the platform. | 1 digest every 15 minutes | Soft |
Retention policy of in-platform notifications. | Notifications are kept for 90 days. | Does not apply | |
Analytics | Maximum number of scheduled reports across the platform. | 1,000 | Soft |
E-commerce | Maximum number of subscription plans created on the platform. | 500 | Soft |
Automation | Maximum number of automation rules across the platform. | 100 | Soft |
Channels | Maximum number of channels across the platform. | 5,000 | Soft |
Mobile learning | Refer to the Go.Learn app info and limitations article for more details on the limitations of GoLearn. | - | Does not apply |
Other entities | All entities not listed in this article | 10,000 | Soft |
Recommendations
Area | Recommendation |
---|---|
Platform interface |
|
Docebo platform | 0.5 Megabits per second - Required broadband connection speed |
Videos (including videos within Creator lessons) |
|
SCORM, AICC, and xAPI (formerly Tin Can API) | Check your authoring tool vendor to determine their recommendations. |