HR

XBuddy HR is the system of record for your people. It holds every employee’s profile, contracts, documents, and reporting line, then layers operational workflows on top — recruitment, onboarding, probation, leave, succession planning, and a skills matrix. A companion Employee Service portal (/hr/self-service) is available to every authenticated employee without a separate licence, so people can act on their own records without going through HR.

Because HR is the source of truth for who works where and reports to whom, it feeds almost every other app: Payroll pulls headcount, contracts, and approved leave; Time Tracking pulls the same reporting line for team schedules and rosters; the Self-Service Portal lets employees act on their own records; and Performance ties review cycles to hire dates. This page walks through the day-to-day tasks an HR manager actually performs, end to end — from posting a job to processing a final settlement.

HR data drives Payroll and Data Scope (team-based visibility, derived from the reporting line you set in Organization). Set up departments, positions, and reporting lines before importing employees so leave approvals and payroll routing work on day one.

⚠️

Attendance and time-clock devices live in the Time Tracking app, not here (/time-tracking/attendance). HR still shows each employee their own attendance summary in Employee Service, and HR events (probation ending, contract renewal) can trigger reminders — but schedules, overtime approval, and biometric device registration are managed in Time Tracking. See the Time Tracking page.

Before you start

Prerequisites

You needWhyWhere
Departments and positionsAn employee record hangs off them; the org chart and the manager chain are built from them/hr/organization, /hr/departments
A manager chain”Manager” approval steps, team data scope and the org chart all read itSet on each employee
Leave types and policiesBalances cannot accrue against a type that does not exist/hr/settings/time-off
Work schedulesAttendance compares against a schedule; without one there is nothing to be late for/hr/settings
A user account per employee who needs to log inSelf-service, approvals and notifications target the user, not the employee recordSettings → Users

Employee and user are two different records. An employee can exist without a login — a factory worker on a shared terminal, a contractor. Anything that must reach a person (notification, approval queue, self-service) needs the linked user account. When a step “goes to the manager”, it goes to the manager’s user.

Permissions

PermissionUnlocks
hr:readThe HR desk — overview, org, reports
hr:writeEdit HR records
hr:ownSelf-service — your own profile, payslips, requests
hr:approveApprove HR items
hr:adminHR administration and automation
hr:payrollThe payroll seam
hr:manage_documentsEmployee documents
employees:read / :write / :delete / :importThe employee register
leave:read / :request / :approve / :manageLeave, from asking to administering
leave:accrual_manageAccrual rules
attendance:read / :write / :manage / :disputeAttendance and its corrections
probation:read / :write / :approveProbation reviews
recruitment:read / :write / :deleteHiring
onboarding:read / :writeOnboarding checklists
announcements:read / :writeCompany announcements
skills_matrix:readCompetency framework and skills matrix
⚠️

hr:own is not a smaller hr:read. They are different doors. hr:own opens your record; hr:read opens the company’s. Almost every employee has the first and should not have the second — and a manager needs both, because they are also an employee.

Key Features

  • Employee records — profile, contracts, salary/tax details, education, skills, career history, and documents, all on one record
  • Interactive org chart with departments, positions, and reporting lines that drives team-based data scope
  • Recruitment: job requisitions, job postings, candidate pipeline, interview scorecards, and AI-assisted CV screening
  • Onboarding checklists that fan tasks out to IT, HR, and the hiring manager, with a completion dashboard
  • Probation tracking with 30/60/90-day milestones and a confirm/extend/end decision
  • Leave management — configurable leave types, accrual rules, multi-level approval, and automatic payroll deduction
  • Employee documents with expiry alerts (contracts, IDs, certificates, work permits)
  • Company-wide and department-scoped Announcements
  • Succession planning and a skills matrix for talent-gap analysis
  • Competency Framework linking positions to the skills and proficiency levels they require
  • Reports for headcount, leave liability, turnover, and recruitment funnel — with CSV export
  • AI Hub agents (HR Ops, Recruiter Copilot) and Workflows for HR event automation

Screen map

The register and the organisation

ScreenRouteWhat it is forPermission
Overview/hrHeadcount, what needs actionhr:read
Employees/hr/employees, /hr/employees/[id], /hr/employees/[id]/editThe registeremployees:read / :write
New / import/hr/employees/new; import from the Import button on /hr/employeesAdd one, or manyemployees:write / :import
Organisation/hr/organization, /hr/departmentsStructure and departmentshr:read
Org chart/hr/org-chartThe manager chain, drawnhr:read
Headcount/hr/headcountMovement over timehr:read
Announcements/hr/announcementsCompany-wide noticesannouncements:write

Time away and attendance

ScreenRouteWhat it is forPermission
Leave/hr/leave, /hr/leave/[id], /hr/leave/newRequests, balances, approvalsleave:read
Accrual rules/hr/leave/accrual-rulesHow entitlement builds upleave:accrual_manage
Time-off settings/hr/settings/time-offLeave types and policyhr:admin
Geofences/hr/settings/attendance-geofencesWhere check-in is allowedhr:admin

The employee lifecycle

ScreenRouteWhat it is forPermission
Recruitment/hr/recruitment, /hr/recruitment/[id]Openings and pipelinesrecruitment:read
Candidates / requisitions/hr/recruitment/candidates/[id], /hr/recruitment/requisitions/[id]The people and the headcount requestsrecruitment:read
Onboarding/hr/onboarding, /hr/onboarding/[checklistId]Checklists per new hirehr:read / onboarding:write
Onboarding templates/hr/onboarding/templates/[id]Reusable checklistsonboarding:write
Probation/hr/probation, /hr/probation/[id]Reviews and outcomesprobation:read
Succession/hr/succession, /hr/succession/[id]Who could step uphr:read

