Skip to content
العربية

HR Admin guide

Task-by-task instructions for HR administrators and company owners, on real screens.
Product version
Web v2.4.1
Last updated
2026-10-11

Add an employee

CurrentEmployees
Purpose
Create one employee record and give the person access to Eldalala.
Who can do it
HR Admin or Company Owner (employees.create).
Before you start
The department exists (Employees → Departments). You know the work email, position, hire date and basic salary.
    1. 1

      Open Employees → Directory and click Add employee. 1

    hr-employees/employeesHR Admin
    1. 2

      On Personal, enter First name (English) and Email address. Arabic name, phone and National ID are optional.

    2. 3

      On Employment, choose the department, position, manager (optional) and hire date.

    3. 4

      On Compensation, enter the basic salary and any housing and transport allowance, plus the IBAN if known.

    4. 5

      Click Add employee.

    hr-employee-add/employeesHR Admin
Expected result
The employee appears in the directory and receives a welcome email with sign-in details.
Common errors
Message or symptomWhat to do
The email has already been taken.The address belongs to an existing user. Use another work email or invite the existing account.
The selected department id is invalid.Pick a department from your company; create it first if needed.

Import employees from Excel

CurrentImports, Migration & Integrations
Purpose
Bring many employees in at once, checking every row before it is saved.
Who can do it
HR Admin (employees.import).
Before you start
Departments exist. Your data is in the template’s 22 columns.
    1. 1

      Open Employees → Directory and click Import, or Imports → New import. 2

    hr-employees/employeesHR Admin
    1. 2

      Choose the module (Employees) and click Next.

    hr-import-new/imports/newHR Admin
    1. 3

      Open "What the template expects" to see every column, then upload your file.

    2. 4

      Wait for validation. Rows with problems are listed with the reason.

    hr-employee-import/imports/newHR Admin
    1. 5

      Review, then process the valid rows. 2

    hr-imports/importsHR Admin
Expected result
Valid rows become employees; the import shows Completed or Completed with errors.
Common errors
Message or symptomWhat to do
Rows failed validationFix them in the file and import those rows again; already-imported rows are not duplicated by the review step.
Related:Bulk import

Set up departments

CurrentEmployees
Purpose
Organise people into departments and sub-departments.
Who can do it
HR Admin (departments.manage).
Before you start
Nothing.
    1. 1

      Open Employees → Departments. New companies already have departments for their industry; review them first.

    2. 2

      Click Add department for a top-level department. 1

    3. 3

      Use the sub-department button on a department to nest one under it. 2

    hr-departments/departmentsHR Admin
Expected result
Departments are available when adding employees and in filters and reports.
Common errors
Message or symptomWhat to do
The name has already been taken.Department names are unique within a company.

Terminate an employee

Needs reviewEmployees
Purpose
Record that someone is leaving and start their exit.
Who can do it
HR Admin.
Before you start
Agree the last working day.
    1. 1

      Open the employee from the directory and click Terminate. 2

    2. 2

      Choose the type, enter the last working day and a reason (required). Tick “End access now” only for a dismissal that must take effect immediately. Leave “Start offboarding now” ticked to open the exit checklist at once, or start it later (see "Offboard a leaver").

    3. 3

      The employee keeps working and signing in until the end of the last working day. After that they are marked Terminated and their access ends. Their direct reports move to the leaver’s manager, approvals waiting on them move to the next manager or HR, and you receive a handover summary.

    4. 4

      Leave booked after the last working day is cancelled and leave across it is shortened. Open loans and advances are brought into the final payroll; unused annual leave is listed on the settlement task.

    hr-employee-profile/employees/22/profileHR Admin
Expected result
Once the last working day has passed the employee is Terminated, can no longer request leave, and an experience letter tab appears.
Common errors
Message or symptomWhat to do
The termination reason is requiredEnter why the employment ends; it is kept with the record.
A termination is already scheduled for this employeeTo change the date, reactivate the employee (this cancels the scheduled termination) and terminate again.

Configure leave types and holidays

