E-learning platform

Odoo eLearning is an easy-to-use Learning Management System for learners and trainers. Upload any content, assess students progress, and keep their interest peaked at all times.
Enterprise / Community Odoo 16/17


Request


To create a convenient platform for self-learning for users in the format of a knowledge base and conducting webinars for internal and external users. The client's requirements include the presence of different roles with various access rights, a user-friendly and intuitive interface, automated sending of invitations and notifications, conducting webinars for up to 500 people, and obtaining reports on attendees.

Main added functionality:

E-learning

Survays

Onbording

Contracts
Adding the ability to upload videos directly to the platform
 Adding the ability to group courses by categories and limit user access to specific categories

Integrating the Jitsi API

The ability to download statistical data about such activity directly from the webinar room

Solutions


The client's tasks were implemented using the built-in LMS Odoo 16 version, specifically utilizing the E-learning and Event modul

The development team significantly enhanced the standard functionality of the E-learning modules by:

   For materials added to the platform via links from Google Drive and YouTube, the JS tools were used to hide video redirection elements, preventing the spread of content outside the educational platform.

   Adding the ability to group courses by categories and limit user access to specific categories.

   Allowing instructors to manually modify notification templates and adjust the interval for sending such notifications.

Integrations Jitsi

Integrating the Jitsi API, a webinar tool that allows hosting webinars from 20 to 1000 users. Additionally, the functionality of the Event module was expanded by:

   Adding the ability to register event participants directly by the platform administrator.

   Enabling the restriction of event visibility for certain user groups.

   The ability to download statistical data about such activity directly from the webinar rooms.

   Adding the ability to appoint a meeting moderator with webinar recording rights.

   Through webhooks, the platform can collect information about users who attended the webinar (login/logout time, total presence time).

Result


A powerful and functional e-learning platform was created that meets the client's needs. It allows for effective self-learning, conducting webinars for different audiences, and obtaining detailed reports on user activity.

three people sitting in front of table laughing together
black smartphone near person

Why Use Customized Odoo E-Learning Platform for Corporate Training and Webinars?

All-in-One Learning & Webinar Solution

Combines a full-featured LMS (courses, tests, certificates) with powerful webinar capabilities for up to 1000 participants — everything runs inside Odoo without third-party services.

Flexible Access Control

Easily group courses by categories and restrict access by roles, departments, or individual users — perfect for internal training, partner programs, and paid external courses.

Fully Integrated Jitsi Webinars

No Zoom or external accounts needed — webinars for 20–1000 people run directly in Odoo with automatic invitations, recording, moderation, and detailed attendance statistics (login/logout time, total presence).


Secure Content Protection

Videos from YouTube/Google Drive are embedded so that download buttons and links are hidden — learners stay inside the platform and content never leaks.

Smart Automation & Notifications

Instructors can customize invitation/reminder templates and set exact sending intervals — participants always receive timely and relevant messages.

Powerful Analytics & Reporting

One-click export of webinar attendance data and course progress reports — instantly see who completed training and who attended live sessions.

Seamless Integration with Odoo Ecosystem

Works together with Employees, Contracts, Onboarding, and Surveys modules — training results can automatically affect contracts, certifications, and HR processes.




Payroll. New level
The client seeks automation of the payroll calculation and payment process for employees working under different contract types, with contracts denominated in the system currency but requiring payment in Ukrainian Hryvnia (UAH). Key requirements include wage calculation based on timesheets and accurate cost allocation for projects per employee.