Employee Hub
Build one record per employee — contracts, documents, org placement, self-service, and Saudi gov integrations (GOSI, Qiwa, Muqeem) — from offer to offboarding.
Updated January 19, 2026
The Employee Hub is the single record for every person in your organization — personal data, contract, documents, salary structure, and history — feeding Attendance, Payroll, and every other XO People app. Set it up well and everything downstream is accurate.
Who this is for: HR admins setting up the workforce, and managers maintaining their teams.
Before you begin
- Configure your org structure (departments, branches, job titles) in XO Core → Org.
- Decide your employee numbering scheme (XO Core → Org → Numbering).
- Have employee Iqama/National ID, IBAN, and contract details ready.
Add an employee
- Go to XO People → Employees → Add employee.
- Enter personal details — name (AR/EN), National ID / Iqama, nationality, date of birth.
- Set employment details:
- Employment type (full-time, part-time, seasonal)
- Contract type & duration (fixed-term / unlimited) and probation period
- Job title, department, branch, and line manager
- Add the national address (Saudi) or home-country address.
- Enter payroll details — basic salary, allowances, IBAN, and GOSI subscription details.
- Click Save.
📷 Screenshot: the new-employee form with the employment and payroll tabs.
Tip: invite the employee to self-service during creation — they complete their own personal data and upload documents, saving HR the data entry.
Contracts & probation
- Contracts: record the contract type, start/end, and renewal. XO warns ahead of expiry so fixed-term contracts get renewed on time.
- Probation: set the probation length; you can extend, reduce, or off-board during probation from the employee’s profile.
Documents
- Open the employee → Documents.
- Define document types (Iqama, passport, contract, certificates) in settings.
- Upload files and set expiry dates — XO surfaces expiring documents (Iqama, passport) on the HR dashboard so renewals don’t lapse.
Org placement & moves
From the profile you can change department, job title, branch, location, or line manager, and move an employee between departments — each change is kept in the history for audit.
Self-service & onboarding
- Invitations: invite employees to the XO mobile app / portal to view payslips, request leave, update data, and clock in.
- Pre-onboarding: collect new-hire data and documents before day one, then convert them to active employees.
Saudi government integrations
- GOSI: capture GOSI subscription details; XO uses them in payroll and the GOSI file export.
- Muqeem: export the active-residents file.
- Qiwa / HRSD: keep contract and nationalization data aligned for reporting.
- Nafath: identity verification for self-service onboarding.
Offboarding
- Open the employee → Offboard.
- Choose the reason and last working day.
- XO routes the final settlement (see Settlements) and revokes system access on the end date.
Best practices
- Turn on self-service so employee data stays current without HR re-keying.
- Keep document expiry dates filled — it’s your early-warning system for Iqama/contract renewals.
- Use employment types consistently so headcount and nationalization reports are accurate.
Troubleshooting
- Employee can’t log in. Resend the invitation and confirm their email/phone; check Nafath status for self-service.
- Salary not flowing to payroll. Ensure payroll details (basic, allowances, IBAN, GOSI) are complete on the profile.