Training
Programmes, sessions, trainers and feedback to build skills at scale.
Training is the central register of everything your organisation runs to build skills: the programmes you design, the sessions that deliver them, the trainers who run those sessions, the employees enrolled in each programme and the feedback that tells you whether a session landed. Instead of a spreadsheet per department and a trainer list in someone's inbox, all of it lives in one module with a consistent left-hand rail — Programmes, Sessions, Trainers, Feedback and Settings.
Programmes carry a deliberate lifecycle. A new programme starts as a draft, is scheduled, goes active, completes and is finally archived — and the module only ever offers the transitions that make sense from where a programme currently stands. The server enforces the same rules, so a programme can never jump from draft to completed no matter which route the request takes.
Enrolments connect programmes to real people. Each enrolment links an employee from your directory to a programme, tracks whether they are enrolled, completed or dropped, and stamps the completion date automatically the moment an enrolment is marked complete. Feedback closes the loop: attendees are recorded against a programme or session with a rating and comments, and each entry moves from submitted to reviewed as HR works through it.
HR administrators manage programmes, sessions and enrolments, and access to the whole module is controlled by the same permission matrix used across Nexa People — a tenant role without Training permissions neither sees the menu entry nor reaches the pages by typing the address.
How Training works
Programmes with a deliberate lifecycle
A programme is created with a title, an optional category — compliance, technical, whatever fits your catalogue — and a description. From there it follows a defined path: draft to scheduled, scheduled to active, active to completed, and completed to archived, with archiving available as an exit from any earlier stage for programmes that never run.
The programme list shows each entry's title, category and a colour-coded status, and the action column offers only the legitimate next steps for its current stage — a draft can be scheduled or archived, nothing else. The server checks every status change against the same transition table and rejects anything out of order, so the register stays honest even when two people work it at once.
Enrolments tied to real employee records
Enrolling someone takes two choices: the programme, picked from the register you have built, and the employee, picked from your organisation's own directory. Before an enrolment is saved, the server verifies that both the programme and the employee actually belong to your organisation, and it blocks a duplicate — an employee with an active enrolment in a programme cannot be enrolled in it a second time.
The enrolment table sits directly beneath the programme list on the same screen, showing the programme title, the employee's name, the enrolment status and the completion date once there is one — so a quick scan answers who is on what, and how far along they are, without leaving the page.
Each enrolment then runs its own small lifecycle. Marking it complete stamps the completion date automatically; dropping it records the withdrawal instead. Both actions are only available while an enrolment is active, so a completed or dropped enrolment is a fixed piece of history rather than something that can be quietly rewritten.
Sessions on the calendar, not in someone's head
The Sessions screen is the schedule of actual delivery. Each session records a title, the programme it belongs to, the trainer running it, a date, a venue and a status — scheduled, completed or cancelled — and the table lays those out side by side so the term's plan is readable at a glance.
Sessions can be added, edited and deleted from the same screen, with a confirmation before anything is removed. Statuses render as colour-coded badges, so cancelled and completed sessions stand apart from the upcoming ones without reading a single date.
A register of trainers, internal and external
Trainers get their own register: a name, a type marking them as internal staff or an external provider, an expertise field, contact details and an active or inactive status. When a trainer stops working with you, they are marked inactive rather than erased, so past sessions keep pointing at a real name.
Like sessions and feedback, trainer records are maintained in place — each row opens an edit dialog pre-filled with its current values, so a corrected phone number or an updated area of expertise is a ten-second job rather than a delete-and-recreate.
Feedback that closes the loop
After a session, feedback entries record which employee attended, which programme or session they are rating, a rating from one to five and free-text comments. The employee is selected from the directory and shown by name in the feedback table, not as an opaque identifier.
Each entry carries a status of submitted or reviewed, so the feedback screen doubles as a worklist — HR can see at a glance which responses have been read and which are still waiting.
Settings your organisation decides once
Training Settings records the module's policy choices in one place. General settings capture whether employees may self-enrol, whether manager approval is required for enrolment, whether post-training feedback is mandatory, and whether feedback uses a one-to-five or one-to-ten rating scale.
Two further tabs maintain your organisation's own lists of training categories — Compliance, Technical and so on — and venues, such as named training rooms. Everything is saved to the organisation-wide settings store, so the configuration persists per organisation and sits alongside the rest of your Nexa People setup.
Features
Programme lifecycle management
Every programme moves through draft, scheduled, active, completed and archived in order, with archiving available from any stage. The interface offers only valid next steps and the server rejects out-of-order changes, so status always reflects reality.
Enrolment with guard rails
Enrolments link a directory employee to a programme, and the server validates both before saving. Duplicate active enrolments are refused outright, so one person cannot occupy two seats on the same programme.
Automatic completion dates
Marking an enrolment complete stamps the completion date for you — no separate field to remember. Dropped enrolments are recorded rather than deleted, and finished enrolments cannot be reopened or edited back into an active state.
Session scheduling
Sessions carry a title, programme, trainer, date, venue and a scheduled, completed or cancelled status, presented in a single table with colour-coded badges. Add, edit and delete happen in place, with a confirmation before removal.
Trainer register
Keep internal and external trainers in one list with their expertise, contact details and an active or inactive status. Departed trainers are deactivated, not deleted, so historic sessions keep their context.
Structured feedback collection
Feedback entries tie an attendee, a programme or session, a one-to-five rating and comments together, and carry a submitted or reviewed status so nothing sits unread. Attendees are picked from the employee directory and shown by name.
Your categories, your venues
Training categories and venues are lists your organisation maintains in Settings, not fixed vocabulary. Add the rooms and subject areas that match how you actually run training, and remove the ones you never use.
Policy settings on record
Self-enrolment, manager approval for enrolment, mandatory feedback and the feedback rating scale are all recorded as explicit organisation-level settings, so the rules of your training operation are written down rather than assumed.
Permission-gated access
The module is gated by the Training entry in the role and permission matrix. Roles without Training permissions lose both the navigation item and the route itself, and every server request is scoped to your organisation from the signed-in session.
Used by: HR administrators manage programmes, sessions and enrolments.
Works with the rest of Nexa People
Training reads its people from the Employee Management directory. The enrolment and feedback forms pick employees from the same records the rest of the platform uses, the server confirms each one belongs to your organisation before saving, and tables resolve identifiers into real names. Separately, each employee's profile carries its own Training and Development section — a manually recorded history of training with names, dates and descriptions, maintained on the profile itself rather than fed from this module's enrolments.
Reports and Analytics counts your training programmes in its overview alongside headcount, attendance and payroll figures, giving leadership a one-line read on how much structured learning the organisation is running.
Training's own settings live in the shared organisation settings store used across Nexa People, saved with the rest of your organisation's configuration rather than in a module-private corner. Access is governed by the same Role Templates permission matrix that gates every other module — one set of roles, applied consistently, enforced on the navigation, on the route and on the server.
Frequently asked questions
How does a training programme move through its statuses?
In order: draft, scheduled, active, completed, archived — with archiving also available from any earlier stage for programmes that never run. The programme list only offers the legitimate next steps for each entry, and the server independently rejects any out-of-order change, so a programme cannot skip stages regardless of how the request arrives.
Can an employee be enrolled in the same programme twice?
Not while an enrolment is active. The server refuses a second enrolment for an employee who already holds an active one in that programme. Once the earlier enrolment is completed or dropped, the employee can be enrolled again — useful for training that repeats.
What happens when someone finishes — or leaves — a programme?
Marking the enrolment complete records the completion date automatically and shows it in the enrolment table. If the person withdraws instead, the enrolment is marked dropped. Either way the record is kept, and only active enrolments can be completed or dropped, so finished history stays fixed.
What does a feedback entry capture?
The attendee, selected from your employee directory; the programme or session being rated; a rating from one to five; and free-text comments. Each entry has a submitted or reviewed status, so the feedback list doubles as HR's worklist of responses still to be read. Settings also record whether feedback is mandatory and which rating scale your organisation prefers.
Can we define our own training categories and venues?
Yes. Both are lists your organisation maintains under Training Settings — add categories such as Compliance or Technical and venues such as named training rooms, and remove entries you no longer use. The lists are saved to your organisation's settings store, so they persist and apply organisation-wide.
Who can use the Training module?
HR administrators manage programmes, sessions, trainers, enrolments and feedback. Access is controlled by the Training entry in the role and permission matrix: a role without Training permissions neither sees the menu item nor can reach the pages directly, and every request the module makes is scoped to your organisation.
Does training information appear anywhere else in Nexa People?
The Reports and Analytics overview counts your training programmes alongside the organisation's other headline figures. Each employee's profile also carries a Training and Development section, but that is a manually maintained record of training history kept on the profile itself — completing an enrolment in this module does not write into it.
Related modules
See Training in your own setup
We'll walk you through the modules you care about and email you login credentials to try it yourself.