---
canonical_url: "https://docs.composio.dev/toolkits/zelt"
markdown_url: "https://docs.composio.dev/toolkits/zelt.md"
product: "platform"
version: null
last_updated: null
---

# Zelt

Zelt is a people operations platform for managing HR, payroll, benefits, devices, documents, and workforce data.

- **Category:** human resources
- **Auth:** OAUTH2
- **Composio-managed OAuth available?** No
- **Tools:** 163
- **Triggers:** 0
- **Slug:** `ZELT`
- **Version:** 00000000_00

## Tools

### Bulk Import Attendance

**Slug:** `ZELT_BULK_IMPORT_ATTENDANCE`

Bulk import attendance entries (max 100 per request). Returns documented fields including `data`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to bulk import attendance entries (max 100 per request). |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Absence

**Slug:** `ZELT_CREATE_ABSENCE`

Create a new absence. Returns documented fields including `id`, `userId`, `startDate`, `endDate`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to create a new absence. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Absence Policy

**Slug:** `ZELT_CREATE_ABSENCE_POLICY`

Create a new absence policy. Returns documented fields including `id`, `companyId`, `name`, `fullName`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to create a new absence policy. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Attendance Job

**Slug:** `ZELT_CREATE_ATTENDANCE_JOB`

Create a new attendance job. Returns documented fields including `id`, `name`, `color`, `description`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to create a new attendance job. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Benefit

**Slug:** `ZELT_CREATE_BENEFIT`

Create a new benefit. Returns documented fields including `id`, `companyId`, `category`, `type`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to create a new benefit. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Company Entity

**Slug:** `ZELT_CREATE_COMPANY_ENTITY`

Create a new company entity (legal entity). Returns documented fields including `id`, `companyId`, `legalName`, `address`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to create a new company entity (legal entity). |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Department

**Slug:** `ZELT_CREATE_DEPARTMENT`

Create a new department. Returns documented fields including `id`, `userRoles`, `companyId`, `departmentCostCenter`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to create a new department. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Device

**Slug:** `ZELT_CREATE_DEVICE`

Create a new device. Returns documented fields including `id`, `serialNumber`, `deviceName`, `modelName`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to create a new device. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Documents

**Slug:** `ZELT_CREATE_DOCUMENTS`

Create one or multiple documents for company. Returns documented fields including `data`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to create one or multiple documents for company. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Goal

**Slug:** `ZELT_CREATE_GOAL`

Create a new goal. Returns documented fields including `id`, `name`, `description`, `status`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to create a new goal. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Health Insurance Policy

**Slug:** `ZELT_CREATE_HEALTH_INSURANCE_POLICY`

Creates the company health insurance policy. Each company can have at most one policy.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to creates the company health insurance policy. Each company can have at most one policy. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Job Level

**Slug:** `ZELT_CREATE_JOB_LEVEL`

Create a new job level. Returns documented fields including `levelId`, `companyId`, `levelName`, `levelDescription`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to create a new job level. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Job Position

**Slug:** `ZELT_CREATE_JOB_POSITION`

Create a new job position. Returns documented fields including `id`, `companyId`, `internalCode`, `title`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to create a new job position. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Request

**Slug:** `ZELT_CREATE_REQUEST`

Submits a new request on behalf of the calling user against the given request template.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to submits a new request on behalf of the calling user against the given request template. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Request Template

**Slug:** `ZELT_CREATE_REQUEST_TEMPLATE`

Create a new request template. Returns documented fields including `id`, `name`, `description`, `layout`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to create a new request template. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Site

**Slug:** `ZELT_CREATE_SITE`

Create a new site. Returns documented fields including `id`, `companyId`, `name`, `address`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to create a new site. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Task

**Slug:** `ZELT_CREATE_TASK`

Create a new task. Returns documented fields including `id`, `companyId`, `name`, `status`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to create a new task. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Task Checklist

**Slug:** `ZELT_CREATE_TASK_CHECKLIST`

Create a new task checklist. Returns documented fields including `id`, `companyId`, `name`, `bgImg`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to create a new task checklist. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create User

**Slug:** `ZELT_CREATE_USER`

Create a new user. Returns documented fields including `data`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to create a new user. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create User Address

**Slug:** `ZELT_CREATE_USER_ADDRESS`

Create a new user address record. Returns documented fields including `userAddressId`, `effectiveDate`, `userId`, `companyId`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to create a new user address record. |
| `user_id` | integer | Yes | ID of the user. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create User Bank Account

**Slug:** `ZELT_CREATE_USER_BANK_ACCOUNT`

Create a new user bank account record. Returns documented fields including `bankAccountId`, `effectiveDate`, `userId`, `companyId`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to create a new user bank account record. |
| `user_id` | integer | Yes | ID of the user. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create User Benefit

**Slug:** `ZELT_CREATE_USER_BENEFIT`

Enrol a user into a benefit. Returns documented fields including `id`, `companyId`, `userId`, `customBenefitId`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to enrol a user into a benefit. |
| `user_id` | integer | Yes | ID of the user. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create User Compensation

**Slug:** `ZELT_CREATE_USER_COMPENSATION`

Create a new user compensation record. Returns documented fields including `id`, `companyId`, `userId`, `effectiveDate`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to create a new user compensation record. |
| `user_id` | integer | Yes | ID of the user. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create User Contract

**Slug:** `ZELT_CREATE_USER_CONTRACT`

Create a new user contract record. Returns documented fields including `effectiveDate`, `contract`, `type`, `ftePercent`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to create a new user contract record. |
| `user_id` | integer | Yes | ID of the user. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create User Equity

**Slug:** `ZELT_CREATE_USER_EQUITY`

Create a new user equity grant. Returns documented fields including `id`, `companyId`, `userId`, `amount`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to create a new user equity grant. |
| `user_id` | integer | Yes | ID of the user. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create User Family Member

