Requests & approvals
Employees file requests from Requests on the web, or from the Requests tab in the iOS and Android apps. Each request goes through an approval chain, and once it is approved its effect is applied automatically.
| Request | What happens when it's approved |
|---|---|
| Missing punch | The check-in or check-out is added to attendance (marked as manual) |
| Permission | Recorded against the day (hours between from and to) |
| Business trip | Recorded with its length in days |
| Update my details | Mobile, personal email, address, marital status or emergency contact is updated |
| Salary certificate, Experience letter, No-objection letter | A bilingual letter is issued |
HR can also file requests on behalf of someone who has no login.
Approval chains
The default chain is the direct manager, then HR. In Settings → Approvals & requests, HR can set a default chain for every request type, or a separate chain for a single type. A step can be:
- the direct manager
- the department head
- HR / admins: any of them can act
- a specific person
A step can apply only when the request's value reaches a threshold. The value is hours for a permission and days for a business trip. For example, "HR only for trips of 5 days or more".
Omni skips a step when:
- it has no approver, for example the employee has no manager
- the approver is the requester
- the approver is the same person as the step before
Deciding
Approvers see waiting requests under Requests → Approvals, with a badge in the top bar. For each one they can:
- Approve: moves the request to the next step, or applies it at the last step
- Return for changes: a comment is required. The employee edits the request and resubmits it, and the chain runs again.
- Reject: a comment is required
HR can act on any step when someone is unavailable. Every decision records who made it and when.
Response times and escalation
Each request type has a reply-within time: 48 hours unless HR changes it. Once a step is overdue, Omni reminds the approver once and copies HR. This check runs every hour.
Out of office
Approvers set a delegate and dates under Requests → Approvals → Out of office. New requests in that window go to the delegate, and the timeline shows "for name".
Letters and verification
An approved certificate opens as a printable A4 letter in Arabic, English or both. Use Print / Save as PDF. Every letter has a QR code and a code that anyone can check at /verify. The check shows only the letter type, the employee's name, the company and the issue date, never the salary.
Audit log
Settings → Approvals & requests → Audit log shows every change to employee records, roles and letters, with who made it and when. Only owners, admins and HR can see it.