Zoho People logo

Integrate Zoho People with your AI CRM

Zoho People is a cloud HR platform for employee records, leave, attendance, shifts, timesheets, performance, files, learning, compensation, and HR workflows.

Explore Triggers and Actions

Add leave balance

Add legacy leave balance for the documented employees and leave types.

ActionTry it

Add LMS trainers

Add the supplied employees as Zoho People LMS trainers.

ActionTry it

Add timer comment

Add a comment to a legacy time log or timer.

ActionTry it

Apply hourly permission

Submit an hourly-permission request.

ActionTry it

Approve on-duty request

Approve or reject an on-duty request using the documented decision fields.

ActionTry it

Approve timesheet

Approve or reject one legacy timesheet using the documented decision fields.

ActionTry it

Bulk cancel leave requests

Cancel the explicitly supplied set of V3 leave request IDs.

ActionTry it

Cancel compensatory request

Cancel a V3 compensatory-off request by record ID.

ActionTry it

Cancel hourly permission

Cancel an hourly-permission request by record and form ID.

ActionTry it

Cancel leave grant

Cancel a V3 leave grant request by record ID.

ActionTry it

Cancel leave request

Cancel one V3 leave request by record ID.

ActionTry it

Cancel on-duty request

Cancel an on-duty request using the documented record fields.

ActionTry it

Create and tag employee KRAs

Create a KRA and tag it to selected employees in one Zoho operation.

ActionTry it

Create attendance entries

Create attendance entries using the V3 provider-native batch contract.

ActionTry it

Create attendance regularization

Submit an attendance regularization request using the documented legacy contract.

ActionTry it

Create compensatory request

Create a V3 compensatory-off request.

ActionTry it

Create employee salary

Add a salary record for an employee.

ActionTry it

Create file folder

Create a Zoho People V3 file folder.

ActionTry it

Create form record

Create a record in a supported Zoho People form or create an employee record.

ActionTry it

Create HR process record

Create a V3 HR process record for selected employees using documented process data.

ActionTry it

Create job schedule

Create a legacy job schedule and optionally publish it.

ActionTry it

Create leave grant

Create a V3 leave grant request.

ActionTry it

Create leave request

Create a V3 leave request.

ActionTry it

Create leave setting

Create a V3 holiday, pay-period policy, or work calendar using a closed typed contract.

ActionTry it

Create legacy time-tracker client

Create a client using the legacy time-tracker contract.

ActionTry it

Create LMS batch

Create a batch in a blended-learning Zoho People LMS course.

ActionTry it

Create LMS course

Create a Zoho People LMS course using the documented JSON contract.

ActionTry it

Create LMS module

Create a module through the documented self-paced course or blended-learning batch route.

ActionTry it

Create LMS session

Create a session in a module of a blended-learning LMS batch.

ActionTry it

Create on-duty request

Submit an on-duty request using the documented legacy contract.

ActionTry it

Create or update legacy file folder

Create or rename a legacy Zoho People file folder using its documented GET mutation.

ActionTry it

Create performance library items

Create up to 20 competencies, KRAs, skills, or review questions.

ActionTry it

Create shift mapping

Map a shift to one employee using the V3 multipart contract.

ActionTry it

Create time log

Create a legacy time log; supplying new project or job names also creates those resources.

ActionTry it

Create timesheet

Create a legacy timesheet from time logs and optionally submit it for approval.

ActionTry it

Create variable

Create a V3 Zoho People variable.

ActionTry it

Create variable group

Create a V3 variable group.

ActionTry it

Delete attendance entries

Delete one V3 attendance entry by ID or a provider-supported filtered set of entries.

ActionTry it

Delete attendance regularizations

Delete one explicitly supplied attendance regularization record.

ActionTry it

Delete compensatory request

Delete a V3 compensatory-off request by record ID.

ActionTry it

Delete employee performance items

Permanently remove selected tagged KRAs, competencies, or skills from an employee.

ActionTry it

Delete files

Permanently delete up to 100 explicitly supplied Zoho People file IDs.

ActionTry it

Delete job schedule

Delete one legacy job schedule.

ActionTry it

Delete leave grant

Delete a V3 leave grant request by record ID.

ActionTry it