**Slug:** `ZELT_CREATE_USER_FAMILY_MEMBER`

Add a new user family member. Returns documented fields including `id`, `companyId`, `userId`, `type`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to add a new user family member. |
| `user_id` | integer | Yes | ID of the user. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create User Health Insurance

**Slug:** `ZELT_CREATE_USER_HEALTH_INSURANCE`

Enrol a user into a health insurance policy. Returns documented fields including `companyId`, `userId`, `policyId`, `status`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to enrol a user into a health insurance policy. |
| `user_id` | integer | Yes | ID of the user. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create User ID Checks

**Slug:** `ZELT_CREATE_USER_ID_CHECKS`

Initiates an id check for the user for each given package id. Requires the company to have a valid payment method; each initiated check is charged. This charged operation requires a valid payment method.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to initiates an id check for the user for each given package id. Requires the company to have a valid payment method; each initiated check is charged. This charged operation requires a valid payment method. |
| `user_id` | integer | Yes | ID of the user. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create User Pension

**Slug:** `ZELT_CREATE_USER_PENSION`

Enrol a user into a pension scheme. Returns documented fields including `id`, `userId`, `payrollId`, `inPension`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to enrol a user into a pension scheme. |
| `user_id` | integer | Yes | ID of the user. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create User Role

**Slug:** `ZELT_CREATE_USER_ROLE`

Create a new user role record. Returns documented fields including `id`, `companyId`, `userId`, `departmentId`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to create a new user role record. |
| `user_id` | integer | Yes | ID of the user. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create User Tax Information

**Slug:** `ZELT_CREATE_USER_TAX_INFORMATION`

Create a new user tax information record. Returns documented fields including `userPayrollId`, `effectiveDate`, `userId`, `companyId`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to create a new user tax information record. |
| `user_id` | integer | Yes | ID of the user. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Work Schedule

**Slug:** `ZELT_CREATE_WORK_SCHEDULE`

Create a new work schedule. Returns documented fields including `id`, `companyId`, `name`, `color`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to create a new work schedule. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Absence

**Slug:** `ZELT_DELETE_ABSENCE`

Delete an absence by id. Returns no content on success.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `absence_id` | integer | Yes | ID of the absence. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Absence Policy

**Slug:** `ZELT_DELETE_ABSENCE_POLICY`

Delete an absence policy by id. Returns no content on success.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `policy_id` | integer | Yes | ID of the policy. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Attendance Entry

**Slug:** `ZELT_DELETE_ATTENDANCE_ENTRY`

Delete an attendance entry by id. Returns no content on success.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `attendance_entry_id` | integer | Yes | ID of the attendance entry. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Attendance Job

**Slug:** `ZELT_DELETE_ATTENDANCE_JOB`

Delete an attendance job by id. Returns no content on success.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `job_id` | integer | Yes | ID of the job. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Benefit

**Slug:** `ZELT_DELETE_BENEFIT`

Delete a benefit by id. Returns no content on success.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `benefit_id` | integer | Yes | ID of the benefit. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Company Entity

**Slug:** `ZELT_DELETE_COMPANY_ENTITY`

Delete a company entity (legal entity) by id. Returns no content on success.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `entity_id` | integer | Yes | ID of the entity. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Department

**Slug:** `ZELT_DELETE_DEPARTMENT`

Delete a department by id. Returns no content on success.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `department_id` | integer | Yes | ID of the department. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Document

**Slug:** `ZELT_DELETE_DOCUMENT`

Delete a document by id. Returns no content on success.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `document_id` | integer | Yes | ID of the document. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Goal

**Slug:** `ZELT_DELETE_GOAL`

Delete a goal by id. Returns no content on success.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `goal_id` | string | Yes | ID of the goal. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Health Insurance Policy

**Slug:** `ZELT_DELETE_HEALTH_INSURANCE_POLICY`

Delete a health insurance policy by id. Returns no content on success.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `policy_id` | integer | Yes | ID of the policy. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Job Level

**Slug:** `ZELT_DELETE_JOB_LEVEL`

Delete a job level by id. Returns no content on success.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `job_level_id` | integer | Yes | ID of the job level. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Job Position

**Slug:** `ZELT_DELETE_JOB_POSITION`

Delete a job position by id. Returns no content on success.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `job_position_id` | integer | Yes | ID of the job position. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Request

**Slug:** `ZELT_DELETE_REQUEST`

Delete a submitted request. Returns no content on success.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `request_id` | integer | Yes | ID of the request. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Request Template

**Slug:** `ZELT_DELETE_REQUEST_TEMPLATE`

Deletes the template. Requests submitted against the template are deleted with it.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `template_id` | integer | Yes | ID of the template. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Site

**Slug:** `ZELT_DELETE_SITE`

Delete a site by id. Returns no content on success.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `site_id` | integer | Yes | ID of the site. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Task

**Slug:** `ZELT_DELETE_TASK`

Delete a task by id. Returns no content on success.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `task_id` | integer | Yes | ID of the task. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Task Checklist

**Slug:** `ZELT_DELETE_TASK_CHECKLIST`

Deletes the checklist. Tasks already launched from the checklist are kept and detached from it.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `checklist_id` | integer | Yes | ID of the checklist. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete User Address

**Slug:** `ZELT_DELETE_USER_ADDRESS`

Delete a user address record. Returns no content on success.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `user_id` | integer | Yes | ID of the user. |
| `address_id` | integer | Yes | ID of the address. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete User Bank Account

**Slug:** `ZELT_DELETE_USER_BANK_ACCOUNT`

Delete a user bank account record. Returns no content on success.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `user_id` | integer | Yes | ID of the user. |
| `bank_account_id` | integer | Yes | ID of the bank account. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete User Benefit

