Employee training: governance and reporting before content

Internal training does not fail at the content. It fails the day a report is requested. Here is a practical order for entitlement, roles and evidence, plus the limits nobody advertises.

· فريق دورة

Employee training: governance and reporting before content

In short

An employee training platform is judged on three things before content: entitlement granted by invitation instead of a circulated link, scoped roles that keep editing inside a known circle, and a record that survives after the program ends. In Dwrrah a program stays out of the public catalogue while granted people keep access, the five roles and CSV or JSON export are on every plan, the activity log is on Pro and certificates on Premium. What it will not do: write your training policy, or ship a ready made HR system connector.

At the end of the quarter the quality manager asked for something simple: a list of everyone who completed the information security program, with dates. The training unit had a folder of videos, a group chat where the link was shared, an attendance sheet from one session, and an old message saying everyone had watched it. The training had genuinely happened. What was asked for was not the training but the record.

That gap is what makes choosing an employee training platform a different decision from choosing somewhere to host video. Content is the easy part. The hard part is three questions that always arrive late: who is entitled and why, who may change the material, and where the evidence sits when somebody asks six months from now. Settle those first and content becomes a matter of time. Start with content and a year later you have an archive with no record.

The reason is that internal training inverts the assumptions a public storefront is built on. A platform designed to sell courses assumes the learner picks themselves, that payment proves entitlement, and that appearing in the catalogue is the goal. Inside an organisation all three flip:

  • The participant is designated in advance and does not buy, so entitlement is an administrative decision, not a transaction.
  • Some material should never appear in a public catalogue, now or a year from now.
  • Editing the material belongs to a known owner, not to everyone who knows the password.
  • A report is requested after the program ends, so "the training ran" is not an answer.

So the first question when evaluating a platform is not the player or the page design. It is the rules around the material. Everybody likes the player during the demo; the review committee asks about the rules.

Entitlement first: who reaches what

In the organisational setup in Dwrrah, access is an entitlement you grant, not a link you circulate. You invite people by email and grant them their material, and the program stays out of the public catalogue while everyone granted access keeps working normally. The content sits in private storage that opens only for entitled accounts, through short lived signed links. Pro adds grants and invitations, limited free access for named people, and invite only coupons that work for nobody but the recipient.

But the biggest benefit of entitlement is not security. It is arithmetic. The list of people covered by the program is the denominator of every percentage you will later report. Without a list of who was supposed to be trained, a completion rate means nothing: seventy out of a hundred is a different story from seventy out of three hundred. Organisations that stumble at the report rarely stumbled at measurement. They stumbled at defining who was in scope.

That list is not a file you write once, either. New hires arrive, people transfer out, and a change of job description can move somebody from one program to another. When granting access is a real action with a named owner, all that movement becomes a one minute edit instead of an end of year investigation into why a name was on the list, or was not.

Authority: who is allowed to change the material

A shared login deletes the question "who did this", because the answer is always "everyone". In internal training that is not curiosity: a safety or compliance module has an approved version, and who changed it and when is part of the approval itself.

Five scoped roles solve this with boundaries of work rather than levels of trust. The owner holds everything. The manager runs the operation broadly and holds data export and ownership transfer. The course editor works across your content but sees no analytics, no money and no learner personal data. The landing page editor owns branding and pages only. The trainer is limited to the rows assigned to them. Roles, email invitations and ownership transfer are on every plan, and the activity log that records what changed and who changed it comes with Pro.

The operational effect is simple: the day someone moves out of the unit you withdraw their role in a minute, instead of resetting a password six people share and briefing them all again. Governance is not a document written once; it is a procedure that repeats every month. The second gain is delegating without anxiety, since whoever designs your pages never sees staff data and whoever edits content never sees your figures.

Evidence: what survives six months

Progress is recorded for each participant as they watch, so you never have to ask where they got to. Quizzes and assignments give measurement instead of impressions, and each one has a report showing who was entitled, who started, who passed and who needs a retake. A completion certificate with a verification link is issued in your identity once the rule you set is met. It is a page you share and print from the browser rather than a stored file, so anyone checking it reads the source itself. For a session or a program the certificate needs recorded attendance: a booking is not enough. Certificates are on Premium.

Aggregate numbers live in the analytics dashboard: a free dashboard on every plan alongside wallet, sales and email reports, content performance and the activity log on Pro, and CSV or JSON export on every plan so the figures join your internal reporting in the format management expects. The content view log is kept append only for teams that need traceability.

A practical way to evaluate a platform: write down the questions you will be asked after the program ends, then ask where each answer lives.

The question asked laterWhere the answer livesNote
Who was in scope at all?Grants and invitations recordEntitlement precedes reporting
Who opened the material, and when?The content view logAppend only
Who finished, and with what result?The quiz or assignment reportEntitled, started, passed, needs retake
Who actually attended the session?Attendance recorded in the meetingA booking is not attendance
What do we hand to whoever asked?A certificate with a verification linkPremium plan
Who changed the material, and when?The activity logPro plan
How do the numbers reach our report?CSV or JSON exportEvery plan

