Skip to main content The #1 agentic semantic tool search: 91.6% first-try accuracy on S1 Search Bench Explore Tool Discovery
Connectors PeopleHR
Live 58 Actions

PeopleHR Integration for AI Agents

Connect your AI agent to 58 PeopleHR actions via MCP, A2A, or SDK, with agent authentication, tool-calling execution, and security built-in.

StackOne
DrataGPLocalyzeFlipMindtoolsScreenloop

PeopleHR AI Agent Actions

58 production-ready actions for your agent to do more on PeopleHR.

58 Actions
List Employees - Retrieve a list of all employees
Get Employee - Retrieve details for a specific employee by ID. Use list_employees first to find the EmployeeId.
Create Employee - Create a new employee record
Update Employee - Update an existing employee's details. Requires EmployeeId, ReasonForChange, and all core fields (name, gender, dates, job role, location, department with effective dates). Use get_employee first to retrieve current values.
Mark Employee As Leaver - Mark an employee as a leaver with a leaving date and reason. Use list_employees to find the EmployeeId first.
Update Employee ID - Change an employee's ID to a new value
Add Employee Image - Upload a profile image for an employee. Requires EmployeeId, image filename (e.g. photo.png), and base64-encoded image data.
Get Absences - Retrieve unplanned absence records (sick leave, personal leave) for an employee within a date range. Use list_employees to find the EmployeeId first.
Create Absence - Add a new unplanned absence record (sick leave, personal leave) for an employee. DurationType codes: 1=Days, 2=Hours, 3=Half Day. Use list_employees to find the EmployeeId first.
Update Absence - Update an existing absence record. Requires OldStartDate and OldEndDate from the original record — use get_absences first to retrieve these.
Delete Absence - Delete an absence record for an employee. Identified by StartDate and EndDate — use get_absences first to find the dates.
Get Holidays - Retrieve planned annual leave / vacation booking records for an employee, optionally filtered by date range. Use list_employees to find the EmployeeId first.
Create Holiday - Book a new planned annual leave / vacation for an employee. DurationType codes: 1=Days, 2=Hours, 3=Half Day. Use list_employees to find the EmployeeId first.
Update Holiday - Update an existing planned leave booking for an employee. Requires OldStartDate and OldEndDate from the original booking — use get_holidays first to retrieve these.
Delete Holiday - Delete a holiday booking for an employee. Identified by StartDate and EndDate of the booking — use get_holidays first to find the dates.
Get Salary - Retrieve salary details for an employee, with optional history. Use list_employees to find the EmployeeId first.
Create Salary - Create a new salary record for an employee. Use list_employees to find the EmployeeId first. Deductions and Entitlements can be empty arrays [] if not applicable.
Delete Salary - Delete a salary record for an employee. Identified by EffectiveFrom date — use get_salary first to find it.
List Documents - Retrieve all documents for an employee. Use list_employees to find the EmployeeId first.
Get Document - Retrieve a specific employee document by DocumentId. Use list_documents first to find the DocumentId.
Upload Document - Upload a document to an employee's record. Requires base64-encoded file content in the File field and a Category (e.g. "General", "Contract").
Get Timesheets - Retrieve timesheet records for an employee. Use list_employees to find the EmployeeId first.
Create Timesheet - Create a new timesheet entry for an employee
Update Timesheet - Update an existing timesheet entry for an employee
Delete Timesheet - Delete a timesheet entry for an employee. Identified by TimesheetDate — use get_timesheets first to find the date.
Get Appraisals By Employee - Retrieve all appraisal / performance review records for an employee. Use list_employees to find the EmployeeId first.
Get Appraisal - Retrieve a specific appraisal record by AppraisalId. Use get_appraisals_by_employee first to find the AppraisalId.
Create Appraisal - Create a new appraisal record for an employee
Update Appraisal - Update an existing appraisal record
Delete Appraisal - Delete an appraisal record. Requires AppraisalId — use get_appraisals_by_employee first to find it.
Get Benefits By Employee - Retrieve all benefit records for a specific employee. Use list_employees to find the EmployeeId first.
Get Benefit - Retrieve a specific benefit record by its BenefitId. Use get_benefits_by_employee first to find the BenefitId.
Create Benefit - Add a new benefit record for an employee
Update Benefit - Update an existing benefit record for an employee
Delete Benefit - Delete a benefit record for an employee. Requires BenefitId — use get_benefits_by_employee first to find it.
Get Qualifications By Employee - Retrieve all qualification records for a specific employee. Use list_employees to find the EmployeeId first.
Get Qualification - Retrieve a specific qualification record by QualificationId. Use get_qualifications_by_employee first to find the QualificationId.
Create Qualification - Add a new qualification record for an employee
Update Qualification - Update an existing qualification record for an employee
Delete Qualification - Delete a qualification record for an employee. Requires QualificationId — use get_qualifications_by_employee first to find it.
Get Trainings - Retrieve all training records for a specific employee. Use list_employees to find the EmployeeId first.
Create Training - Add a new training record for an employee
Update Training - Update an existing training record for an employee
Delete Training - Delete a training record for an employee. Requires TrainingId — use get_trainings first to find it.
Get Holiday Entitlement - Retrieve current year holiday entitlement (remaining allowance) for a specific employee. Use list_employees to find the EmployeeId first.
Update Holiday Entitlement - Update the current year holiday entitlement for a specific employee. Requires EntitlementThisYear value and ReasonForChange.
Get Next Year Holiday Entitlement - Retrieve next year's holiday entitlement (future year allowance) for a specific employee. For current year, use get_holiday_entitlement instead.
Update Next Year Holiday Entitlement - Update next year's holiday entitlement for a specific employee. For current year, use update_holiday_entitlement instead.
Get Work Pattern - Retrieve details of a specific work pattern by WorkPatternId. The WorkPatternId can be found in the employee detail response from get_employee.
Get Maternity/Paternity By Employee - Retrieve all maternity/paternity leave records for a specific employee. Use list_employees to find the EmployeeId first.
Get Maternity/Paternity - Retrieve a specific maternity/paternity record by MaternityPaternityTxnId. Use get_maternity_paternity_by_employee first to find the ID.
Create Maternity/Paternity - Add a new maternity/paternity record for an employee
Update Maternity/Paternity - Update an existing maternity/paternity record for an employee
Delete Maternity/Paternity - Delete a maternity/paternity record. Requires MaternityPaternityTxnId — use get_maternity_paternity_by_employee first to find it.
Get Right To Work - Retrieve right to work / visa / work permit details for a specific employee. Use list_employees to find the EmployeeId first.
Create Right To Work - Add a new right to work / visa / work permit record for an employee. DocumentId here means the document reference number (e.g. passport number), not a database ID.
Update Right To Work - Update an existing right to work record for an employee
Delete Right To Work - Delete a right to work record. Requires RightToWorkTxnId — use get_right_to_work first to find it.