**Slug:** `ZELT_DELETE_USER_BENEFIT`

Unenrol a user from a benefit. Accepted details include `effectiveEndDate`, `notes`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to unenrol a user from a benefit. |
| `user_id` | integer | Yes | ID of the user. |
| `benefit_id` | integer | Yes | ID of the benefit. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete User Compensation

**Slug:** `ZELT_DELETE_USER_COMPENSATION`

Delete user compensation record. Returns no content on success.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `user_id` | integer | Yes | ID of the user. |
| `compensation_id` | integer | Yes | ID of the compensation. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete User Contract

**Slug:** `ZELT_DELETE_USER_CONTRACT`

Delete a user contract record. Returns no content on success.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `user_id` | integer | Yes | ID of the user. |
| `contract_id` | integer | Yes | ID of the contract. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete User Equity

**Slug:** `ZELT_DELETE_USER_EQUITY`

Delete a user equity grant. Returns no content on success.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `user_id` | integer | Yes | ID of the user. |
| `equity_id` | integer | Yes | ID of the equity. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete User Family Member

**Slug:** `ZELT_DELETE_USER_FAMILY_MEMBER`

Delete a user family member. Returns no content on success.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `user_id` | integer | Yes | ID of the user. |
| `member_id` | integer | Yes | ID of the member. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete User Health Insurance

**Slug:** `ZELT_DELETE_USER_HEALTH_INSURANCE`

End a user's health-insurance coverage on the specified end date.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `user_id` | integer | Yes | ID of the user. |
| `end_date` | string | Yes | End date of the insurance cover. |
| `policy_id` | integer | Yes | ID of the policy. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete User Pension

**Slug:** `ZELT_DELETE_USER_PENSION`

Delete a user pension record. Returns no content on success.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `user_id` | integer | Yes | ID of the user. |
| `pension_id` | integer | Yes | ID of the pension. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete User Role

**Slug:** `ZELT_DELETE_USER_ROLE`

Delete user role record. Returns no content on success.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `role_id` | integer | Yes | ID of the role. |
| `user_id` | integer | Yes | ID of the user. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Work Schedule

**Slug:** `ZELT_DELETE_WORK_SCHEDULE`

Delete a work schedule by id. Returns no content on success.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `schedule_id` | integer | Yes | ID of the schedule. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Absence

**Slug:** `ZELT_GET_ABSENCE`

Get an absence by id. Returns documented fields including `id`, `userId`, `startDate`, `endDate`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `absence_id` | integer | Yes | ID of the absence. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Absence Policy

**Slug:** `ZELT_GET_ABSENCE_POLICY`

Get an absence policy by id. Returns documented fields including `id`, `companyId`, `name`, `fullName`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `policy_id` | integer | Yes | ID of the policy. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Attendance Entry

**Slug:** `ZELT_GET_ATTENDANCE_ENTRY`

Get an attendance entry by id. Returns documented fields including `id`, `companyId`, `userId`, `logDate`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `attendance_entry_id` | integer | Yes | ID of the attendance entry. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Attendance Job

**Slug:** `ZELT_GET_ATTENDANCE_JOB`

Get an attendance job by id. Returns documented fields including `id`, `name`, `color`, `description`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `job_id` | integer | Yes | ID of the job. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Benefit

**Slug:** `ZELT_GET_BENEFIT`

Get a benefit by id. Returns documented fields including `id`, `companyId`, `category`, `type`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `benefit_id` | integer | Yes | ID of the benefit. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Benefit Payment

**Slug:** `ZELT_GET_BENEFIT_PAYMENT`

Use status to only return the payment if it matches the given status.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `status` | string ("Pending" | "Approved" | "Rejected" | "Voided") | No | Only return the payment if it matches this status. Omit to return the payment in any status. |
| `benefit_payment_id` | string | Yes | ID of the benefit payment. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Company Entity

**Slug:** `ZELT_GET_COMPANY_ENTITY`

Get a company entity (legal entity) by id. Returns documented fields including `id`, `companyId`, `legalName`, `address`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `entity_id` | integer | Yes | ID of the entity. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Current User Address

**Slug:** `ZELT_GET_CURRENT_USER_ADDRESS`

Get current user address by user id. Returns documented fields including `userAddressId`, `effectiveDate`, `userId`, `companyId`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `user_id` | integer | Yes | ID of the user. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Current User Bank Account

**Slug:** `ZELT_GET_CURRENT_USER_BANK_ACCOUNT`

Get current user bank account by user id. Returns documented fields including `bankAccountId`, `effectiveDate`, `userId`, `companyId`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `user_id` | integer | Yes | ID of the user. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Current User Compensation

**Slug:** `ZELT_GET_CURRENT_USER_COMPENSATION`

Get currently effective compensation details. Returns documented fields including `id`, `companyId`, `userId`, `effectiveDate`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `user_id` | integer | Yes | ID of the user. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Current User Contract

**Slug:** `ZELT_GET_CURRENT_USER_CONTRACT`

Get current user contract by user id. Returns documented fields including `id`, `companyId`, `userId`, `createdBy`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `user_id` | integer | Yes | ID of the user. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Current User Event

**Slug:** `ZELT_GET_CURRENT_USER_EVENT`

Get currently effective user event. Returns documented fields including `companyId`, `userId`, `createdBy`, `updatedBy`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `user_id` | integer | Yes | ID of the user. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Current User Role

**Slug:** `ZELT_GET_CURRENT_USER_ROLE`

Get currently effective user role. Returns documented fields including `id`, `companyId`, `userId`, `departmentId`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `user_id` | integer | Yes | ID of the user. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Current User Tax Information

**Slug:** `ZELT_GET_CURRENT_USER_TAX_INFORMATION`