CurrentLeave
Purpose
Match leave entitlements and public holidays to your policy.
Who can do it
HR Admin (leave.manage).
Before you start
New companies already have default leave types and the country’s holidays; review them before go-live.
    1. 1

      Open Leaves → Leave Types. Check Days / Year and Approval for each type. 2

    hr-leave-types/leave-typesHR Admin
    1. 2

      Click Add Leave Type to add one: English and Arabic name, days per year, calendar colour.

    2. 3

      Set the policy on the same form: how days are earned (all at once each year, or monthly), whether unused days carry into next year (with a maximum and an expiry in months), more days with longer service, whether half days are allowed, whether a document is required, and how many days after it started an employee may still file. Turn on “No balance needed” for unpaid leave.

    hr-leave-type-add/leave-typesHR Admin
    1. 4

      Open Leaves → Holidays and click Add Holiday for anything missing. Mark yearly holidays as recurring. Each December use the “Add [year] public holidays” button (it shows next year’s number); Eid and the other moon-based dates are added by hand once they are announced. 1

    hr-holidays/holidaysHR Admin
Expected result
Employees get a balance automatically, pro-rated from their hire date, and it renews every 1 January using these rules. Holidays are skipped when counting leave days; adding or changing one recounts leave that is already requested.
Common errors
Message or symptomWhat to do
Days per year must be 0–365.Enter a whole number in that range.
A leave type that is in use cannot be deletedRequests or balances already use it. Rename it instead, or stop offering it.

Approve or reject leave

CurrentLeave
Purpose
Decide on leave requests waiting for HR.
Who can do it
Anyone with leave.approve who is the request’s approver. Nobody approves their own leave.
Before you start
Nothing.
    1. 1

      Open Approvals. Filter to Leave request. 1

    2. 2

      Click Show details to read dates, type and notes. 2

    3. 3

      Click Approve, or Reject and give a reason. 4

    hr-approvals/approvalsHR Admin
Expected result
Approved days move from pending to used; the employee gets an email and an in-app notification.
Common errors
Message or symptomWhat to do
Cannot approve leave requests with a start date in the past.Managers cannot approve a request after its start; ask HR, who can approve it, or file a corrected request on the employee’s behalf.
You cannot approve your own leave request.Another approver must decide it.
Rejection reason is mandatory.Type a reason before rejecting.

File leave on behalf of an employee

CurrentLeave
Purpose
Record leave for someone who cannot file it themselves.
Who can do it
HR Admin.
Before you start
Nothing.
    1. 1

      Open Leaves → Requests and click On behalf of, then complete the request for the employee. 1

    hr-leaves/leavesHR Admin
Expected result
The request follows the same balance checks and approval as one the employee files.
Common errors
Message or symptomWhat to do
Leave cannot be recorded for a month whose payroll is finalizedLeave cannot be recorded into a month whose payroll is finalized; ask the company owner to void the latest finalized run first if it must change.

Set up shifts, work locations and check-in rules

CurrentTime & Attendance
Purpose
Decide working hours, lateness and where people may check in.
Who can do it
HR Admin.
Before you start
Know each site’s coordinates.
    1. 1

      Attendance → Work Locations → Add location: name, latitude, longitude and radius in metres (10 to 100,000). "Use my current position" fills the coordinates.

    hr-work-location-add/work-locationsHR Admin
    1. 2

      Choose the company Policy on the same page: Off (location ignored), Flag (saved and marked for review) or Block (refused outside every radius).

    nav--company--work-locations/work-locationsHR Admin
    1. 3

      Attendance → Shifts → Add shift: name (English and Arabic), start and end time, grace period in minutes.

    hr-shift-add/shiftsHR Admin
    1. 4

      Assign shifts to people with Bulk assign; use day overrides for one-off changes. Employees are told when a shift is assigned or changed.

    2. 5

      On the same Shifts page, fill in the Company work schedule: working days (every other day is the weekend), default start and end time, grace period, Night shift if the day crosses midnight, and the company timezone. It applies to everyone who has no shift.

    nav--company--shifts/shiftsHR Admin
Expected result
Check-ins are judged against the shift (late after the grace period) on the company’s own clock and, under Flag or Block, the work locations. Leave and attendance use the same weekend.
Common errors
Message or symptomWhat to do
Radius must be at least 10.Use 10 metres or more.

Set up who approves a request

