This is a very common scenario when dealing with external customer training, your internal teams are the main promoters, but they don't have Docebo licenses.
Before looking into custom API integrations, you can actually automate this export using Docebo's native Scheduled Reports. It might get you there without any integration work.
Here is how you can set this up natively:
-
Create the Report: Go to the Reports menu and build a New Custom Report. Select the Sessions - Users statistics report type. This specific report type is perfect for this because it focuses on session-level data rather than outputting a separate row for every single enrolled user.
-
Configure Columns & Filters: Add columns for the Course Name, Session Name, Session Start/End Dates, and Description. Under the Filters tab, set a Date filter for the Session Start Date (e.g., the next 30 or 60 days) so it only pulls upcoming ILTs.
-
Schedule to External Emails: Click the ellipsis icon at the end of the report's row and select Schedule. You can set this to run weekly and email a CSV directly to your PM and CX teams. Docebo allows you to add up to 10 external email addresses for scheduled reports.
You can read more about exactly how to schedule those reports to external users in the KB here: Scheduling and sending custom reports
Taking it a step further (Docebo Connect) When I've deployed this for organizations with similar requirements, the CSV email pattern is a great quick win. However, if your CX team really misses the actual "calendar view" or prefers a modern digest, the pattern that holds up best long-term is using Docebo Connect.
Instead of triggering an update every time a course is opened, we set up a scheduled workflow that runs once a week. It queries the Docebo API for all upcoming sessions, constructs the exact registration links for each one, and pushes a clean weekly digest into a dedicated email, or maps them directly onto a shared internal Microsoft Outlook or Google Calendar.
Hope this gets your teams the visibility they need!