Get currently effective tax information by user id. Returns documented fields including `userPayrollId`, `effectiveDate`, `userId`, `companyId`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `user_id` | integer | Yes | ID of the user. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Device

**Slug:** `ZELT_GET_DEVICE`

Get a device by id. Returns documented fields including `id`, `serialNumber`, `deviceName`, `modelName`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `device_id` | integer | Yes | ID of the device. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Document

**Slug:** `ZELT_GET_DOCUMENT`

Get a document by id. Returns documented fields including `id`, `companyId`, `userId`, `name`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `document_id` | integer | Yes | ID of the document. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Health Insurance Policy

**Slug:** `ZELT_GET_HEALTH_INSURANCE_POLICY`

Get a health insurance policy by id. Returns documented fields including `id`, `companyId`, `type`, `displayName`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `policy_id` | integer | Yes | ID of the policy. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Request

**Slug:** `ZELT_GET_REQUEST`

Get a submitted request by id. Returns documented fields including `id`, `companyId`, `userId`, `requestFormTemplateId`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `request_id` | integer | Yes | ID of the request. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Request Template

**Slug:** `ZELT_GET_REQUEST_TEMPLATE`

Get a request template by id. Returns documented fields including `id`, `name`, `description`, `layout`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `template_id` | integer | Yes | ID of the template. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Task

**Slug:** `ZELT_GET_TASK`

Get a task by id. Returns documented fields including `id`, `companyId`, `name`, `status`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `task_id` | integer | Yes | ID of the task. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Task Checklist

**Slug:** `ZELT_GET_TASK_CHECKLIST`

Get a task checklist by id. Returns documented fields including `id`, `companyId`, `name`, `bgImg`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `checklist_id` | integer | Yes | ID of the checklist. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get User Bank Account

**Slug:** `ZELT_GET_USER_BANK_ACCOUNT`

Get a user bank account by id. Returns documented fields including `bankAccountId`, `effectiveDate`, `userId`, `companyId`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `user_id` | integer | Yes | ID of the user. |
| `bank_account_id` | integer | Yes | ID of the bank account. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get User Basics

**Slug:** `ZELT_GET_USER_BASICS`

Get user basic details. Returns documented fields including `emailAddress`, `firstName`, `lastName`, `middleName`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `user_id` | integer | Yes | ID of the user. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get User Benefit

**Slug:** `ZELT_GET_USER_BENEFIT`

Get a user benefit record by id. Returns documented fields including `id`, `companyId`, `userId`, `customBenefitId`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `user_id` | integer | Yes | ID of the user. |
| `benefit_id` | integer | Yes | ID of the benefit. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get User Compensation

**Slug:** `ZELT_GET_USER_COMPENSATION`

Returns the compensation payload for a user; Zelt does not publish its response fields.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `user_id` | integer | Yes | ID of the user. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get User Equity

**Slug:** `ZELT_GET_USER_EQUITY`

Get a user equity grant by id. Returns documented fields including `id`, `companyId`, `userId`, `amount`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `user_id` | integer | Yes | ID of the user. |
| `equity_id` | integer | Yes | ID of the equity. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get User Family Member

**Slug:** `ZELT_GET_USER_FAMILY_MEMBER`

Get a user family member by id. Returns documented fields including `id`, `companyId`, `userId`, `type`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `user_id` | integer | Yes | ID of the user. |
| `member_id` | integer | Yes | ID of the member. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get User Health Insurance

**Slug:** `ZELT_GET_USER_HEALTH_INSURANCE`

Get a user health insurance record by policy id.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `user_id` | integer | Yes | ID of the user. |
| `policy_id` | integer | Yes | ID of the policy. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get User ID Check

**Slug:** `ZELT_GET_USER_ID_CHECK`

Get an id check by id. Returns documented fields including `id`, `companyId`, `userId`, `requestId`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `user_id` | integer | Yes | ID of the user. |
| `id_check_id` | integer | Yes | ID of the id check. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get User Pension

**Slug:** `ZELT_GET_USER_PENSION`

Get a user pension record by id. Returns documented fields including `id`, `userId`, `payrollId`, `inPension`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `user_id` | integer | Yes | ID of the user. |
| `pension_id` | integer | Yes | ID of the pension. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get User Personal

**Slug:** `ZELT_GET_USER_PERSONAL`

Get user personal info. Returns documented fields including `gender`, `nationality`, `dob`, `personalEmail`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `user_id` | integer | Yes | ID of the user. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get User Role

**Slug:** `ZELT_GET_USER_ROLE`

Get user role details. Returns documented fields including `id`, `companyId`, `userId`, `departmentId`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `user_id` | integer | Yes | ID of the user. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get User Tax Information

**Slug:** `ZELT_GET_USER_TAX_INFORMATION`

Get user tax information by user id. Returns documented fields including `effectiveRecord`, `entries`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `user_id` | integer | Yes | ID of the user. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get User Tax Information Record

**Slug:** `ZELT_GET_USER_TAX_INFORMATION_RECORD`

Get a user tax information record by id. Returns documented fields including `userPayrollId`, `effectiveDate`, `userId`, `companyId`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `user_id` | integer | Yes | ID of the user. |
| `tax_information_id` | integer | Yes | ID of the tax information. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Work Schedule

**Slug:** `ZELT_GET_WORK_SCHEDULE`

Get a work schedule by id. Returns documented fields including `id`, `companyId`, `name`, `color`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `schedule_id` | integer | Yes | ID of the schedule. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Absence Policies

**Slug:** `ZELT_LIST_ABSENCE_POLICIES`