CurrentApprovals & Workflows
Purpose
Decide which people approve leave, expenses, loans and the other requests, and in what order.
Who can do it
HR Admin or Company Owner.
Before you start
Know who approves each kind of request.
    1. 1

      Settings → Approval Workflows → New workflow: give it a name and choose the Request type (leave requests, expense claims, employee loans, salary advances, job offers, performance decisions or payroll finalization), then Save.

    hr-workflows-create/workflowsHR Admin
    1. 2

      The step editor opens with one step, the employee’s direct manager. Add steps for a role (for example Finance) or a named person, reorder them, mark steps that run in parallel and set an SLA in hours. Save steps.

    2. 3

      Activate the workflow. New requests of that type follow it, and any other active workflow for the same request type is switched off.

    3. 4

      To see where a request is stuck, open it in Approvals: it shows who it is waiting on, the step number and any escalation. To retire a workflow, deactivate it; one that has been used is kept in the history, not deleted, and a workflow with pending requests cannot be deleted.

    hr-workflows/workflowsHR Admin
Expected result
Requests of that type reach each approver in turn, and overdue steps escalate. An approver who has no login or is disabled is skipped in favour of HR.
Common errors
Message or symptomWhat to do
The target type field is required.Choose a Request type before saving.
This workflow cannot be deletedIt is active or has requests in progress. Deactivate it and let them finish; used workflows are retired rather than removed.

Assign a course and track completion

CurrentLearning
Purpose
Give people the training they need and see who finished it.
Who can do it
HR Admin.
Before you start
The course content or link is ready.
    1. 1

      Learning → Courses → New course: fill in the course and save.

    2. 2

      Open the course and choose Assign: pick an employee, a department or a role, and optionally mark it mandatory with a due date.

    hr-courses/coursesHR Admin
    1. 3

      Employees see it under My learning with the Mandatory flag and due date; completing it issues a certificate they can download.

    emp-courses/my-coursesEmployee
Expected result
The Assigned and Completed columns show progress per course.
Common errors
Message or symptomWhat to do
This course assignment has already been completed and cannot be unassigned.Completed assignments stay as training history.

Fulfil an employee document request

CurrentDocuments & E-signature
Purpose
Answer requests for salary certificates, employment and experience letters.
Who can do it
HR Admin.
Before you start
A document template, if you generate letters from one.
    1. 1

      Employees ask under Document requests → Request a document: document type (salary certificate, employment letter, experience letter or other) and an optional note.

    emp-document-requests/my-document-requestsEmployee
    1. 2

      HR: Documents → Document requests, filter Pending, then Fulfill the request by attaching the document.

    hr-document-requests/document-requestsHR Admin
Expected result
The request turns Fulfilled and the employee can download the document.
Common errors
Message or symptomWhat to do
The employee must be terminated before an experience letter can be generated.Experience letters are for former employees; finish offboarding first.
The employee still has outstanding assets to return.Mark every assigned asset as returned.

Design and publish an email or document template

Needs reviewTemplate Builder
Purpose
Give a notification email or an HR letter the company’s look and wording in Arabic and English, and decide when it goes live.
Who can do it
Company Owner, or an HR user whose role holds email_templates.manage (emails) or document_templates.manage (documents). HR Admin holds both.
Before you start
The company logo uploaded by the company owner in Settings → General, if you want it in the brand block (otherwise the company name is shown). The company address, phone, email and website filled in, if you use a document footer.
    1. 1

      Open Settings → Email templates or Documents → Templates and choose Add template. Pick the type and language, then Start from: Recommended design (the default), Blank template, or an existing template to copy.

    nav--company--email-templates/email-templatesHR Admin
    1. 2

      The designer opens on the new template, with its first draft already saved. For an existing template, use Open designer on its row.

    2. 3

      Drag blocks from the Blocks panel onto the page: text, content, button, image, section, list, divider, spacer, social links and brand (the company logo or name). Select a block to change it in Settings; use its toolbar to move, duplicate or delete it.

    3. 4

      Put the cursor in a text and click a field in Variables to insert it, for example the employee’s name, or for documents document.date and document.reference. Only the fields listed there are filled in.

    4. 5

      Check the layout with the Desktop / Tablet / Mobile switch. Undo and redo with Ctrl+Z and Ctrl+Shift+Z. To start again from the company’s recommended layout, choose Apply recommended design (it can be undone).

    5. 6

      Check it for real: Send test emails the design to your own address with sample values; Preview PDF shows the generated document, with sample values or a chosen employee.

    6. 7

      Your changes save as a draft by themselves (the pill shows Saved). Choose Save version to keep a snapshot, or Publish to make this design the one in use. Fix anything listed under “Problems to fix”; warnings such as low contrast or “click here” links can be published after you confirm.

    hr-document-templates/document-templatesHR Admin
    1. 8

      Document templates the workspace started with are Inactive until someone turns them on in the templates list: publish, then activate once the wording is approved. A template you add yourself is created Active, so publish it before anyone generates a document from it; until then a generated document holds only the template’s name.

    2. 9

      Open History to see every version (the Live one is published). Restore adds the old content as a new version; nothing is deleted.

    fresh-document-templates/document-templatesCompany Owner
