Bayzat integration

UAE HR platform: employees, payroll, leave, attendance, benefits, documents

Help CentreConnectors

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).

  1. Contact Bayzat to enable API access on your account.
  2. Bayzat provides Client ID + Client Secret for OAuth 2 Client Credentials.
  3. 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.

OperationCategoryWhat it does
Approve LeaveGeneralApprove a leave request
Create EmployeeGeneralAdd a new employee
Create Leave RequestGeneralSubmit a leave request
Get EmployeeGeneralGet employee details
Get PayrollGeneralList payroll runs
Get Payroll RunGeneralGet payroll run details
List AttendanceGeneralList attendance records
List DepartmentsGeneralList all departments
List DocumentsGeneralList employee documents
List EmployeesGeneralList all employees
List Leave RequestsGeneralList all leave requests
Update EmployeeGeneralUpdate employee details

Operations

Approve Leave

Approve a leave request

ParameterRequiredTypeDescription
Request Id request_idYestext

Tips

  • request_id. Approves on behalf of the configured approver.

Create Employee

Add a new employee

ParameterRequiredTypeDescription
First Name first_nameYestext
Last Name last_nameYestext
Email emailYestext
Department departmentYestext
Position positionYestext
Start Date start_dateYestext

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

ParameterRequiredTypeDescription
Employee Id employee_idYestext
Leave Type leave_typeYestext
Start Date start_dateYestext
End Date end_dateYestext
Reason reasonYestext

Tips

  • employee_id + leave_type (annual, sick, maternity, etc.) + start_date + end_date + reason.

Get Employee

Get employee details

ParameterRequiredTypeDescription
Employee Id employee_idYestext

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

ParameterRequiredTypeDescription
Run Id run_idYestext

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

ParameterRequiredTypeDescription
Employee Id employee_idYestext

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

ParameterRequiredTypeDescription
First Name first_nameYestext
Last Name last_nameYestext
Department departmentYestext
Position positionYestext
Employee Id employee_idYestext

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.

Related connectors

See it working on your own data

Everything documented here ships with the platform – try the document tools free, or go live in 7 days.