People

Employees

Add employees one by one or in bulk from a CSV, set up the document types you collect, and use the employee profile that ties every module together.

Sidebar → Employees (route /employees). Every person you manage has one employee record, whether guard, supervisor or office staff. Onboarding, KYC, deployment, attendance, leave and payroll all hang off this record.

Who can do this: Admin, Ops Manager, HR Manager (permission employees.manage).

Add an employee

Employees: (1) Add employee for one person, (2) Bulk Onboarding for many

Employee Directory → Add employee:

FieldRequiredNotes
First nameYes
Last name
PhoneYesMobile number, 10 to 15 digits. Spaces and dashes are removed.
EmailOptional, since many guards have none. If the person will sign in with an email, enter it here: it links their login to this record. Must be unique in the workspace.
Emergency Contact Name
RelationshipSpouse, Parent, Sibling or Friend
Emergency Contact NumberYes10 to 15 digits
Company, Branch, Department, GradeFrom Organization
Reporting ManagerOnly people ticked as reporting managers in Administration
Hire Date

Add employee: (1–2) name, (3) mobile number, (4–5) emergency contact and number, (6) branch, (7) Save

The employee code (EMP-0001…) is generated. New employees start with status Pending onboarding (added, but onboarding not started yet), then move to Onboarding and Active. Hover a status in the directory to see what it means.

Document types

Lower on the same page: Document Types → Add document type. This is the list of documents you collect from staff.

Document Types, with Add document type

FieldNotes
CodeShort and unique, e.g. AADHAAR, PAN, POLICE_VERIFICATION
Namee.g. Aadhaar card, Police verification certificate
Requires ExpiryYes for documents that lapse (police verification, licences)
Required for OnboardingYes means every worker must submit it before onboarding can be completed

Documents that only some workers need — a PSARA certificate for guards, an ITI certificate for electricians — are not marked required here. Add them as rules per staff category or designation in Document rules.

Starting a KYC case adds the ten standard document types automatically (Aadhaar, PAN, photograph, address proof, previous employment certificates, police verification, medical certificate, PSARA training, bank proof, education certificate) if they aren't there yet.

The employee profile

Each row in the directory has a Profile button (route /employees/<id>). The profile is where every module meets:

  • Header: name, code, email, phone, status, company, branch, department and grade.
  • Onboarding banner: Start onboarding, or the current progress.
  • Employment: reporting manager, laptop ID, hire date, termination.
  • Documents, Deployments, Roster Assignments, Attendance, Checks (consents and verifications), Payroll, Billing and Compliance: everything recorded for this person in the other modules.
  • Activity Timeline: every change to the record, from the audit log.

An employee's profile

Import many people at once (bulk onboarding)

Employee Directory → Bulk Onboarding (route /employees/bulk-onboarding) is for batch hiring, or for moving staff over from another system.

Bulk Onboarding: (1) Get the template, then drop the filled file on the box

  1. Press Get the template to download the CSV with the right columns.
  2. Fill one row per person. Columns:
ColumnRequiredNotes
first_nameYes
last_name
phone
emailUnique; also used to link a login later
laptop_idFor office staff with a company laptop
reporting_managerThe manager's employee code, email or full name
company_name, branch_name, department_name, grade_nameMust match names in Organization
hire_date, date_of_birthYYYY-MM-DD
address, emergency_contact
bank_account_holder, bank_name, account_number, bank_ifsc, bank_branchIf any bank field is given, all must be
client_name, site_nameGive both or neither; the site must belong to the client
service_line_name, role_titlee.g. Manned guarding, Security Guard
pay_rate, bill_ratePer day; not negative
  1. Upload it. Every row is checked before anything is saved. The preview shows what will be imported and the assignment (client · site · role) for each person.
  2. Press Import & onboard. Employees are created; rows with problems are listed under Not imported with the reason, so you can fix just those and upload them again.
  3. In Documents & deployment, pick each imported person, upload and verify their documents, then press Deploy employee, or Deploy all verified for everyone ready. If the CSV named a client, site and rates, that deployment is created.

Import CSV on the directory is a simpler import of employee details only.

How it connects