Delete leave request

Delete one V3 leave request by record ID.

ActionTry it

Delete leave setting

Delete a V3 holiday, pay-period policy, or work calendar by ID.

ActionTry it

Delete legacy time-tracker client

Delete a client using the legacy time-tracker contract.

ActionTry it

Delete legacy time-tracker resource

Delete legacy projects or jobs using the selected documented contract.

ActionTry it

Delete on-duty request

Delete explicitly supplied on-duty requests.

ActionTry it

Delete performance library items

Request deletion of selected performance library records. Zoho's success response is an acknowledgement and does not verify that each record was removed.

ActionTry it

Delete shift mapping

Delete or end one V3 shift mapping with documented date and attendance options.

ActionTry it

Delete time log

Delete one legacy time log.

ActionTry it

Delete time-tracker resources

Delete the explicitly supplied V3 client, project, or job IDs.

ActionTry it

Delete timer comment

Delete one legacy time-tracker comment.

ActionTry it

Delete timesheet

Delete up to 1,000 comma-separated legacy timesheet IDs; fails loudly if Zoho skips any ID after partially deleting others.

ActionTry it

Delete variable

Delete one V3 variable by numeric ID or API name.

ActionTry it

Delete variable group

Delete one V3 variable group by group ID or API name.

ActionTry it

Download file

Download one Zoho People V3 file and return a file reference.

ActionTry it

Download time-tracker attachment

Download one attachment from a documented time-tracker entity and return a file reference.

ActionTry it

Enroll LMS learners

Create externally visible learner enrollments in a course or a specific blended-learning batch.

ActionTry it

Get attendance entry

Fetch one V3 attendance entry by entry ID.

ActionTry it

Get attendance regularization fields

Return configured fields for attendance regularization requests.

ActionTry it

Get compensatory request

Return one specific V3 compensatory-off request by record ID.

ActionTry it

Get file

View one Zoho People V3 file and return a file reference.

ActionTry it

Get file sharing options

Return allowed folders or organization-file share targets.

ActionTry it

Get form fields

Get the field components and label names needed to read or write records in a Zoho People form.

ActionTry it

Get form record

Fetch one form record, a section-wise record, or records from a saved employee view.

ActionTry it

Get holiday

Fetch one V3 holiday by holiday ID.

ActionTry it

Get hourly permission options

Return applicable permission types, balance, or configured details for an hourly-permission request.

ActionTry it

Get HR process record

Fetch one V3 HR process record by its documented record ID.

ActionTry it

Get leave grant

Fetch one V3 leave grant request by record ID.

ActionTry it

Get leave report

Return one page of a selected V3 or documented legacy leave report.

ActionTry it

Get leave request

Fetch one V3 leave request by record ID.

ActionTry it

Get leave setting

Fetch one V3 pay-period policy or work calendar by ID.

ActionTry it

Get legacy time-tracker resource

Fetch one legacy client, project, or job by ID.

ActionTry it

Get LMS settings

Return organization-level Zoho People LMS settings.

ActionTry it

Get my compensation

Return compensation details for the connected employee.

ActionTry it

Get on-duty details

Fetch details for one on-duty request.

ActionTry it

Get organization

Return the connected Zoho People organization's details.

ActionTry it

Get pay-period settings

Return legacy payroll pay-period settings.

ActionTry it

Get running timer

Return the connected user's currently running time-tracker timer.

ActionTry it

Get shift mapping

Fetch one V3 shift mapping by mapping ID.

ActionTry it

Get shift schedule

Return V3 shift schedules for an employee and date range.

ActionTry it

Get suggested LMS course count

Return the number of LMS courses suggested to the connected learner.

ActionTry it

Get time log

Fetch one legacy time log with optional timer and comment counts.

ActionTry it

Get time-tracker reports and settings

Return a payroll report page, pay-period details, or general time-tracker settings.

ActionTry it

Get time-tracker resource

Fetch one V3 client, project, or job by ID with resource-specific include options.

ActionTry it

Get timesheet

Fetch one legacy timesheet by ID.

ActionTry it

Get variable

Fetch one V3 variable by numeric ID or API name.

ActionTry it

Get variable group

Fetch one V3 variable group by group ID or API name.

ActionTry it

List attendance entries

Return one V3 page of attendance entries with employee, date, and modification filters.

ActionTry it

List attendance regularization reasons

Return configured reasons available for attendance regularization.

ActionTry it

List attendance regularization records

Return one page of attendance regularization records using documented filters.

ActionTry it

List compensation reference data

Return compensation components, packages, currencies, reasons, or settings.

ActionTry it

List compensation revisions

Return one page of compensation revisions with date and status filters.

ActionTry it

List compensatory requests

Return one V3 page of compensatory-off requests with employee, date, approval, and status filters.

ActionTry it

List employee performance items

Return one page of an employee's KRAs, competencies, or skills.

ActionTry it

List employee salaries

Return one page of employee salary records for team or all visibility.

ActionTry it

List file acknowledgements

Return one acknowledgement-details page or user acknowledgement statuses.

ActionTry it

List file folders

Return all Zoho People V3 file folders matching an optional name.

ActionTry it

List files

Return one page from a documented Zoho People V3 file view.

ActionTry it

List form records

Return one page of records from a named Zoho People form.

ActionTry it

List forms

List forms and their identifiers, link names, views, visibility, and permissions in Zoho People.

ActionTry it

List holidays

Return one V3 page of holidays.

ActionTry it

List hourly permission requests

Return one page of hourly-permission requests or approvals for the connected user's role.

ActionTry it

List job schedules

Return one legacy page of job schedules by user and date range.

ActionTry it

List leave grants

Return one V3 page of leave grant requests with employee, date, approval, and sort filters.

ActionTry it

List leave requests

Return one V3 page of leave requests with employee, date, type, approval, and status filters.

ActionTry it

List leave settings

List V3 pay-period policies or work calendars.

ActionTry it

List legacy time-tracker resources

Return one legacy page of clients, projects, or jobs with legacy filters.

ActionTry it

List legacy V2 holidays

Return holidays from the V2 all-holidays API using its employee, location, shift, and upcoming filters.

ActionTry it

List LMS batch sessions

Fetch one page of sessions from a blended-learning LMS batch.

ActionTry it

List LMS categories

Return one page of Zoho People LMS course categories.

ActionTry it

List LMS courses

Return one page of all LMS courses or the connected user's courses with documented filters.

ActionTry it

List LMS modules

Fetch one page of modules from a self-paced course or a fixed blended-learning batch route.

ActionTry it

List LMS rooms

Return one page of up to 25 rooms available for LMS sessions.

ActionTry it

List LMS trainers

Return one page of LMS trainers with employee-status and sort filters.

ActionTry it

List on-duty requests

Return one page of on-duty requests or approvals for the connected user's role.

ActionTry it

List on-duty types

Return configured on-duty request types.

ActionTry it

List performance library items

Return one page of competencies, KRAs, skills, or review questions.

ActionTry it

List related form records

Return one page of records related through a parent module and lookup field.

ActionTry it

List shift mappings

Return one V3 page of employee shift mappings.

ActionTry it

List time logs

Return one legacy page of time logs with employee, project, job, date, billing, and approval filters.

ActionTry it

List time-tracker resources

Return one V3 page of clients, projects, or jobs with resource-specific filters.

ActionTry it

List timesheets

Return one legacy timesheet page for a required user with documented status and date filters.

ActionTry it

List untagged performance items

Return one page of KRAs or competencies not tagged to selected employees.

ActionTry it

List variable groups

Return one page of variable groups using the V3 index selector.

ActionTry it

List variables

Return one page of variables using the V3 index selector.

ActionTry it

List views

Return the default and custom Zoho People views available to the connected user.

ActionTry it

List work items

Return one legacy page of work items for an employee or job.

ActionTry it

Mark LMS session attendance

Record Present or Absent for one learner in a completed LMS session; this externally visible attendance mutation is not a read operation.

ActionTry it

Publish LMS course or batch

Publish a self-paced course or blended-learning batch. This changes external learner visibility and can irreversibly notify applicable users.

ActionTry it

Remove LMS course learner

Remove one learner enrollment from a Zoho People LMS course.

ActionTry it

Search form records

Return one page of employee form records matching a field, operator, and value.

ActionTry it

Set file acknowledgement

Acknowledge a Zoho People V3 policy file or revoke its acknowledgement.

ActionTry it

Start timer

Start a legacy timer for a documented time-tracker item.

ActionTry it

Tag employee performance items

Tag up to 20 existing KRAs, competencies, or skills to one employee.

ActionTry it

Update attendance entry

Edit one V3 attendance entry by entry ID.

ActionTry it

Update compensatory request

Edit a V3 compensatory-off request by record ID.

ActionTry it

Update currencies

Update one named compensation currency or multiple currencies.

ActionTry it

Update employee performance items

Update an employee's tagged KRAs, competencies, or skills.

ActionTry it

Update employee salary

Update an employee salary record.

ActionTry it

Update file

Update a V3 file's metadata or content and optionally send email or feed notifications.

ActionTry it

Update file folder

Rename or move a Zoho People V3 file folder.

ActionTry it

Update form record

Update field values and optional tabular rows on an existing Zoho People form record.

ActionTry it

Update job schedule

Edit or publish a legacy job schedule using the selected operation.

ActionTry it

Update leave grant

Edit a V3 leave grant request by record ID.

ActionTry it

Update leave setting

Update a V3 holiday, pay-period policy, or work calendar by ID using a closed typed contract.

ActionTry it

Update legacy time-tracker client

Update a client using the legacy time-tracker contract.

ActionTry it

Update legacy time-tracker status

Change a legacy project or job status.

ActionTry it

Update LMS session

Update fields on an existing blended-learning LMS session.

ActionTry it

Update performance library items

Update up to 20 competencies, KRAs, skills, or review questions.

ActionTry it

Update time log

Edit one legacy time log.

ActionTry it

Update time-tracker status

Change the status of one V3 project or job.

ActionTry it

Update timesheet

Edit a legacy timesheet or replace its attachment. This action can irreversibly submit it for approval or permanently remove its attachment.

ActionTry it

Update variable

Update one V3 variable by numeric ID or API name.

ActionTry it

Update variable group

Update one V3 variable group by group ID or API name.

ActionTry it

Upgrade employee skills

Upgrade a skill for selected employees, optionally attaching a certificate.

ActionTry it

Upload file

Upload and optionally share a V3 file, notify people, or require acknowledgement by a deadline.

ActionTry it

Upload time and attendance file

Upload an attachment for a documented time, attendance, or leave resource.

ActionTry it

How the Zoho People integration works

The Zoho People integration connects your Dench AI CRM directly to Zoho People, so agents can read and act on your Zoho People data as part of everyday work — answering questions in chat, keeping your CRM in sync, and running automations without anyone copying data between tools.

160 actions are available for agents to invoke on your behalf. Every call runs through Zoho People's own authorization, scoped to the account you connect.

Set up Zoho People in Dench

  1. 1

    Sign in to your Dench workspace and open Integrations.

  2. 2

    Find Zoho People and click Connect — you'll authorize access through Zoho People's own sign-in flow. No API keys or code required.

  3. 3

    Ask an agent to use Zoho People in chat, or call it from an automation.

  4. 4

    Manage or disconnect the connection any time from workspace settings.

Frequently asked questions

How does the Zoho People integration work with Dench?

The Dench Zoho People integration connects your AI CRM to Zoho People, so AI agents can work with your Zoho People data as part of chats, automations, and CRM workflows. You connect your account once, and every agent in your workspace can use it — governed by your workspace permissions.

What actions can AI agents perform with Zoho People via Dench?

The Zoho People integration currently exposes 160 actions, including Add leave balance, Add LMS trainers, Add timer comment, Apply hourly permission, Approve on-duty request, and Approve timesheet. Agents invoke them on your behalf from chat or from automations.

Do I need to write code to connect Zoho People to Dench?

No. You connect Zoho People from your Dench workspace using Zoho People's own sign-in and authorization flow — no API keys to copy, no glue code to maintain.

Is the Zoho People integration secure?

Connections are authorized through Zoho People's own authentication flow, and Dench stores only the authorization needed to act on your behalf. You can review and disconnect the Zoho People connection from your workspace settings at any time.

Zoho People | Dench AI CRM