Returns a paginated list of absence policies for the company. Use page (default: 1) and page_size (default: 100, max: 100) to paginate through results. Returns one page and a cursor to continue with the next page.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | number | No | Page number (default: 1). |
| `cursor` | string | No | Continuation cursor returned by a previous call; omit for the first page. |
| `page_size` | number | No | Items per page (default: 100, max: 100). |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Absences

**Slug:** `ZELT_LIST_ABSENCES`

Returns a paginated list of absences. Up to 100 records can be returned per request. Use page (default: 1) and page_size (default: 100) to paginate through results. Returns one page and a cursor to continue with the next page.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | number | No | Page number (default: 1). |
| `year` | number | No | Filter by year. |
| `cursor` | string | No | Continuation cursor returned by a previous call; omit for the first page. |
| `user_id` | string | No | Comma-separated list of user IDs. |
| `page_size` | number | No | Items per page (default: 100). |
| `policy_id` | string | No | Comma-separated list of policy IDs. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Attendance Entries

**Slug:** `ZELT_LIST_ATTENDANCE_ENTRIES`

Returns a paginated list of attendance entries for the company. Use page (default: 1) and page_size (default: 100, max: 100) to paginate through results. Returns one page and a cursor to continue with the next page.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | number | No | Page number (default: 1). |
| `cursor` | string | No | Continuation cursor returned by a previous call; omit for the first page. |
| `page_size` | number | No | Items per page (default: 100, max: 100). |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Attendance Jobs

**Slug:** `ZELT_LIST_ATTENDANCE_JOBS`

Returns a paginated list of attendance jobs for the company. Use page (default: 1) and page_size (default: 100, max: 100) to paginate through results. Returns one page and a cursor to continue with the next page.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | number | No | Page number (default: 1). |
| `cursor` | string | No | Continuation cursor returned by a previous call; omit for the first page. |
| `page_size` | number | No | Items per page (default: 100, max: 100). |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Benefit Payments

**Slug:** `ZELT_LIST_BENEFIT_PAYMENTS`

Returns a paginated list of benefit payments for the company. Use page (default: 1) and page_size (default: 100, max: 100) to paginate through results. Use status to filter by payment status; omit to return payments in all statuses. Returns one page and a cursor to continue with the next page.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | number | No | Page number (default: 1). |
| `cursor` | string | No | Continuation cursor returned by a previous call; omit for the first page. |
| `status` | string ("Pending" | "Approved" | "Rejected" | "Voided") | No | Filter by payment status. Omit to return payments in all statuses. |
| `page_size` | number | No | Items per page (default: 100, max: 100). |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Benefits

**Slug:** `ZELT_LIST_BENEFITS`

Returns a paginated list of benefits for the company. Use page (default: 1) and page_size (default: 100, max: 100) to paginate through results. Returns one page and a cursor to continue with the next page.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | number | No | Page number (default: 1). |
| `cursor` | string | No | Continuation cursor returned by a previous call; omit for the first page. |
| `page_size` | number | No | Items per page (default: 100, max: 100). |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Company Entities

**Slug:** `ZELT_LIST_COMPANY_ENTITIES`

Returns a paginated list of company entities for the company. Use page (default: 1) and page_size (default: 100, max: 100) to paginate through results. Returns one page and a cursor to continue with the next page.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | number | No | Page number (default: 1). |
| `cursor` | string | No | Continuation cursor returned by a previous call; omit for the first page. |
| `page_size` | number | No | Items per page (default: 100, max: 100). |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Departments

**Slug:** `ZELT_LIST_DEPARTMENTS`

List all departments for company. Returns documented fields including `id`, `userRoles`, `companyId`, `departmentCostCenter`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `detail` | string ("count" | "members") | No | Either "count" to return user count or "members" to return member list. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Devices

**Slug:** `ZELT_LIST_DEVICES`

Returns a paginated list of devices for the company. Use page (default: 1) and page_size (default: 100, max: 100) to paginate through results. Returns one page and a cursor to continue with the next page.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | number | No | Page number (default: 1). |
| `cursor` | string | No | Continuation cursor returned by a previous call; omit for the first page. |
| `page_size` | number | No | Items per page (default: 100, max: 100). |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Document Types

**Slug:** `ZELT_LIST_DOCUMENT_TYPES`

List all document types for company. Returns documented fields including `id`, `companyId`, `createdBy`, `updatedBy`.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Goal Key Results

**Slug:** `ZELT_LIST_GOAL_KEY_RESULTS`

Returns a paginated list of key results for a goal. Use page (default: 1) and page_size (default: 100, max: 100) to paginate through results. Returns one page and a cursor to continue with the next page.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | number | No | Page number (default: 1). |
| `cursor` | string | No | Continuation cursor returned by a previous call; omit for the first page. |
| `goal_id` | string | Yes | ID of the goal. |
| `page_size` | number | No | Items per page (default: 100, max: 100). |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Goals

**Slug:** `ZELT_LIST_GOALS`

Returns a paginated list of company-level goals. Use page (default: 1) and page_size (default: 100, max: 100) to paginate through results. Returns one page and a cursor to continue with the next page.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | number | No | Page number (default: 1). |
| `cursor` | string | No | Continuation cursor returned by a previous call; omit for the first page. |
| `page_size` | number | No | Items per page (default: 100, max: 100). |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Health Insurance Policies

**Slug:** `ZELT_LIST_HEALTH_INSURANCE_POLICIES`

Returns a paginated list containing the company health insurance policy, if one exists. Each company has at most one policy, so this endpoint returns 0 or 1 items. Returns one page and a cursor to continue with the next page.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | number | No | Page number (default: 1). |
| `cursor` | string | No | Continuation cursor returned by a previous call; omit for the first page. |
| `page_size` | number | No | Items per page (default: 100, max: 100). |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Job Levels

**Slug:** `ZELT_LIST_JOB_LEVELS`