An environment with your name on it, and a line into your systems

Participants land somewhere they recognise: your logo, your colours, and pages explaining the programs and the policies. On Pro you connect your own domain and hide the Dwrrah attribution, so nobody sees an intermediary platform between them and their employer. This is not a matter of taste: training that looks external gets treated like an advert; training that looks internal gets treated like an obligation.

For teams that need a real integration, connecting to your systems climbs with the plan. Google Calendar, WhatsApp notifications through an external provider on your own token, and the tracking tools you already run all start on Pro. The REST API, signed webhooks and the MCP server sit on Premium. Teams without a live integration stay with periodic export, which covers most first year cases, so do not buy an integration before you have proved that export falls short.

What the platform will not do, plainly

A decision reversed after six months costs far more than a no said today. These are the limits worth knowing before the signature, not after.

  • It will not write your training policy. Who must be trained, how often, and what counts as passing are your decisions. The platform enforces the rule; it does not invent it.
  • There is no ready made HR system connector. The API and webhooks hand you the events; the integration itself is built by your technical team or whoever you appoint.
  • Live sessions run inside the platform. The room opens in the browser with nothing to install, and there is no bridge to an outside meeting tool, so if your organisation is committed to a particular one, know that on day one.
  • There is no DRM and nothing prevents screen recording. Content protection is a set of layers that raise the cost of leaking: private storage, short lived links, a watermark carrying the viewer's identity, and a view log. Anyone filming their screen walks away with a copy, and the most a platform can do is make that copy attributable.
  • A certificate proves your own rule was met. It is not accreditation from a regulator and not a verdict on competence.
  • Reports reflect what happened inside the platform. An in person workshop whose attendance was never recorded here appears in no export.
  • There is no single hub that gathers every report. The numbers live where the work happens: a report per quiz and assignment, a general dashboard, and an export you build your report on.

Four mistakes that keep repeating, and the order that avoids them

First: starting with content before the list. Twenty videos uploaded before anyone knows who the program covers means duplicated work, because grouping and grants get rebuilt anyway.

Second: one account passed around the team. It feels faster in week one, then costs you at the first review: the activity log can only say what the account says, that one person did everything.

Third: measuring attendance instead of completion. A signature on a sheet is not learning, a booking is not attendance, and watching is not understanding. Make the rule compound: recorded progress, a quiz result, and real attendance where it matters.

Fourth: leaving the export question until report day. Run an export in week one on a small set of data and check the columns you receive are the columns your report needs. A missing field found now is an adjustment; found the night before submission it is a crisis.

The order that avoids all four is short:

  1. Write the list of people the program covers, and name who decides who joins and leaves.
  2. Assign roles before uploading any material, and decide who owns the approved version.
  3. Define the completion rule and the required evidence for each program, before the design rather than after.
  4. Upload one real program and walk it end to end from a participant account: invitation, certificate, export.

Step four alone reveals more than any demo, and you can run it during the free trial: fourteen days, no card, with Pro features. What usually decides it for an organisation is the custom domain and activity log on Pro, with certificates and the API on Premium, and the pricing page shows what each plan carries today.

If you need a specific arrangement around roles, payment or participant numbers, start with a conversation from the contact page rather than a quick signup. No two organisations ask for the same thing, and a conversation is cheaper than a decision you redo.

Frequently asked questions

How is an employee training platform different from a course selling platform?

The difference is in the rules around the material, not the material itself. In selling, the buyer selects themselves and payment proves entitlement. In internal training the participant is designated in advance and access is granted by an administrative decision. Two further questions appear that selling never asks: who owns the approved version, and where the evidence sits when a report is requested months later.

Can we keep internal programs completely out of public view?

Yes. A program stays out of the public catalogue while everyone you granted access to keeps using it normally, and the content sits in private storage that opens only for entitled accounts through short lived signed links. Nothing prevents screen recording, though: protection is a set of layers, from a watermark carrying the viewer's identity to a view log, that raise the cost of leaking and make a copy attributable.

How do we prove to an auditor that an employee actually completed the training?

From four sources together: progress recorded while they watched, the quiz or assignment report showing who passed and who needs a retake, recorded attendance if the session was live, and a certificate with a verification link on Premium. All of it exports as CSV or JSON on any plan so it can join your internal report.

Can we connect the platform to our HR system?

Premium gives you a REST API and signed webhooks that deliver training events into your systems, but there is no ready made connector for any specific HR product, so the integration itself is built by your technical team. Teams that do not need a live link usually stay with periodic CSV or JSON export.

Our participants do not pay, so how is the cost calculated?

Participants do not have to pay at all. You grant access directly, or through limited free access for the people you choose, and the only payment is your own subscription, with the pricing page showing what each plan carries. Start with the fourteen day free trial, no card and with Pro features, then write to the team from the contact page with your expected participant numbers so the arrangement fits your organisation.