Course Management
Build courses, lessons, videos, documents and quizzes, and set the learning order and the rules for completing a course.
From building courses and tracking video viewing through to exams, certificates, access rules and integration with your own systems.
Built for organizations that want to develop their people effectively — and to be able to prove it.
Build courses, lessons, videos, documents and quizzes, and set the learning order and the rules for completing a course.
Track viewing progress from events the server actually recorded: how much has genuinely been watched, and where to resume.
Build exams from a question bank, set the pass mark and the number of attempts, and shuffle questions or choices.
Issue certificates automatically once a learner meets the rules, each with a unique certificate number.
Confirm a certificate through its QR code or verification code on the public page.
Organise learners by organization, user type, group and role, so large numbers stay manageable.
Decide which groups reach which courses and lessons, through prioritised rules enforced on the server.
Connect an HR, CRM, agent or dealer platform through the REST API and receive events in real time.
See progress, completion rates, exam results and certificate status, with filtering and export.
Progress is derived from events recorded on the server, not from a figure the browser reports.
Set how much of a video must be watched before a lesson counts as finished.
Turn off seeking on lessons that must genuinely be watched, and record it when someone tries.
A lesson only unlocks once the one before it is complete.
Cap the playback rate to keep learning quality up.
The last position in every lesson is remembered for each learner.
Combine lesson, video and exam conditions into a single rule.
Note: the system reports Progress evidenced by recorded activity is not proof that a learner sat and watched the whole time.
When a learner meets the conditions your organization set, a certificate is issued automatically, with a unique number and a code for public verification.
Illustration only — not data about real people.
# Assign a course to an employee from your HR system curl -X POST https://learning.omc/api/v1/enrollments \ -H "Authorization: Bearer <api_key>:<secret>" \ -H "Content-Type: application/json" \ -d '{ "user_email": "somchai@company.co.th", "course_code": "CRS-0001", "due_at": "2026-12-31" }' # Response { "ok": true, "data": { "enrollment_id": 1042, "status": "assigned", "progress_percent": 0 } }
Use the REST API to create users, assign courses, read progress and verify certificates — and receive the events that matter through webhooks, every one of them signed.
Create your organization on OMC Learning and start building your first course straight away.