Expected result
The published version is the one used for generated documents and for test emails. Drafts and unpublished versions are never used.
Common errors
Message or symptomWhat to do
Someone else is editing this templateOnly one person edits at a time. Wait for Start editing, or Take over if they have left (after about 2 minutes) or if you are the company owner or an HR admin.
You are no longer editing this templateSomeone took over. Download my changes to keep your unsaved work, then Reload.
This template changed elsewhereReload latest to see the newest content, or Keep mine to save yours as a new version. Both stay in the history.
This template is managed in the designerAfter a design is published, change the subject and content in the designer, not in the plain edit form.
Your image library is fullThe library holds 200 images or 100 MB per company. Delete unused images and upload again.
This image is still in useRemove it from the template that shows it, save, then delete it.
System templates cannot be editedChoose Create an editable copy; the copy belongs to your company and opens in the designer.

Send a broadcast announcement

CurrentChat & Notifications
Purpose
Reach all employees, a segment or selected people at once.
Who can do it
HR Admin.
Before you start
A segment, if you target one (it can be created from the composer).
    1. 1

      Notifications → Broadcast → New Broadcast: write the subject and message and pick the channels (In-App, Email, Push).

    2. 2

      Choose the Audience: All Employees, a Segment, or Manual Selection, and use Preview recipients to check who it reaches.

    3. 3

      Send now, or Create & Schedule for later; a scheduled broadcast can be cancelled before it goes out.

    hr-broadcast/notifications/broadcastHR Admin
Expected result
Recipients get it on the channels you picked (in-app, email, push), and the list shows how many it reached.

Work the HR helpdesk queue

CurrentHR Helpdesk & Support
Purpose
Answer employees’ tickets on time and keep track of who owns each one.
Who can do it
HR agents (helpdesk.manage).
Before you start
At least one active person holds helpdesk.manage.
    1. 1

      Open Helpdesk. Tickets go to an active agent with the least work; a ticket with no agent is announced to every agent. Use “Assign to me” to take it, or “Assign to” to give it to a colleague.

    2. 2

      Reply to the employee, or switch the reply to an internal note when it is only for the team; notes are never emailed or shown to the employee.

    3. 3

      Set the status. While a ticket is Waiting, the response clock is paused; it restarts on their reply. Change the priority if needed; the deadline moves with it.

    4. 4

      Resolve it. The employee can close it or reopen it, and a resolved ticket closes by itself after 7 days.

    hr-helpdesk/helpdeskHR Admin
Expected result
Every ticket has an owner and a deadline; overdue tickets are escalated to all agents.
Common errors
Message or symptomWhat to do
Ticket has already been claimed by another agentSomeone else took it first; reassign it if you manage the queue.

Hand out and take back company assets

CurrentAssets
Purpose
Know who holds which laptop, phone or card, and get it back at exit.
Who can do it
HR Admin or Company Owner.
Before you start
Nothing.
    1. 1

      Assets → Add asset (or Import a list): tag, name and category.

    2. 2

      Assign an available asset to an employee, optionally with an expected return date.

    nav--company--assets/assetsHR Admin
    1. 3

      The employee sees it under My assets.

    nav--employee--my-assets/my-assetsEmployee
    1. 4

      Return it when the employee hands it back; it becomes available again.

    nav--company--assets/assetsHR Admin
Expected result
Outstanding assets block the experience letter until they are returned.
Common errors
Message or symptomWhat to do
Asset is not available for assignment (current status: assigned).Return it from the current holder first, or pick another asset.
Cannot delete an asset that is currently assigned. Return it first.Return it, then delete or retire it.

Set data retention and consent

