Publish, sell and track Arabic and English courses on your Odoo website, with certificates and completion records in the same system as HR and Accounting.

Saudi training institutes and growing chains often deliver courses through Zoom links, unlisted YouTube videos and WhatsApp, then track completion in a spreadsheet that no regulator or HR auditor accepts. Odoo eLearning turns videos, documents, pages and quizzes into courses on your website with progress tracked per learner, and Naqlah, an Odoo Gold Partner in Saudi Arabia, configures access rules, paid enrollment and certificates so training runs without a separate LMS.
Naqlah builds course pages and certificates in Arabic and English, with Arabic learner names and Hijri and Gregorian dates where your certificates need them. Paid courses are invoiced with 15% VAT through ZATCA-integrated Accounting, so every enrollment produces a compliant e-invoice without a separate step. Completion and attendance records are structured to support what NELC program licensing, TVTC and HR audits ask for, and learner data stays in your Odoo database under PDPL.
Licensing-aware setup
Courses are structured so completion, attendance and assessment data match what NELC program licensing asks for. Naqlah does not issue licences, but makes sure your platform records what the licence requires.
Paid in SAR with mada
Checkout runs through PayTabs or another local gateway with mada and Apple Pay, and each enrollment posts a ZATCA e-invoice. No bank transfer screenshots to reconcile.
Training tied to HR
Staff courses link to employee files, so onboarding and compliance completion is proof on the record, not a note in a folder.
1. Learner finds or is invited to the course
A customer finds the course on your website, or HR enrolls a new employee into the onboarding track.
2. Enrollment is free or paid
Paid courses go through the Odoo store, the payment settles with mada or Apple Pay and the ZATCA e-invoice posts in Accounting.
3. Lessons and quizzes with progress tracked
The learner works through video, documents and quizzes on mobile, and each attempt and completion is recorded.
4. Certificate issued and stored
The certificate is generated in Arabic or English and completion is stored on the contact or employee record, visible to HR through the Employees module.
Timelines depend on the number of courses, languages and integrations, and Naqlah gives a clear roadmap in the first consultation.
| Area | Before | With Odoo via Naqlah |
|---|---|---|
| Course delivery | Zoom recordings and WhatsApp links | Structured courses on your own website |
| Enrollment payment | Bank transfer and screenshots | Online checkout with mada and Apple Pay |
| Completion proof | Spreadsheet updated by hand | Per-learner report and generated certificate |
| Employee training | Notes in the HR file | Linked to the employee record |
| Invoices | Manual, often missed | ZATCA e-invoice per sale |
| Platform upkeep | Separate LMS nobody maintains | Same Odoo site as everything else |
Everything else, we cover in a free 30-minute consultation.
Free consultation. Meet the team and get a clear roadmap in one call.