All features

Everything corporate training needs

From building courses and tracking video viewing through to exams, certificates, access rules and integration with your own systems.

Features

Every feature you need, on one platform

Built for organizations that want to develop their people effectively — and to be able to prove it.

Course Management

Build courses, lessons, videos, documents and quizzes, and set the learning order and the rules for completing a course.

Video Tracking

Track viewing progress from events the server actually recorded: how much has genuinely been watched, and where to resume.

Online Examination

Build exams from a question bank, set the pass mark and the number of attempts, and shuffle questions or choices.

Certificate

Issue certificates automatically once a learner meets the rules, each with a unique certificate number.

Certificate Verification

Confirm a certificate through its QR code or verification code on the public page.

User & Group Management

Organise learners by organization, user type, group and role, so large numbers stay manageable.

Access Control

Decide which groups reach which courses and lessons, through prioritised rules enforced on the server.

API & Webhook

Connect an HR, CRM, agent or dealer platform through the REST API and receive events in real time.

Learning Analytics

See progress, completion rates, exam results and certificate status, with filtering and export.

Controlled Learning

Real control over learning quality

Progress is derived from events recorded on the server, not from a figure the browser reports.

Minimum viewing threshold

Set how much of a video must be watched before a lesson counts as finished.

No skipping ahead

Turn off seeking on lessons that must genuinely be watched, and record it when someone tries.

Sequential learning

A lesson only unlocks once the one before it is complete.

Playback speed limit

Cap the playback rate to keep learning quality up.

Resume where you left off

The last position in every lesson is remembered for each learner.

Course completion rules

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.

Certificate Engine

Finish the course and the certificate is issued at once

When a learner meets the conditions your organization set, a certificate is issued automatically, with a unique number and a code for public verification.

  • Issued automaticallyNo manual issuing: the rules are checked and the certificate is produced the moment they are met.
  • Completion rules you defineFinish every lesson, watch enough of each video, and pass the exam at the mark you set.
  • Verify by QR codeThe holder or a third party can scan and confirm it immediately.
  • Set an expiry dateSupports certificates that must be renewed on a cycle, such as compliance training.
  • Revoke when you need toOnce revoked, the public verification page shows the new status immediately.
Certificate of Completion

Certificate

This is to certify that
Learner name
has completed the course “your course title” to the required standard
Certificate number
OMCL-0000-000000
Verification code XXXX-XXXX-XXXX
Authorised signatory
Position

Illustration only — not data about real people.

POST /api/v1/enrollments
# 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
  }
}
REST API & Webhook

Connect OMC Learning to your systems

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.

  • HR SystemNew joiners are created and assigned onboarding courses automatically.
  • CRM / Agent PlatformUnlock an agent's permissions once they pass the training and hold the certificate.
  • Dealer PortalPull each dealer's training status into your own portal.
  • Mobile App / IntranetShow courses and a user's progress inside your own app.
user.created enrollment.created course.completed exam.passed certificate.issued certificate.revoked

Ready to start developing your people?

Create your organization on OMC Learning and start building your first course straight away.