CurrentCompliance & Privacy
Purpose
Keep personal data only as long as needed and record what employees accepted.
Who can do it
HR Admin or Company Owner.
Before you start
Your retention periods agreed with legal.
    1. 1

      Compliance → Data retention: set the retention days per entity type (candidates, terminated employees, audit logs, GPS points), with PII anonymization on or off.

    2. 2

      Run now processes eligible records immediately (it cannot be undone) and reports how many; the policies also run on schedule.

    nav--company--data-retention/data-retentionHR Admin
    1. 3

      Consent documents → Manage versions: publish a new version to change a document; employees accept it under Privacy & Consent.

    nav--company--consent-documents/consent-documentsHR Admin
    1. 4

      Personal data requests on the same page lists employees’ requests for a copy of their data or for erasure, with a due date (30 days). Prepare the export, erase (only for people whose employment has ended) or decline with a reason the employee sees.

    nav--company--data-retention/data-retentionHR Admin
    1. 5

      Audit log shows who changed what, including role changes and the exports and sensitive reads of payroll and employee data. Filter it by module, and export it with the audit_logs.view permission.

    hr-audit-log/auditHR Admin
Expected result
Old candidates and former employees are anonymized, requests are answered in time, and acceptance history is kept per employee.
Common errors
Message or symptomWhat to do
An active version cannot be edited.Create a new version instead.
Erasure is refused for an active employeePayroll and labor records must be kept while someone is employed. Decline the request and say so; it can be repeated after they leave.

Change plan, add a card and top up usage

CurrentPlans, Billing & Usage
Purpose
Keep the subscription and AI usage in line with what the company needs.
Who can do it
Company Owner (payment actions are owner-only).
Before you start
A company card. Your email address is verified (new accounts must verify it before paying).
    1. 1

      Plan & Usage → Overview: see feature usage, entitlements, available add-ons and packages.

    2. 2

      A module you have not bought stays in the sidebar with an Upgrade badge. Click it to go to the plans, with the module named. HR sees the plans but only the owner can change them.

    3. 3

      Payment methods: add the card to charge. The last card on a paid plan cannot be removed; add the new one first.

    owner-plan-usage/plan-usage/overviewCompany Owner
    1. 4

      Plans: choose a plan and billing cycle (Choose plan).

    owner-plans/plan-usage/plansCompany Owner
    1. 5

      Top up metered features, such as AI tokens, from the add-ons list.

    owner-plan-usage/plan-usage/overviewCompany Owner
Expected result
The new plan or add-on applies straight away and shows in Feature Usage. If the workspace was suspended after failed payments, paying here reactivates it; until then you can read and export your data but not change it.
Common errors
Message or symptomWhat to do
No default payment method on file. Add a payment method before subscribing.Add a card under Payment methods.
This workspace is read-onlyIts subscription is suspended or cancelled. Subscribe or change plan on this page to bring it back.
Selected plan is not a downgrade. Use upgrade instead.Pick the plan with Choose plan to upgrade.

Review daily attendance and fix punches

CurrentTime & Attendance
Purpose
See who is in, late or absent today and correct mistakes.
Who can do it
HR Admin (attendance.manage).
Before you start
Nothing.
    1. 1

      Open Attendance → Daily. Present, Absent, Late and On leave counts are at the top; Unusual patterns lists flagged behaviour. 3

    hr-attendance-daily/attendanceHR Admin
    1. 2

      Click Manual entry to record a punch: employee, check-in and/or check-out time, and a reason (required).

    hr-manual-punch-add/manual-attendanceHR Admin
    1. 3

      Click Correction requests to decide on employees’ requests: Answer, then approve (optionally with the corrected times) or reject with a reply. The employee is told, and the request cannot be answered twice. 2

    hr-attendance-daily/attendanceHR Admin
Expected result
Corrected punches appear in the daily and monthly views.
Common errors
Message or symptomWhat to do
Cannot record attendance for <month>: payroll for this period has been finalized.That month is locked. Adjust in the next period.

Run monthly payroll

