Core HR

One record for every employee, always up to date

Every person gets one secure profile that attendance, leave, payroll and reports all read from. Changes go through approval and write themselves back, so your records never drift.

  • Import in minutes
  • Approved changes only
  • Role-based access
HR administrator reviewing an employee profile on a large monitor
app.nexapeoplehr.com/employees
EmployeesAdd employee
Employee listImportIncomplete recordsRequestsDocuments
214 employees imported from your file · 9 still need a few details
Active employees
248
+6 this month
Departments
14
4 stations
Pending changes
5
Awaiting approval
EmployeeDepartmentManagerStatus
AKAisha KhanSenior Engineer · EMP-1042EngineeringLucas MeyerActive
DODaniel OrtizShift Supervisor · EMP-0877OperationsSara AhmedActive
NPNina PetrovBrand Manager · EMP-1120MarketingOmar HaddadProbation
MLMei LinAccountant · EMP-0631FinanceRachel MooreActive
YRYusuf RahmanWarehouse Lead · EMP-0910WarehouseDaniel OrtizActive
Aisha Khan
Senior Engineer · Head office
Joined06 Mar 2023
EmploymentPermanent
Reports toLucas Meyer
Leave balance15 days
ProfileComplete
Attendance, leave and payroll all read this one record.

Why it matters

The single source of truth your whole company reads

One record for every employee, kept accurate by approved changes and shared by every module. Attendance, leave and payroll all read from the same profile, so a change made once is right everywhere, with a full history behind it.

app.nexapeoplehr.com/employees
Import employeesImport 214
Employee listImportIncomplete recordsRequestsDocuments
Preview · staff_list_final.xlsx · nothing saved yet
New employees
186
Will be created
Updates
28
Matched by code
Missing details
9
Imported anyway
EmployeeDepartmentResult
GOGrace OkaforRow 2HR & AdminCreate
LMLucas MeyerRow 3EngineeringUpdate
ANAdam NovakRow 4FacilitiesNo email
SRSofia RossiRow 5SupportCreate
Columns matched
From your file
Full NameName
DeptDepartment
Line ManagerReports to
DOJJoining date
Monthly GrossSalary
New departments and designations are created by name.
  • One profile per person

    Identity, contract, reporting line, documents and history in one place, used by every module.

  • Changes with approval

    Profile edits, transfers and resignations go through approval, then update the record automatically.

  • Access by role

    A permission matrix by module, form and action decides exactly who sees and changes what.

01Import any file

Bring everyone in from the file you already have

Upload your own spreadsheet, not our template. Nexa People previews the import first, creates or updates up to 500 people at a time, and never refuses a row just because a field is missing. It lists exactly who still owes which details instead, so you can finish them later.

  • Your own CSV or Excel file, previewed before anything is saved
  • Up to 500 employees per import, created or updated
  • Missing details reported, not refused, with a list of who owes what
  • Upload the same file again and it updates, never duplicates
app.nexapeoplehr.com/employees
Import employeesImport 214
Employee listImportIncomplete recordsRequestsDocuments
Preview · staff_list_final.xlsx · nothing saved yet
New employees
186
Will be created
Updates
28
Matched by code
Missing details
9
Imported anyway
EmployeeDepartmentResult
GOGrace OkaforRow 2HR & AdminCreate
LMLucas MeyerRow 3EngineeringUpdate
ANAdam NovakRow 4FacilitiesNo email
SRSofia RossiRow 5SupportCreate
Columns matched
From your file
Full NameName
DeptDepartment
Line ManagerReports to
DOJJoining date
Monthly GrossSalary
New departments and designations are created by name.

02Change requests

Changes that update the record themselves

Employees and managers raise profile, information, transfer, resignation, suggestion and delegation requests. Each type is auto-approved or goes through up to five levels, and once approved, the change is written straight back to the record.

  • 6 request types, each auto-approved or routed for approval
  • Approvers by name, line manager, levels above or department head
  • Choose which fields employees can edit directly
  • Anonymous suggestions with analytics