List all job levels. Returns documented fields including `levelId`, `companyId`, `levelName`, `levelDescription`.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Job Positions

**Slug:** `ZELT_LIST_JOB_POSITIONS`

List all job positions. Returns documented fields including `id`, `companyId`, `internalCode`, `title`.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Permission Group Members

**Slug:** `ZELT_LIST_PERMISSION_GROUP_MEMBERS`

List all permission groups with members for the company.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Requests

**Slug:** `ZELT_LIST_REQUESTS`

Returns a paginated list of submitted requests for the company. Use page (default: 1) and page_size (default: 100, max: 100) to paginate through results. Returns one page and a cursor to continue with the next page.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | number | No | Page number (default: 1). |
| `cursor` | string | No | Continuation cursor returned by a previous call; omit for the first page. |
| `page_size` | number | No | Items per page (default: 100, max: 100). |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Request Templates

**Slug:** `ZELT_LIST_REQUEST_TEMPLATES`

Returns a paginated list of request templates for the company. Use page (default: 1) and page_size (default: 100, max: 100) to paginate through results. Returns one page and a cursor to continue with the next page.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | number | No | Page number (default: 1). |
| `cursor` | string | No | Continuation cursor returned by a previous call; omit for the first page. |
| `page_size` | number | No | Items per page (default: 100, max: 100). |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Sites

**Slug:** `ZELT_LIST_SITES`

List all sites for company. Returns documented fields including `id`, `companyId`, `name`, `address`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `include_user_count` | boolean | No | Include user count within each site or not - by default this is false. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Task Checklists

**Slug:** `ZELT_LIST_TASK_CHECKLISTS`

Returns a paginated list of task checklists for the company. Use page (default: 1) and page_size (default: 100, max: 100) to paginate through results. Returns one page and a cursor to continue with the next page.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | number | No | Page number (default: 1). |
| `cursor` | string | No | Continuation cursor returned by a previous call; omit for the first page. |
| `page_size` | number | No | Items per page (default: 100, max: 100). |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Tasks

**Slug:** `ZELT_LIST_TASKS`

Returns a paginated list of tasks for the company. Use page (default: 1) and page_size (default: 100, max: 100) to paginate through results. Returns one page and a cursor to continue with the next page.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | number | No | Page number (default: 1). |
| `cursor` | string | No | Continuation cursor returned by a previous call; omit for the first page. |
| `page_size` | number | No | Items per page (default: 100, max: 100). |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List User Addresses

**Slug:** `ZELT_LIST_USER_ADDRESSES`

Get user addresses by user id. Returns documented fields including `effectiveRecord`, `entries`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `user_id` | integer | Yes | ID of the user. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List User Bank Accounts

**Slug:** `ZELT_LIST_USER_BANK_ACCOUNTS`

Get user bank accounts by user id. Returns documented fields including `effectiveRecord`, `entries`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `user_id` | integer | Yes | ID of the user. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List User Benefits

**Slug:** `ZELT_LIST_USER_BENEFITS`

Returns a paginated list of currently effective benefit records for a user. Use page (default: 1) and page_size (default: 100, max: 100) to paginate through results. Returns one page and a cursor to continue with the next page.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | number | No | Page number (default: 1). |
| `cursor` | string | No | Continuation cursor returned by a previous call; omit for the first page. |
| `user_id` | integer | Yes | ID of the user. |
| `page_size` | number | No | Items per page (default: 100, max: 100). |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List User Contracts

**Slug:** `ZELT_LIST_USER_CONTRACTS`

Returns the contracts payload for a user; Zelt does not publish its response fields.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `user_id` | integer | Yes | ID of the user. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List User Equity

**Slug:** `ZELT_LIST_USER_EQUITY`

Returns a paginated list of equity grants for a user. Use page (default: 1) and page_size (default: 100, max: 100) to paginate through results. Returns one page and a cursor to continue with the next page.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | number | No | Page number (default: 1). |
| `cursor` | string | No | Continuation cursor returned by a previous call; omit for the first page. |
| `user_id` | integer | Yes | ID of the user. |
| `page_size` | number | No | Items per page (default: 100, max: 100). |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List User Events

**Slug:** `ZELT_LIST_USER_EVENTS`

Get user events by user id. Returns documented fields including `id`, `createdAt`, `updatedAt`, `note`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `user_id` | integer | Yes | ID of the user. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List User Family Members

**Slug:** `ZELT_LIST_USER_FAMILY_MEMBERS`

Returns a paginated list of family members for a user. Use page (default: 1) and page_size (default: 100, max: 100) to paginate through results. Returns one page and a cursor to continue with the next page.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | number | No | Page number (default: 1). |
| `cursor` | string | No | Continuation cursor returned by a previous call; omit for the first page. |
| `user_id` | integer | Yes | ID of the user. |
| `page_size` | number | No | Items per page (default: 100, max: 100). |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List User Health Insurance

**Slug:** `ZELT_LIST_USER_HEALTH_INSURANCE`

Returns a paginated list of health insurance records for a user. Use page (default: 1) and page_size (default: 100, max: 100) to paginate through results. Returns one page and a cursor to continue with the next page.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | number | No | Page number (default: 1). |
| `cursor` | string | No | Continuation cursor returned by a previous call; omit for the first page. |
| `user_id` | integer | Yes | ID of the user. |
| `page_size` | number | No | Items per page (default: 100, max: 100). |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List User ID Checks

**Slug:** `ZELT_LIST_USER_ID_CHECKS`

Returns a paginated list of id checks for a user. Use page (default: 1) and page_size (default: 100, max: 100) to paginate through results. Returns one page and a cursor to continue with the next page.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | number | No | Page number (default: 1). |
| `cursor` | string | No | Continuation cursor returned by a previous call; omit for the first page. |
| `user_id` | integer | Yes | ID of the user. |
| `page_size` | number | No | Items per page (default: 100, max: 100). |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List User Pension