Skills

ScreenRouteWhat it is forPermission
Competency framework/hr/competency-frameworkCompetencies and levelsskills_matrix:read
Skills matrix/hr/skills-matrixWho has what, and the gapsskills_matrix:read
Skill categories/hr/settings/skill-categoriesGroupinghr:admin

Self-service

Everything under /hr/self-service/* is the employee’s own view: profile, payslips, leave, attendance, requests, certificates, learning, transcript, skills, OKRs, submissions. It is gated by hr:own and announcements:read, not by hr:read — an employee needs no access to the HR desk to use it.

Reports, settings and automation

ScreenRoutePermission
Reports/hr/reportshr:read
Settings/hr/settingshr:admin
Agents / workflows/hr/automation/agents, /hr/automation/workflowshr:admin

Important features

Full feature reference

Nav itemPathWhat it does
Overview/hrHR dashboard with headcount, active leave, probation milestones, and open requisitions at a glance.
Announcements/hr/announcementsCompose, target (all / department / role), schedule, publish, and track read receipts. Employees read at /hr/self-service/announcements.
Organization/hr/organizationDepartments, positions, and reporting lines that render the org chart and drive team-based data scope.
Competency Framework/hr/competency-frameworkDefines the skills and proficiency levels each position requires — the benchmark for the skills matrix.
Skills Matrix/hr/skills-matrixGrid of employees vs. skills and proficiency levels, surfacing gaps for training and staffing.
Employees/hr/employeesThe employee directory — create, import, edit, and offboard records with 17 record tabs covering everything from contracts to documents.
Recruitment/hr/recruitmentJob requisitions, postings, candidate pipeline, interview scorecards, AI screening, and offer-to-employee conversion.
Onboarding/hr/onboardingTemplate-driven checklists that assign first-week tasks to IT, HR, and managers with progress tracking.
Succession/hr/successionMaps high-potential talent against critical roles to plan coverage for key positions.
Leave Management/hr/leaveLeave types, balances, request queue, and multi-level approval; syncs to payroll deduction.
Leave Accrual Rules/hr/leave/accrual-rulesConfigurable accrual logic — monthly/annual grants, tenure tiers, and carry-over caps per leave type.
Probation/hr/probationTracks 30/60/90-day probation milestones and captures the review outcome.
Reports/hr/reportsHeadcount, leave liability, turnover, and recruitment reports with CSV export.
AI Hub/hr/automation/agentsEntry point to run and review HR AI agents on employees, requisitions, and leave data.
Workflows/hr/automation/workflowsAutomation rules for HR events (new hire, probation end, contract expiry) that trigger tasks and notifications.
Settings/hr/settingsHR module configuration — leave types, approval chains, feature toggles, roles, and data scope.

Employee Service (self-service, /hr/self-service)

Available to every authenticated employee, independent of the HR module licence:

Nav itemPathWhat it does
My Requests/hr/self-service/requestsSubmit and track internal requests (leave, IT, procurement, and any other configured request type) — not limited to HR.
Overview/hr/self-servicePersonal dashboard — pending requests, leave balance, and quick links.
My Leave/hr/self-service/leaveSubmit leave requests and see balance, history, and approval status.
My Payslips/hr/self-service/payslipsView and download issued payslips.
My Attendance/hr/self-service/attendanceRead-only view of the employee’s own attendance, captured in Time Tracking.
My OKRs/hr/self-service/my-okrsThe employee’s own objectives and key results.
My Learning/hr/self-service/learningAssigned and available LMS courses.
My Submissions/hr/self-service/submissionsStatus of previously submitted forms and requests.
My Transcript/hr/self-service/transcriptCompleted training history.
My Skills/hr/self-service/skillsSelf-reported skills against the competency framework.
My Documents/hr/self-service/documentsThe employee’s own contract, ID, and certificate documents.
My Certificates/hr/self-service/my-certificatesEarned training/LMS certificates.
Certificate Verification/hr/self-service/certificateVerify a certificate by reference.
My Profile/hr/self-service/profilePersonal details the employee can self-update.

Integration points

Integrates withHow
Time TrackingOwns attendance capture, schedules, overtime approval, and biometric/card devices for the same reporting line HR defines; the employee’s own attendance still surfaces read-only in Employee Service.
PayrollEmployee records, contracts, and approved leave feed the payroll run; leave configured to deduct pay reduces salary automatically in the right period.
Self-Service PortalEmployees submit leave, view payslips, check attendance, and update profiles without HR involvement.
PerformanceReview cycles and probation-end goals are anchored to hire-date milestones.
CalendarApproved leave and public holidays appear on team and company calendars.
FinanceHeadcount and salary costs tie into department budgets.
LMS / TrainingSkills-matrix gaps against the competency framework recommend training courses to close them.
AgentWhat it does
HR OpsMonitors HR processes — probation reviews, contract renewals, leave anomalies, retention risk — and surfaces tasks for the HR team.
Recruiter CopilotPre-screens applicants, ranks candidates by job fit, drafts interview-scheduling tasks, and flags stale applications to speed up the hiring pipeline.

In this guide