Employee requests5 pending
  • Transfer

    DODaniel Ortiz · Operations to Warehouse

    Level 2
  • Profile update

    AKAisha Khan · New address and phone

    Approved
  • Suggestion

    AAnonymous · Flexible Fridays in summer

    Under review

03The whole lifecycle

From first day to re-hire, nothing is lost

People are never deleted. When someone leaves they're marked inactive with their exit type and date, and their login is disabled. If they come back, re-hire restores the original record with all its history.

  • A 5-step add-employee form with your own mandatory fields
  • Inactive status, exit type, leaving date and blacklist flag
  • Re-hire restores the original record
  • Move many people to a new department at once
app.nexapeoplehr.com/employees
Aisha KhanEdit profile
Joined
Mar 2023
3 years
Department
Engineering
Head office
Manager
Lucas Meyer
Line manager
EventDetailDateBy
PromotionEngineer to Senior Engineer01 Jan 2026Lucas Meyer
TransferRemote to Head office15 Sep 2025Sara Ahmed
Profile updateEmergency contact02 Jun 2025Self-service
JoinedSoftware Engineer06 Mar 2023Sara Ahmed

See how one employee record powers every module.

Free for 24 hours

How it works

From setup to done, step by step

Set it up once with our team. After that, it runs every day on its own.

  1. 1

    Import your people

    Upload a spreadsheet or add employees with the 5-step form.

  2. 2

    Send their logins

    Create self-service accounts in bulk and email everyone their credentials.

  3. 3

    Set who can do what

    Use the permission matrix, or copy a role template, to control access by module, form and action.

  4. 4

    Let changes flow

    Employees request changes, approvers sign off, and the record updates itself.

Nexa AI

Ask Nexa to update records for you

Attach a spreadsheet and Nexa maps the columns and imports it through the same importer you use. Only the headers and a few sample rows are shown to the AI, never the full file.

See how the Nexa agent works
  • “Import these new hires from the attached spreadsheet.”

    Matched 9 columns to employee fields and found 14 new employees. Ready to import once you confirm.

  • “Move everyone in Field Sales to the Sales department.”

    12 employees in Field Sales. Prepared the department change; confirm to apply it.

  • “Who reports to Lucas Meyer?”

    8 people report to Lucas Meyer, all in Engineering. Their profiles are linked below.

Everything included

Every detail of employee management, covered

5-step add form
Choose which fields are mandatory, and the server enforces it.
Import any format
Your own CSV or Excel file, previewed first, up to 500 rows at a time.
Filtered export
Export every row that matches your filters to CSV.
Field-level rules
Decide which fields employees edit directly and which need approval.
Up to 5 approval levels
By person or by role, including line manager and department head.
Re-hire
Bring someone back with their original record and history.
Bulk logins
Create self-service accounts and email credentials in one go.
Bulk department moves
Reorganise many people at once.
Country fields, your way
Configure the national ID, social-security and bank fields your country needs.

Start free today

Get every employee record right, in one place

One record per person that attendance, leave and payroll all read from, with changes approved before they land. Start free, then import your own spreadsheet in any format when you're ready.

  • 01One source of truth
  • 02Import any file
  • 03Changes approved first

FAQ

Questions about employee management

Anything else? Talk to our team.

Upload the spreadsheet you already have, in your own format. Nexa People previews the import, creates or updates up to 500 employees at a time, creates missing departments, stations and designations by name, and links managers. Missing fields don't block a row; you get a list of who still owes which details.

It updates the existing employees, matched by employee code or email, instead of creating duplicates.

Yes, through self-service. You decide which fields they can edit directly and which need approval. Approved changes are written back to the record automatically.

Nothing is deleted. The employee is marked inactive with their exit type and leaving date, and their login is disabled. If they return, re-hire restores the original record.

Only people you allow. A permission matrix controls access by module, form and action, and it's enforced on the server, not just hidden in the screen.

Yes. National ID, social-security, bank and similar fields can be configured to match the country you operate in.