**Slug:** `ZELT_LIST_USER_PENSION`

Returns a paginated list containing the user's current pension record, if one exists. Each user has at most one pension record, so this endpoint returns 0 or 1 items. Use page (default: 1) and page_size (default: 100, max: 100) to paginate through results. Returns one page and a cursor to continue with the next page.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | number | No | Page number (default: 1). |
| `cursor` | string | No | Continuation cursor returned by a previous call; omit for the first page. |
| `user_id` | integer | Yes | ID of the user. |
| `page_size` | number | No | Items per page (default: 100, max: 100). |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Users

**Slug:** `ZELT_LIST_USERS`

List all users for company. Returns documented fields including `emailAddress`, `firstName`, `lastName`, `displayName`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `include_terminated` | boolean | No | Include terminated users or not - by default this is false. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Work Schedules

**Slug:** `ZELT_LIST_WORK_SCHEDULES`

Returns a paginated list of work schedules for the company. Use page (default: 1) and page_size (default: 100, max: 100) to paginate through results. Returns one page and a cursor to continue with the next page.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | number | No | Page number (default: 1). |
| `cursor` | string | No | Continuation cursor returned by a previous call; omit for the first page. |
| `page_size` | number | No | Items per page (default: 100, max: 100). |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Rehire User

**Slug:** `ZELT_REHIRE_USER`

Rehire a user. Returns no content on success.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `user_id` | integer | Yes | ID of the user. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Absence

**Slug:** `ZELT_UPDATE_ABSENCE`

Update an absence by id. Returns documented fields including `id`, `userId`, `startDate`, `endDate`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to update an absence by id. |
| `absence_id` | integer | Yes | ID of the absence. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Absence Policy

**Slug:** `ZELT_UPDATE_ABSENCE_POLICY`

Updates the general settings of an absence policy. Returns documented fields including `id`, `companyId`, `name`, `fullName`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to updates the general settings of an absence policy. |
| `policy_id` | integer | Yes | ID of the policy. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Attendance Entry

**Slug:** `ZELT_UPDATE_ATTENDANCE_ENTRY`

Update an attendance entry by id. Returns documented fields including `id`, `companyId`, `userId`, `logDate`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to update an attendance entry by id. |
| `attendance_entry_id` | integer | Yes | ID of the attendance entry. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Attendance Job

**Slug:** `ZELT_UPDATE_ATTENDANCE_JOB`

Update an attendance job by id. Returns documented fields including `id`, `name`, `color`, `description`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `job_id` | integer | Yes | ID of the job. |
| `details` | object | Yes | Details required to update an attendance job by id. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Benefit

**Slug:** `ZELT_UPDATE_BENEFIT`

Update a benefit by id. Returns documented fields including `id`, `companyId`, `category`, `type`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to update a benefit by id. |
| `benefit_id` | integer | Yes | ID of the benefit. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Benefit Payment

**Slug:** `ZELT_UPDATE_BENEFIT_PAYMENT`

Updates an existing benefit payment record. Returns documented fields including `id`, `companyId`, `userId`, `customBenefitId`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to updates an existing benefit payment record. |
| `benefit_payment_id` | string | Yes | ID of the benefit payment. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Company Entity

**Slug:** `ZELT_UPDATE_COMPANY_ENTITY`

Update a company entity (legal entity) by id. Returns documented fields including `id`, `companyId`, `legalName`, `address`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to update a company entity (legal entity) by id. |
| `entity_id` | integer | Yes | ID of the entity. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Department

**Slug:** `ZELT_UPDATE_DEPARTMENT`

Update a department by id. Returns documented fields including `id`, `userRoles`, `companyId`, `departmentCostCenter`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to update a department by id. |
| `department_id` | integer | Yes | ID of the department. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Device

**Slug:** `ZELT_UPDATE_DEVICE`

Update a device by id. Returns documented fields including `id`, `serialNumber`, `deviceName`, `modelName`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to update a device by id. |
| `device_id` | integer | Yes | ID of the device. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Document

**Slug:** `ZELT_UPDATE_DOCUMENT`

Update a document by id. Returns documented fields including `id`, `companyId`, `userId`, `name`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to update a document by id. |
| `document_id` | integer | Yes | ID of the document. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Goal

**Slug:** `ZELT_UPDATE_GOAL`

Update a goal by id. Returns documented fields including `id`, `name`, `description`, `status`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to update a goal by id. |
| `goal_id` | string | Yes | ID of the goal. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Health Insurance Policy

**Slug:** `ZELT_UPDATE_HEALTH_INSURANCE_POLICY`

Update a health insurance policy by id. Returns documented fields including `id`, `companyId`, `type`, `displayName`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to update a health insurance policy by id. |
| `policy_id` | integer | Yes | ID of the policy. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Job Level

**Slug:** `ZELT_UPDATE_JOB_LEVEL`

Update a job level by id. Returns documented fields including `levelId`, `companyId`, `levelName`, `levelDescription`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to update a job level by id. |
| `job_level_id` | integer | Yes | ID of the job level. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Job Position

**Slug:** `ZELT_UPDATE_JOB_POSITION`

Update a job position by id. Returns documented fields including `id`, `companyId`, `internalCode`, `title`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to update a job position by id. |
| `job_position_id` | integer | Yes | ID of the job position. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Request

**Slug:** `ZELT_UPDATE_REQUEST`

Approves or rejects a pending request. The calling user must be the next approver, or pass forceApproveOrReject (Admin permission group members only).

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to approves or rejects a pending request. The calling user must be the next approver, or pass forceApproveOrReject (Admin permission group members only). |
| `request_id` | integer | Yes | ID of the request. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Request Template