CurrentPayroll
Purpose
Calculate, approve and finalize a month’s payroll so employees get payslips.
Who can do it
Company Owner. HR admins can review runs but not process, submit or finalize them.
Before you start
Salaries and allowances are on every employee record. Attendance and leave for the month are complete, and the month has started. If the company pays a reduced share during probation, it is set in Settings → General (Pay during probation, default 100%).
    1. 1

      Open Payroll → Payroll Runs and click Run Payroll. 1

    owner-payroll-runs/payroll-runsCompany Owner
    1. 2

      Choose the month and year and confirm Run Payroll. Everyone employed in that month is included, including people on probation; people hired later in the month are paid for the days they worked. A large company shows "Calculating…" and the page updates when it is done.

    owner-payroll-process/payroll-runsCompany Owner
    1. 3

      Open the run (View Details) and check each employee’s basic, allowances, overtime, deductions and net pay. Loan instalments, salary advances, approved expense claims and the employee’s insurance share are already on the lines.

    2. 4

      If a red banner says some employees could not be calculated, use "Show only errors", fix what each line says (for example a missing salary) and run payroll again. The run cannot be finalized until then.

    3. 5

      To add a bonus, commission or penalty, open the employee’s Adjustments, choose the type, enter an amount and a reason. Adjustments can be changed only while the run is a draft that is not waiting for approval.

    hr-payroll-run-detail/payroll-runs/3HR Admin
    1. 6

      Click Submit for approval on the draft run. While it waits, its lines are locked; use "Withdraw from approval" to change anything. 2

    2. 7

      Once approved, click Finalize and confirm. A warning lists employees with no bank details (IBAN). If you find a mistake before this step, use Reopen instead. 3

    owner-payroll-runs/payroll-runsCompany Owner
Expected result
The run is Finalized: employees receive "payslip ready" emails, expense claims are reimbursed, loan and advance deductions are recorded, the bank file is ready (the Saudi WPS file, or the bank-transfer file for Egypt) and attendance for the month is locked.
Common errors
Message or symptomWhat to do
No Run Payroll buttonYou are signed in as an HR admin; ask the company owner.
Some employees could not be calculatedOpen the lines marked in red, correct the salary or other detail on the employee record, then run payroll again; adjustments you added are kept.
The payroll cannot be changed because it is waiting for approvalClick "Withdraw from approval", make the change, then submit again.

Correct a payroll after a mistake

CurrentPayroll
Purpose
Reopen a payroll that is not final, or void the latest finalized one, and process the month again.
Who can do it
Company Owner.
Before you start
You know what to correct, for example a salary, an attendance record or an adjustment.
    1. 1

      Open the run. If it is waiting for approval, click "Withdraw from approval". If it is approved but not finalized, click Reopen. Both return it to a draft.

    1. 2

      Correct the data or the adjustments, then run payroll again for the month and submit it.

    1. 3

      If the run is already finalized and it is the latest one, click "Void payroll", enter the reason and confirm. The expense claims, advances and loan instalments it paid are put back, its payslips are withdrawn and the month can be processed again.

    1. 4

      Read the warnings in the dialog. If a bank file was already generated or the run was exported to accounting, ask the bank or reverse the journal entry yourself: money already sent is not reversed.

Expected result
The month has a draft payroll again (or a voided run in its history). Every reopen and void is kept in the audit log with the reason.
Common errors
Message or symptomWhat to do
Void payroll is not offeredOnly the latest finalized run can be voided. Earlier months cannot be undone from the screen.

Follow up company loans

CurrentExpenses, Loans & Advances
Purpose
See what employees owe, record a repayment made outside payroll, or write a loan off.
Who can do it
HR Admin (loans.manage). Writing a loan off needs the company owner.
Before you start
At least one active loan.
    1. 1

      Open Loans → Company loans. The totals show how much is outstanding.

    1. 2

      Open a loan to see its instalments and every movement on it.

    1. 3

      Click "Record repayment" when the employee paid you directly. The amount shortens the loan from its last instalment and the loan settles when nothing is left.

    1. 4

      The company owner clicks "Write off", enters the reason and confirms to stop recovery. This is kept in the audit log.

Expected result
The balance reflects what is really owed; payroll recovers only what remains. When an employee leaves, their open instalments are brought into the final payroll.
Common errors
Message or symptomWhat to do
Write off is not offeredAsk the company owner; HR admins can record repayments but not write loans off.

Enrol employees in medical insurance

