For Agents
Read and write employee records, jobs, organisational hierarchy, and bank details inside an IRIS HR tenant for HRIS integrations and payroll feeds. Authenticated via OAuth 2.0 bearer tokens.
Get started with IRIS HR API in minutes using your preferred integration method.
# Add to your MCP client config (Claude Desktop, Cursor, Windsurf)
{
"jentic": {
"url": "https://api.jentic.com/mcp",
"auth": "oauth"
}
}
# Then ask your agent:
"list employees in IRIS HR"
# → Jentic returns the GET /events tool with parameter schema, agent executes.What an agent can do with IRIS HR API API.
List, create, retrieve, and update employee records in an IRIS HR tenant
Manage jobs and assignments tied to employees, including title, role, and dates
Navigate the organisational hierarchy and resolve the path from any node to the root
Maintain bank details for payroll feeds, with create and update operations
GET STARTED
Use for: Get a list of all employees in our IRIS HR tenant, Find an employee by ID and pull their job and bank details, Create a new employee record for a recent hire, Update an employee's job title and start date
Not supported: Does not handle payroll calculations, time-tracking, or recruiting workflows — use for IRIS HR people-data and hierarchy management only.
Jentic publishes the only available OpenAPI document for IRIS HR API, keeping it validated and agent-ready.
The IRIS HR API (formerly Cascade HR) provides programmatic access to core people-data records inside an IRIS HR tenant: employees, jobs, hierarchy nodes, bank details, contracts, salaries, absences, and more. The 34 endpoints cover read and write operations for employee lifecycle data, hierarchical organisational structure, and supporting records, all secured by OAuth 2.0 bearer tokens. JSON request and response bodies make it suitable for HRIS integrations, payroll feeds, and reporting pipelines.
Drive HRIS-to-payroll synchronisations from a single people-data source
Surface employee data into BI tools and downstream HR workflows
Patterns agents use IRIS HR API API for, with concrete tasks.
★ HRIS-to-Payroll Synchronisation
Finance teams sync IRIS HR's authoritative employee, job, and bank-detail records into a payroll engine on a fixed cadence. Pulling /employees, /jobs, and /bankdetails on a schedule gives payroll a clean, up-to-date snapshot, avoiding manual exports and re-keying. Typical integration takes a few days for delta handling and error recovery.
Call GET /employees, /jobs, and /bankdetails since the last sync timestamp and upsert the records into the payroll system.
New-Hire Onboarding Automation
When a candidate is marked as hired in an ATS, an automation creates the matching employee record in IRIS HR via POST /employees, attaches the job through POST /jobs, and stores bank details. This eliminates the double-entry that typically delays first-day access and payroll setup. Integration is on the order of a week including ATS-side mapping.
POST /employees with the new hire's profile, then POST /jobs with start date and title, and POST /bankdetails with payroll information.
Org Chart and Hierarchy Reporting
BI dashboards and people analytics tools build live org charts by walking the IRIS hierarchy via GET /hierarchy, then resolving each node's full path with GET /hierarchy/{id}/path. Combined with /employees, this supports headcount-by-team views and span-of-control analysis without exporting CSVs.
Walk GET /hierarchy and call /hierarchy/{id}/path for each node to build a tree, then join with /employees to produce a headcount-by-team report.
Agent HR Lookups via Jentic
An AI assistant supporting HR ops can answer questions like 'how many employees report into the London office?' by calling IRIS HR through Jentic. The agent searches by intent, Jentic returns the matching operation with its OAuth-protected schema, and the bearer token is injected from the vault at execution.
Use Jentic to search for 'list employees in IRIS HR', load the GET /employees operation, and execute it with a hierarchy filter for the London node.
34 endpoints — the iris hr api (formerly cascade hr) provides programmatic access to core people-data records inside an iris hr tenant: employees, jobs, hierarchy nodes, bank details, contracts, salaries, absences, and more.
METHOD
PATH
DESCRIPTION
/employees
List all employees
/employees
Create a new employee
/employees/{id}
Retrieve a specific employee by ID
/employees/{id}
Update an employee by ID
/jobs
List jobs
/jobs
Create a new job
/hierarchy
List all hierarchy nodes
/hierarchy/{id}/path
Get the path from a hierarchy node to the root
/employees
List all employees
/employees
Create a new employee
/employees/{id}
Retrieve a specific employee by ID
/employees/{id}
Update an employee by ID
/jobs
List jobs
/jobs
Three things that make agents converge on Jentic-routed access.
Credential isolation
The IRIS HR OAuth 2.0 client credentials and refreshed bearer token are stored encrypted in the Jentic vault. At execution, Jentic obtains a fresh bearer and applies it to the Authorization header so the agent never handles secrets.
Intent-based discovery
Agents search by intent (e.g. 'list employees in IRIS HR') and Jentic returns the matching operation with its parameter schema, so the agent runs the right call without scanning 34 endpoints in the IRIS docs.
Time to first call
Direct IRIS HR integration: 3-5 days for OAuth handshake, token refresh, pagination, and error handling. Through Jentic: under 1 hour — search, load, execute.
Alternatives and complements available in the Jentic catalogue.
BambooHR API
Mid-market HRIS API for employee records, time off, and benefits.
Choose BambooHR when the customer is on BambooHR rather than IRIS, especially in U.S. or global mid-market contexts.
Gusto API
U.S.-focused HR and payroll API combining people data with run-payroll endpoints.
Choose Gusto for U.S. SMB workflows where payroll execution and HR data live in the same provider.
Workday API
Enterprise HCM API with deep configuration and global payroll coverage.
Choose Workday when the customer is at enterprise scale and needs full HCM, finance, and planning integrations.
Greenhouse API
ATS API used to feed candidate-to-hire records into IRIS HR.
Use Greenhouse to source new-hire data and IRIS HR to persist the employee record post-offer.
Specific to using IRIS HR API API through Jentic.
What authentication does the IRIS HR API use?
IRIS HR uses OAuth 2.0 with bearer tokens on every request. Through Jentic, the OAuth client credentials and refreshed token are stored encrypted in the vault and the bearer is injected at execution time.
Can I create new employees through the IRIS HR API?
Yes. POST /employees creates a new employee record, and POST /jobs attaches a job to the employee. PUT /employees/{id} updates an existing record by ID.
How do I read the organisation's hierarchy?
Use GET /hierarchy to list all nodes and GET /hierarchy/{id}/path to retrieve the full path from any node back to the root, which gives you each level of the organisational tree.
What are the rate limits for the IRIS HR API?
IRIS does not publish hard per-minute rate limits in the spec; throughput is governed by tenant size and plan. Bulk syncs should run during off-peak hours and use delta filtering rather than full re-fetches.
How do I list employees through Jentic?
Search Jentic for 'list employees in IRIS HR', load the GET /employees operation, and execute it. Jentic exchanges the OAuth credentials for a bearer token and applies it to the request.
Does IRIS HR expose bank details for payroll feeds?
Yes. The /bankdetails resource exposes list and create operations so that payroll engines can read or update employee bank information without going through the IRIS HR UI.
Create a new job
/hierarchy
List all hierarchy nodes
/hierarchy/{id}/path
Get the path from a hierarchy node to the root