PeopleHR AI Agent Use Cases

Connect your AI agent to PeopleHR and help your team scale the HR operations they run by hand today.

Employee Onboarding

Use StackOne to connect your AI agent to your HRIS, identity management, and LMS to automate employee onboarding.

View
WorkdayBambooHRPersonioHiBobGustoRipplingOkta360Learning
HR Policy Q&A Chatbot

Use StackOne to connect your AI agent to your HRIS, knowledge base, and messaging tools to automate HR policy Q&A.

View
WorkdayBambooHRPersonioHiBobGustoRipplingSharePointConfluence
Employee Offboarding

Use StackOne to connect your AI agent to your HRIS, identity management, and ITSM to automate employee offboarding and deprovisioning.

View
WorkdayBambooHRPersonioOktaServiceNowRipplingGustoJira

Do More, Build Less

Integration Infrastructure for PeopleHR AI Agents

Multiple Interfaces

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

PeopleHR MCP server
Managed Authentication

Pre-built authentication UI.

Agent auth
Falcon Engine

Every PeopleHR 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 HRIS / HCM Integrations Like PeopleHR

PeopleHR AI agent integration resources

Unified API Limitations for AI Agent Integration: 7 Ways They Break

Unified APIs work for traditional software but fail AI agents in specific, measurable ways. Here are 7 problems we found after building both approaches, with examples from Workday, Greenhouse, Jira, and Salesforce.

14 min

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.