CurrentMedical Insurance
Purpose
Record who is covered, by which package, and with which dependents.
Who can do it
HR Admin (medical_insurance.manage).
Before you start
A contract and package exist under Medical Insurance → Insurance Setup.
    1. 1

      Open Medical Insurance → Insurance Setup and add the contract and its packages.

    hr-medical-insurance-setup/medical-insurance/setupHR Admin
    1. 2

      Open Enrollments and click Enrol employee; choose one or several employees and the package. 1

    2. 3

      Check the filters Expiring within 30 days and Left the company every week. 3

    hr-medical-insurance/medical-insuranceHR Admin
Expected result
Enrollments are Active; lapsed ones expire automatically and leavers still insured trigger an alert.

Hire through Eldalala

CurrentRecruitment
Purpose
Open a role, publish it, move candidates through the pipeline and make an offer.
Who can do it
Recruiter or HR Admin.
Before you start
Recruitment is on the plan.
    1. 1

      Recruitment → Requisitions → New requisition (pick the department and the hiring manager); it goes for approval. A rejected requisition can be edited and sent again. 1

    hr-requisitions/requisitionsHR Admin
    1. 2

      Recruitment → Job Postings → New posting from the approved requisition, add any application questions, then Copy public link to share the careers page. The posting shows only between its start and end dates. 2

    hr-postings/postingsHR Admin
    1. 3

      Candidates apply on the public page without an account and answer your questions. You can open their CV from the candidate page.

    pub-careers-posting/careers/DEMO-EG-TECH-001/1Signed out
    1. 4

      Recruitment → Candidates: move each candidate through the early stages (applied, shortlisted). Interview and offer stages follow by themselves. 1

    2. 5

      Schedule an interview from the candidate or the Interviews page and pick the panel; panel members tell you if they can attend. After the interview, click Mark completed (or submit a scorecard).

    hr-candidates/candidatesHR Admin
    1. 6

      Create an offer from the candidate or Offers; it is approved, sent and accepted by link or signed electronically. You can edit a draft, withdraw it or send it again, and it expires by itself after its date.

    hr-offers/offersHR Admin
    1. 7

      When the offer is accepted, click Convert to employee on the candidate. If the login email already exists you are asked for another one.

    hr-candidate-detail/candidates/30HR Admin
Expected result
The candidate becomes an employee record, the requisition is marked Filled, the role’s postings close and onboarding starts on the hire date.
Common errors
Message or symptomWhat to do
Hired is not offeredA candidate can be hired only after an offer was accepted; send the offer first.
The login email is already in useEnter another email for the new employee in the conversion form.
Related:Hiring

Onboard a new hire

CurrentOnboarding & Probation
Purpose
Give every new joiner the same checklist with owners and dates.
Who can do it
HR Admin (onboarding.manage).
Before you start
The employee exists. Onboarding starts by itself when an employee is added through the form or the import, so you usually only open the run. An onboarding template exists (a default one is created at signup).
    1. 1

      Onboarding → Onboarding Runs → Start Onboarding. 1

    hr-onboarding-runs/onboarding-runsHR Admin
    1. 2

      Pick the employee, template and start date (today or later), then Start Onboarding.

    hr-onboarding-start/onboarding-runsHR Admin
    1. 3

      Open the run to follow progress; accept or regenerate the AI path recommendation.

    hr-onboarding-run-detail/onboarding-runs/4HR Admin
Expected result
Tasks are assigned and tracked; overdue tasks are marked every night.
Common errors
Message or symptomWhat to do
The start date must be a date after or equal to today.Use today for someone who already started.
An employee has no onboarding runNo template fitted them, or they came from a migration import. Start Onboarding by hand.

Review and confirm probation

CurrentOnboarding & Probation
Purpose
Decide whether each person on probation is confirmed, extended or ends their employment.
Who can do it
HR Admin (onboarding.manage). Managers recommend from their own Probation reviews page.
Before you start
The employee’s status is Probation with a probation length (set when adding or editing the employee). The employee has a manager on their record.
    1. 1

      Open Onboarding → Probation reviews. Alerts at the top list people whose probation is ending soon or has already ended without a decision.

    2. 2

      A review is created automatically before the probation ends and goes to the employee’s own manager. If a manager has not answered, choose the person from the list and submit the recommendation on their behalf.

    3. 3

      Open the submitted review and record the HR decision: confirm, extend (with the new end date) or terminate. A terminate decision records the last working day as today and access ends overnight.

    hr-probation-reviews/probation-reviewsHR Admin