**Slug:** `ZELT_UPDATE_REQUEST_TEMPLATE`

Update a request template by id. Returns documented fields including `id`, `name`, `description`, `layout`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to update a request template by id. |
| `template_id` | integer | Yes | ID of the template. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Site

**Slug:** `ZELT_UPDATE_SITE`

Update a site by id. Returns documented fields including `id`, `companyId`, `name`, `address`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to update a site by id. |
| `site_id` | integer | Yes | ID of the site. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Task

**Slug:** `ZELT_UPDATE_TASK`

Update a task by id. Returns documented fields including `id`, `companyId`, `name`, `status`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to update a task by id. |
| `task_id` | integer | Yes | ID of the task. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Task Checklist

**Slug:** `ZELT_UPDATE_TASK_CHECKLIST`

Update a task checklist by id. Returns documented fields including `id`, `companyId`, `name`, `bgImg`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to update a task checklist by id. |
| `checklist_id` | integer | Yes | ID of the checklist. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update User Address

**Slug:** `ZELT_UPDATE_USER_ADDRESS`

Update a user address record. Returns documented fields including `userAddressId`, `effectiveDate`, `userId`, `companyId`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to update a user address record. |
| `user_id` | integer | Yes | ID of the user. |
| `address_id` | integer | Yes | ID of the address. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update User Bank Account

**Slug:** `ZELT_UPDATE_USER_BANK_ACCOUNT`

Update a user bank account record. Returns documented fields including `bankAccountId`, `effectiveDate`, `userId`, `companyId`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to update a user bank account record. |
| `user_id` | integer | Yes | ID of the user. |
| `bank_account_id` | integer | Yes | ID of the bank account. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update User Basics

**Slug:** `ZELT_UPDATE_USER_BASICS`

Update user basic details. Accepted details include `emailAddress`, `firstName`, `lastName`, `middleName`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to update user basic details. |
| `user_id` | integer | Yes | ID of the user. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update User Benefit

**Slug:** `ZELT_UPDATE_USER_BENEFIT`

Update a user benefit record. Accepted details include `employerContribution`, `employeeContribution`, `openingBalance`, `numberOfInstallments`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to update a user benefit record. |
| `user_id` | integer | Yes | ID of the user. |
| `benefit_id` | integer | Yes | ID of the benefit. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update User Compensation

**Slug:** `ZELT_UPDATE_USER_COMPENSATION`

Update user compensation record. Accepted details include `effectiveDate`, `paySchedule`, `salaryBasis`, `rate`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to update user compensation record. |
| `user_id` | integer | Yes | ID of the user. |
| `compensation_id` | integer | Yes | ID of the compensation. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update User Contract

**Slug:** `ZELT_UPDATE_USER_CONTRACT`

Update a user contract record. Returns documented fields including `effectiveDate`, `contract`, `type`, `ftePercent`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to update a user contract record. |
| `user_id` | integer | Yes | ID of the user. |
| `contract_id` | integer | Yes | ID of the contract. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update User Equity

**Slug:** `ZELT_UPDATE_USER_EQUITY`

Update a user equity grant. Returns no content on success.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to update a user equity grant. |
| `user_id` | integer | Yes | ID of the user. |
| `equity_id` | integer | Yes | ID of the equity. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update User Event

**Slug:** `ZELT_UPDATE_USER_EVENT`

Update a user event by id. Accepted details include `id`, `companyId`, `userId`, `createdBy`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to update a user event by id. |
| `user_id` | integer | Yes | ID of the user. |
| `event_id` | integer | Yes | ID of the event. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update User Family Member

**Slug:** `ZELT_UPDATE_USER_FAMILY_MEMBER`

Update a user family member. Returns documented fields including `id`, `companyId`, `userId`, `type`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to update a user family member. |
| `user_id` | integer | Yes | ID of the user. |
| `member_id` | integer | Yes | ID of the member. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update User Health Insurance

**Slug:** `ZELT_UPDATE_USER_HEALTH_INSURANCE`

Update a user health insurance record. Accepted details include `status`, `startDate`, `endDate`, `monthlyPremium`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to update a user health insurance record. |
| `user_id` | integer | Yes | ID of the user. |
| `policy_id` | integer | Yes | ID of the policy. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update User Pension

**Slug:** `ZELT_UPDATE_USER_PENSION`

Update a user pension record. Returns no content on success.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to update a user pension record. |
| `user_id` | integer | Yes | ID of the user. |
| `pension_id` | integer | Yes | ID of the pension. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update User Personal

**Slug:** `ZELT_UPDATE_USER_PERSONAL`

Update user personal info. Accepted details include `gender`, `nationality`, `personalEmail`, `passportNumber`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to update user personal info. |
| `user_id` | integer | Yes | ID of the user. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update User Role

**Slug:** `ZELT_UPDATE_USER_ROLE`

Update user role record. Accepted details include `departmentId`, `managerId`, `jobPositionId`, `siteId`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to update user role record. |
| `role_id` | integer | Yes | ID of the role. |
| `user_id` | integer | Yes | ID of the user. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update User Tax Information Record

**Slug:** `ZELT_UPDATE_USER_TAX_INFORMATION_RECORD`

Update a user tax information record. Returns documented fields including `userPayrollId`, `effectiveDate`, `userId`, `companyId`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to update a user tax information record. |
| `user_id` | integer | Yes | ID of the user. |
| `tax_information_id` | integer | Yes | ID of the tax information. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Work Schedule

**Slug:** `ZELT_UPDATE_WORK_SCHEDULE`

Update a work schedule by id. Returns documented fields including `id`, `companyId`, `name`, `color`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `details` | object | Yes | Details required to update a work schedule by id. |
| `schedule_id` | integer | Yes | ID of the schedule. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |
