Skip to main content

Announcing StackOne Defender: leading open-source prompt injection guard for your agent Read More

Connectors Zoho People
Live 73 Actions

Zoho People integration for AI agents

Connect your AI agent to 73 production-ready Zoho People actions via MCP, A2A, or SDK — with managed agent tool auth, optimized execution, and built-in security.

StackOne
DrataGPLocalyzeFlipMindtoolsScreenloop

Zoho People AI agent actions

73 production-ready actions for your agent to do more on Zoho People.

Watch Employee Onboarding Demo
73 Actions
Check In - Record an attendance check-in for a specific employee at a given time, with optional location tracking via map configuration
Check Out - Record an attendance check-out for an employee to complete the daily work hours entry, requiring a prior check-in
Single Attendance Record - User Report - Get attendance report for a SINGLE employee over a date range, including check-in/out times, overtime, deviation, and total hours. For multiple employees, use get_multiple_attendance_report instead
Multiple Attendance Records - User Report - Get attendance report for MULTIPLE employees (up to 100 per request) over a date range, with startIndex pagination. For a single employee, use get_single_attendance_report instead
Get Attendance Entries - Retrieve check-in and check-out attendance entries for a specific date, optionally filtered by employee
Get Employee Shift Details - Retrieve shift configuration details of an employee for a given date range, including shift timings, holidays, and weekends
Bulk Import Attendance - Import attendance check-in and check-out records for multiple employees in a single batch API call
Fetch Latest Attendance Entries - Fetch the latest attendance entries with regularisation entries that have been added or updated within the specified duration in minutes
Update Employee Shift - Map or update the shift assigned to an employee for a specified date range
Get Regularization Records - Fetch attendance regularization request records within a date range, optionally filtered by employee or fetched by record ID
List Requested Cases - Retrieve HR cases that the authenticated user personally submitted (requested), with optional status filtering. Does NOT return cases assigned to you -- use list_my_cases for that
List My Assigned Cases - Retrieve HR cases where the authenticated user is the ASSIGNED AGENT (responsible for resolving), with optional filtering by status, search query, requestor, and time period. Does NOT return cases you submitted -- use list_requested_cases for that
List Unassigned Cases - Retrieve HR cases that have NO assigned agent (unassigned queue). Use this to find cases waiting for someone to pick them up
List Open Cases - Retrieve HR cases in an OPEN state that are relevant to the authenticated user (combines submitted and assigned). Broader than list_my_cases or list_requested_cases
List All Cases - Retrieve ALL HR cases across the entire organization regardless of who submitted or is assigned, with full filtering by status, category, search query, requestor, and time period
Get Case - Retrieve full details of a specific HR case by its record ID, including status, category, comments, and resolution information
Create Case - Submit a new HR case with a category, subject, and optional description for employee service requests
List Case Categories - Retrieve all HR case categories configured in the organization, providing category IDs needed for creating new cases
List Clients - Retrieve a paginated list of all clients configured in the time tracker module
Get Client Details - Retrieve full details of a specific client by its ID, including optional record deletion permission info
Add Client - Create a new client in the time tracker module with name, currency, and optional contact details, address, industry classification, and billing configuration
Update Client - Modify an existing client's name, contact details, address, industry classification, currency, or billing configuration
Delete Client - Delete one or more clients from the time tracker module by their IDs
Add Employee - Add a new employee to Zoho People with required fields (EmployeeID, FirstName, LastName, EmailID) and optional profile/direct-add settings
Update Employee - Modify an existing employee's field values by record ID
Fetch Forms - Retrieve all system and custom forms configured in the Zoho People account, including their metadata and view details
Get Fields Of Form - Retrieve the full schema of field components for a specific form, including field labels, types, and allowed values
Fetch Record - Retrieve paginated records from a Zoho People FORM VIEW (using viewName like P_EmployeeView). Returns a FLAT array of records. Use get_bulk_records instead if you have a formLinkName
Fetch Single Record - Fetch a single record with all field values from any Zoho People form, identified by the form link name and the record's unique ID
Insert Record - Insert a new record into any Zoho People form by providing form-specific field values as a JSON-encoded string
Update Record - Modify field values of a specified record in any Zoho People form
Default And Custom View - Retrieve all configured views across all Zoho People forms, providing view names and IDs used for record retrieval
Get Bulk Records - Retrieve all records from a Zoho People FORM (using formLinkName like "employee"). Returns records GROUPED BY SECTION. Use fetch_record instead if you have a viewName
List Jobs - Retrieve jobs assigned to a specific employee with optional filtering by assigner, status, project, and client
Add Job - Create a new job in the time tracker module with name, dates, project assignment, and assignee configuration
Modify Job - Modify an existing job's name, dates, project assignment, assignees, or other field values
Get Job Details - Retrieve full details of a specific job by its ID, including optional date formatting and department information
Change Job Status - Change the status of a job to In-Progress or Completed
Delete Job - Delete one or more jobs from the time tracker module by their IDs
Get Job Schedule - Retrieve job schedule entries within a date range (max 1 week). Use user="all" to view all users' schedules (specific email may return permission denied for non-login employees)
Add Job Schedule - Create a new job schedule entry for a specific job, date, and time range, with optional repeat configuration and publishing
Edit Job Schedule - Modify an existing job schedule entry including date, time, description, repeat settings, and publish status
Delete Job Schedule - Delete a job schedule entry, with optional control over repeat series deletion
Publish Job Schedule - Publish job schedules for a user within a date range, making them visible to the assigned employees
List Leave Types - (DEPRECATION WARNING) Retrieve leave type definitions for a specific employee, including type IDs, names, balance, and paid/unpaid classification
List Leave Records - Retrieve leave request records within a mandatory date range, with optional filtering by employee, approval status, leave type, and data scope
User Report - Retrieve the current leave year balance report for a specific employee, showing taken days and remaining balance across all leave types
Leave Booked And Balance Report - Retrieve leave booked and balance count of employees, broken down by leave type
Cancel Leave - Cancel an existing leave request by its record ID with an optional reason
Add Leave Balance - Add or subtract leave balance for employees by providing balance data as a JSON-encoded string
Get All Holidays (V2) - Retrieve holidays with optional filtering by location, shift, employee, and date range (V2 API, replaces deprecated list_holidays)
Add Candidate - Add a new onboarding candidate to the organization with required first name, last name, email, and mobile number
Update Candidate - Modify field values of a specific onboarding candidate by their record ID
Reopen Onboarding - Reopen the onboarding process for a candidate using their email or candidate ID
Trigger Employee Onboarding - Trigger the onboarding process for an existing employee by their record ID
Trigger Candidate Onboarding - Trigger the onboarding process for an existing candidate by their record ID
List Timesheet Projects - Retrieve all time tracking projects with optional filtering by client, assignee, status, manager, and project name search
Get Project Details - Retrieve full details of a specific time tracking project by its ID, including optional user count, job count, and department information
Add Project - Create a new time tracking project with name, client, users, managers, and optional cost and department configuration
Modify Project - Modify an existing project's name, client, users, managers, cost, or department configuration
Change Project Status - Change the status of a time tracking project to In-progress or Completed
Delete Project - Delete one or more time tracking projects by their IDs
List Timesheets - Retrieve timesheet entries with optional filtering by user, approval status, employee status, and date range
Create Time Log - Create a new time log entry for a specific employee against a job with date, hours, and optional billing and project details
List Time Logs - Retrieve time log entries with optional filtering by user, job, date range, client, project, billing status, and approval status
Get Time Log Details - Retrieve full details of a specific time log entry by its ID, including optional timer details and comment count
Update Time Log - Modify an existing time log entry -- requires re-sending workDate, jobId, billingStatus, and hours on every call even if not changing them
Delete Time Log - Permanently delete one or more time log entries by their IDs
Get Timesheet Details - Retrieve full details of a specific timesheet by its ID, including time entries, approval status, and total hours
Create Timesheet - Create a new timesheet for a specific employee with a defined date range, and optionally associate it with jobs, projects, or clients
Approve Timesheet - Approve or reject a submitted timesheet, with optional comments and control over multi-level approval
Update Timesheet - Modify an existing timesheet's name, description, submission status, or remove attachments
Delete Timesheet - Permanently delete one or more timesheets by their IDs

Do More, Build Less.

Integration Infrastructure for Zoho People AI Agents.

Multiple Interfaces

Access integrations via API, AI SDKs, MCP & A2A.

Zoho People MCP server
Managed Authentication

Pre-built authentication UI.

Agent auth
Falcon Engine

Every Zoho People action runs on Falcon.

Agent Execution Engine
StackOne Defender
StackOne Defender Meta PG v1 Meta PG v2 DeBERTa 88.7% 67.5% 63.1% 56.9% Detection accuracy

88.7% prompt injection detection.

Prompt injection defense

"What impressed us most about StackOne is its ambition and clarity. They're creating infrastructure that modern software and the entire AI agent ecosystem can rely on. The depth of secure integrations, the pace of delivery, and the team's foresight into AI's future uniquely position StackOne to redefine this category."

Luna Schmid, Partner at GV

"We've been impressed by how quickly and deeply StackOne integrates with complex enterprise systems -- and now, with their focus on agent-to-agent interoperability, they're unlocking even more powerful use cases for customers. StackOne delivers all of the above in a universal layer -- without compromise."

Barbry McGann, SVP at Workday Ventures

G2 - High Performer G2 - Easiest To Do Business With G2 - Users Love Us G2 - Users Most Likely To Recommend G2 - Easiest Admin

Product teams love building agent integrations with StackOne.

G2

More AI agent integrations like Zoho People

Zoho People agent integration resources

Agentic Context Engineering: Why AI Agents Kill Their Own Context Windows

AI agents exceed their context windows without knowing it. Six failure patterns and seven survival architectures for agentic context engineering.

15 min

MCP Code Mode: Keeping Tool Responses Out of Agent Context

Anthropic's code_execution processes data already in context. Custom MCP code mode keeps raw tool responses in a sandbox. 14K tokens vs 500.

11 min

Comparing BM25, TF-IDF, and Hybrid Search for MCP Tool Discovery

Benchmarking BM25, TF-IDF, and hybrid search for MCP tool discovery across 916 tools. The 80/20 TF-IDF/BM25 hybrid hits 21% Top-1 accuracy in under 1ms.

10 min

Put your AI agents to work

All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.