Expected result
A confirmed employee becomes Active; an extended one stays on probation with a new end date. The decision is kept on the review.
Common errors
Message or symptomWhat to do
No employees are on probationSet the employee’s status to Probation on their record first.

Offboard a leaver

CurrentOffboarding
Purpose
Make sure access, equipment and the exit interview are handled.
Who can do it
HR Admin (offboarding.manage).
Before you start
Nothing.
    1. 1

      Offboarding → Runs → Start Offboarding. 1

    hr-offboarding/offboardingHR Admin
    1. 2

      Choose the employee and template. If a termination is already recorded the type and last working day are filled from it; otherwise enter them.

    hr-offboarding-start/offboardingHR Admin
    1. 3

      Follow IT access revocation and exit interviews from their own pages. The leaver receives the exit-interview invitation, and each task owner is notified.

    2. 4

      When something is owed or due, such as a loan balance or unused annual leave, a finance “Final settlement” task lists it.

    3. 5

      Close the run when every mandatory task is done.

    hr-it-access/it-accessHR Admin
Expected result
Tasks are assigned; access ends after the last working day; exit interview reminders are sent.
Common errors
Message or symptomWhat to do
Record the termination firstA run can be closed only once the employee’s termination (reason and last working day) is recorded.
Related:Offboarding

Run a performance cycle

CurrentPerformance
Purpose
Open reviews for a period and close them with decisions.
Who can do it
HR Admin (performance.cycles.manage).
Before you start
A review template (defaults exist from signup).
    1. 1

      Performance → Performance Cycles → New Cycle. 1

    2. 2

      Choose who is in the cycle: everyone, certain departments or specific people. A cycle scoped to departments or people must name at least one. 1

    3. 3

      Click Publish to open it; the people in scope are notified. 2

    hr-performance-cycles/performance-cyclesHR Admin
    1. 4

      Follow goal approvals and reviews. On the self review list you can unlock a submitted review with a reason; the employee is told why.

    2. 5

      Lock the calibration sessions (you can reopen one while the cycle is open) and propose decisions. An approved promotion, pay change or mandatory course is applied to the employee on its effective date.

    3. 6

      Click Close on the cycle when you finish. It also closes by itself after its end date. Closing locks the submitted reviews and refuses further edits.

    hr-calibration/calibrationHR Admin
Expected result
The cycle is Published, then Closed. Employees see their calibrated rating, and approved decisions are reflected on their records.
Common errors
Message or symptomWhat to do
A department or employee scope is required to publishPick at least one department or person, or choose all employees.
Reviews cannot be changed after the cycle is closedClosed cycles are final. Open a new cycle for further reviews.

Check roles and permissions

CurrentSettings, Roles & Security
Purpose
See what each role allows and who holds it.
Who can do it
Company Owner (roles.manage).
Before you start
Nothing.
    1. 1

      Settings → Roles & Permissions lists each role, its permission count and its users. 1

    2. 2

      Open a role to change its permissions. What a role holds decides what its members can open: for example payroll, the audit log, email templates, API keys and webhooks each need their own permission. The Company Owner role is read-only and the standard roles cannot be deleted.

    3. 3

      Settings → Users shows Invitations sent. Resend one that expired, or withdraw one you sent by mistake. To hand over ownership, give another admin the Company Owner role; the last owner cannot lose it.

    4. 4

      If someone loses their phone, open them in Users and use the two-factor reset: enter your own password and a reason. They are signed out everywhere and emailed.

    hr-roles/rolesHR Admin
Expected result
Standard roles exist for every company: Company Owner, HR Admin, Recruiter, Manager, Employee. Every change to a role is in the Audit log with who made it and who was affected.
Common errors
Message or symptomWhat to do
Your role does not include access to this areaThe role lacks the permission the screen needs; add it in Roles & Permissions or assign HR Admin.
The company must keep a Company OwnerGive another person the Company Owner role first.

Use reports

CurrentReports & AI Insights
Purpose
Answer management’s questions from live data.
Who can do it
HR Admin (reports.*).
Before you start
Nothing.
    1. 1

      Open Reports → Overview and pick a report.

    hr-reports/reportsHR Admin
    1. 2

      Use Scheduled Reports to email a report on a schedule.

    nav--company--report-subscriptions/report-subscriptionsHR Admin
Expected result
Reports show live numbers and can be exported.