Overview
Bayzat is a UAE HR + benefits platform – employees, payroll, leave, attendance, documents. The Automize Bayzat connector covers the full HR-ops surface for UAE-based companies.
- Regions: UAE-focused, also operating in MENA region. Compliance + payroll aligned with UAE labour law.
- Plans: HR Essentials, HR Pro, HR + Insurance – API access on higher tiers.
Setting up the connection
Auth type: OAuth 2.0 (Client Credentials).
- Contact Bayzat to enable API access on your account.
- Bayzat provides Client ID + Client Secret for OAuth 2 Client Credentials.
- In Automize, open Settings → Connectors → Bayzat → Add connection. Paste credentials. Connector handles token refresh.
Find your credentials at https://api.bayzat.com/.
Rate limits
Bayzat enforces per-account limits – typical 100/min. Connector retries 429 with backoff.
Data model
HR primitives:
Company ─┬─ Departments
├─ Employees ─┬─ Attendance records
│ ├─ Leave Requests ─── Approvals
│ ├─ Documents
│ └─ Payroll History
└─ Payroll Runs (per period)Available operations
12 operations available. Click any row to jump to its detail.
| Operation | Category | What it does |
|---|---|---|
| Approve Leave | General | Approve a leave request |
| Create Employee | General | Add a new employee |
| Create Leave Request | General | Submit a leave request |
| Get Employee | General | Get employee details |
| Get Payroll | General | List payroll runs |
| Get Payroll Run | General | Get payroll run details |
| List Attendance | General | List attendance records |
| List Departments | General | List all departments |
| List Documents | General | List employee documents |
| List Employees | General | List all employees |
| List Leave Requests | General | List all leave requests |
| Update Employee | General | Update employee details |
Operations
Approve Leave
Approve a leave request
| Parameter | Required | Type | Description |
|---|---|---|---|
Request Id request_id | Yes | text |
Tips
- request_id. Approves on behalf of the configured approver.
Create Employee
Add a new employee
| Parameter | Required | Type | Description |
|---|---|---|---|
First Name first_name | Yes | text | |
Last Name last_name | Yes | text | |
Email email | Yes | text | |
Department department | Yes | text | |
Position position | Yes | text | |
Start Date start_date | Yes | text |
Tips
- first_name + last_name + email + department + position + start_date required.
- UAE-specific fields: emirate, visa_status, nationality optional but recommended.
Create Leave Request
Submit a leave request
| Parameter | Required | Type | Description |
|---|---|---|---|
Employee Id employee_id | Yes | text | |
Leave Type leave_type | Yes | text | |
Start Date start_date | Yes | text | |
End Date end_date | Yes | text | |
Reason reason | Yes | text |
Tips
- employee_id + leave_type (annual, sick, maternity, etc.) + start_date + end_date + reason.
Get Employee
Get employee details
| Parameter | Required | Type | Description |
|---|---|---|---|
Employee Id employee_id | Yes | text |
Tips
- Returns full profile incl. compensation.
Get Payroll
List payroll runs
No input parameters.
Tips
- Lists payroll runs (one per pay period).
Get Payroll Run
Get payroll run details
| Parameter | Required | Type | Description |
|---|---|---|---|
Run Id run_id | Yes | text |
Tips
- run_id. Returns full payroll detail incl. per-employee gross/net/deductions.
List Attendance
List attendance records
No input parameters.
Tips
- Daily attendance records. Filter by employee_id + date range.
List Departments
List all departments
No input parameters.
Tips
- Org structure. Each dept has a head + member count.
List Documents
List employee documents
| Parameter | Required | Type | Description |
|---|---|---|---|
Employee Id employee_id | Yes | text |
Tips
- Employee documents (contracts, passports, visas, certifications).
List Employees
List all employees
No input parameters.
Tips
- Filter by department, status (active, inactive).
List Leave Requests
List all leave requests
No input parameters.
Tips
- Filter by employee_id, status (pending, approved, rejected), date range.
Update Employee
Update employee details
| Parameter | Required | Type | Description |
|---|---|---|---|
First Name first_name | Yes | text | |
Last Name last_name | Yes | text | |
Department department | Yes | text | |
Position position | Yes | text | |
Employee Id employee_id | Yes | text |
Tips
- PATCH-style. Changing department triggers org-chart updates.
FAQ
- Why doesn't List Employees return all?
- Default filter excludes inactive. Pass status=all explicitly or status=inactive for ex-employees.
- Visa renewal automation?
- List Employees with visa_expiry_date filter. Bayzat doesn't push notifications – set up your own reminders via Get Employee + visa_expiry checks.
- Multi-entity companies?
- Bayzat treats each legal entity as a separate company. One connection per entity.