Zoho People Toolkit
The Zoho People Toolkit is a workflow node. Its tools include Zoho People Checkin, Zoho People Checkout, Zoho People Get Attendance Entries, and Zoho People Get Attendance Report, plus 7 more listed below. Connect a Zoho People account before you use any of these tools. Type @ in a field when the value should come from an earlier step.
Authentication
Every Zoho People tool needs a connected account before it can run. On the node, open Zoho People Account.
- Choose Use my Zoho People account or Use team account.
- If no personal account is connected, click Connect Zoho People Account and finish sign-in.
- For a team account, choose Use team account and pick one from Team account. The list shows accounts already connected for the project.
Tools
Zoho People Checkin
Runs the zoho people checkin tool.
| Field | Required | Description |
|---|---|---|
| Zoho People Account | Yes | Select your personal or team Zoho People account. |
| Employee ID | Yes | Employee ID (e.g. '0RMI00122') or email address (e.g. 'john@company.com') from Get Employees. Required. |
| Check In Time | No | Check-in time in 'yyyy-MM-dd HH:mm:ss' format (e.g., '2026-02-16 09:00:00'). If not provided, uses current time. Default is null. Type @ to select a variable. |
Zoho People Checkout
Runs the zoho people checkout tool.
| Field | Required | Description |
|---|---|---|
| Zoho People Account | Yes | Select your personal or team Zoho People account. |
| Employee ID | Yes | Employee ID (e.g. '0RMI00122') or email address (e.g. 'john@company.com') from Get Employees. Required. |
| Check Out Time | No | Check-out time in 'yyyy-MM-dd HH:mm:ss' format (e.g., '2026-02-16 18:00:00'). If not provided, uses current time. Default is null. Type @ to select a variable. |
Zoho People Get Attendance Entries
Runs the zoho people get attendance entries tool.
| Field | Required | Description |
|---|---|---|
| Zoho People Account | Yes | Select your personal or team Zoho People account. |
| Employee ID | Yes | Employee ID (e.g. '0RMI00122') or email address (e.g. 'john@company.com') from Get Employees. |
| From Date | Yes | Start date in 'dd-MMM-yyyy' format (e.g., '01-Feb-2026'). Type @ to select a variable. |
| To Date | Yes | End date in 'dd-MMM-yyyy' format (e.g., '28-Feb-2026'). Type @ to select a variable. |
Zoho People Get Attendance Report
Runs the zoho people get attendance report tool.
| Field | Required | Description |
|---|---|---|
| Zoho People Account | Yes | Select your personal or team Zoho People account. |
| From Date | Yes | Start date in 'dd-MMM-yyyy' format (e.g., '01-Feb-2026'). Type @ to select a variable. |
| To Date | Yes | End date in 'dd-MMM-yyyy' format (e.g., '28-Feb-2026'). Type @ to select a variable. |
| Employee ID | No | Employee ID (e.g. '0RMI00122') or email to filter for a specific employee. Leave empty for all. Default is null. Type @ to select a variable. |
Zoho People Get Employees
Runs the zoho people get employees tool.
| Field | Required | Description |
|---|---|---|
| Zoho People Account | Yes | Select your personal or team Zoho People account. |
| Search Text | No | Search by employee name, email, or ID. Leave empty to list all employees. Default is null. Type @ to select a variable. |
| Record ID | No | If provided, fetches a single employee's full details by their record ID (overrides search). Default is null. Type @ to select a variable. |
| Search Field | No | Field to search in: 'FirstName', 'LastName', 'EmailID', 'EmployeeID', 'Department'. Auto-detects if not set. Default is null. Type @ to select a variable. |
| Limit | No | Records per page (max 200, default 100). Use with 'page' to paginate. Default is 100. |
| Page | No | Page number (starts at 1). Set page=2, page=3, etc. to get more results. Check 'has_more' in the response. Default is 1. |
| Include Record Details | No | If true (default), bulk list/search rows that lack EmployeeID/EmailID are merged with getDataByID so you get full HR fields. Uses extra API calls (see max_detail_lookups). Set false for fastest list-only view. Default is true. |
| Max Detail Lookups | No | Max getDataByID calls per request when include_record_details is true (1–200). Remaining sparse rows are left as returned by getRecords. Default is 50. |
Zoho People Bulk Checkin
Runs the zoho people bulk checkin tool.
| Field | Required | Description |
|---|---|---|
| Zoho People Account | Yes | Select your personal or team Zoho People account. |
| All Employees | No | If true, automatically checks in ALL employees. No need to provide entries. Default is false. |
| Entries | No | Add employees using step_X.employees (whole list) or step_X.employees[0] etc. You can also type employee IDs or email addresses directly. Ignored if 'All Employees' is on. Default is []. |
| Check In Time | No | Check-in time in 'yyyy-MM-dd HH:mm:ss' format (e.g. '2026-02-17 09:00:00'). Leave empty to use current time. Default is null. Type @ to select a variable. |
Zoho People Bulk Checkout
Runs the zoho people bulk checkout tool.
| Field | Required | Description |
|---|---|---|
| Zoho People Account | Yes | Select your personal or team Zoho People account. |
| All Employees | No | If true, automatically checks out ALL employees. No need to provide entries. Default is false. |
| Entries | No | Add employees using step_X.employees (whole list) or step_X.employees[0] etc. You can also type employee IDs or email addresses directly. Ignored if 'All Employees' is on. Default is []. |
| Check Out Time | No | Check-out time in 'yyyy-MM-dd HH:mm:ss' format (e.g. '2026-02-17 18:00:00'). Leave empty to use current time. Default is null. Type @ to select a variable. |
Zoho People Get Leave Types
Runs the zoho people get leave types tool.
| Field | Required | Description |
|---|---|---|
| Zoho People Account | Yes | Select your personal or team Zoho People account. |
| Employee ID | Yes | Employee ID (e.g. '0RMI00122'), email address, or record_id from Get Employees. Required. Type @ to select a variable. |
Zoho People Get Leave Records
Runs the zoho people get leave records tool.
| Field | Required | Description |
|---|---|---|
| Zoho People Account | Yes | Select your personal or team Zoho People account. |
| From Date | Yes | Start date in 'dd-MMM-yyyy' format (e.g., '01-Feb-2026'). Type @ to select a variable. |
| To Date | Yes | End date in 'dd-MMM-yyyy' format (e.g., '28-Feb-2026'). Type @ to select a variable. |
| Employee ID | No | Employee ID (e.g. '0RMI00122'), email address, or record_id from Get Employees. Email is auto-resolved. Leave empty to use 'Scope' filter. Default is null. Type @ to select a variable. |
| Data Select | No | Whose leave records to fetch. MINE = your own, MINESUB = yours + direct reports, DIRSUBS = all subordinates, SUBSALL = all employees (requires admin/manager role). Allowed values: MINE, MINESUB, DIRSUBS, SUBSALL. Default is MINE. Type @ to select a variable. |
| Status | No | Filter by approval status. Allowed values: APPROVED, PENDING, CANCELLED, REJECTED. Default is null. Type @ to select a variable. |
| Leave Type | No | Leave type ID to filter by (get IDs from get_leave_types). Default is null. Type @ to select a variable. |
Zoho People Apply Leave
Runs the zoho people apply leave tool.
| Field | Required | Description |
|---|---|---|
| Zoho People Account | Yes | Select your personal or team Zoho People account. |
| Employee ID | Yes | Employee ID (e.g. '0RMI00122'), email address, or record_id from Get Employees. Email is auto-resolved. Required. Type @ to select a variable. |
| Leave Type ID | Yes | Leave type ID from the get_leave_types step. Use @step_X.leave_types[0].id to select. |
| From Date | Yes | Leave start date in 'dd-MMM-yyyy' format (e.g., '10-Mar-2026'). Type @ to select a variable. |
| To Date | Yes | Leave end date in 'dd-MMM-yyyy' format (e.g., '12-Mar-2026'). Type @ to select a variable. |
| Reason | No | Reason for leave request. Default is null. Type @ to select a variable. |
Zoho People Custom API Call
Runs the zoho people custom api call tool.
| Field | Required | Description |
|---|---|---|
| Zoho People Account | Yes | Select your personal or team Zoho People account. |
| Method | Yes | HTTP method (GET, POST, PUT, DELETE). Allowed values: GET, POST, PUT, DELETE. Type @ to select a variable. |
| Endpoint | Yes | API endpoint path (e.g., '/forms/employee/getRecords' for forms API, '/attendance/bulkImport' for attendance API). Type @ to select a variable. |
| Params | No | Query parameters as JSON object. Default is null. |
| Body | No | Request body as JSON object (for POST/PUT). Default is null. |
Related
Agents can use this integration from chat. See Zoho People.
See all integrations on the toolkits overview.