Built by Metorial, the integration platform for agentic AI.
Retrieve bonus records from Breathe HR. Returns a paginated list of bonuses including description, amount, and award date.
Retrieve training data from Breathe HR. Fetch either **company training types** (the types of training configured for the company) or **employee training courses** (individual course records assigned to employees).
Retrieve detailed information for a specific employee by their ID. Returns full employee profile including personal details, employment info, department, working pattern, and holiday allowance.
Retrieve sickness records from Breathe HR. Filter by employee, department, or date range. Returns sickness details including type, dates, and status.
Create, retrieve, or delete employee expenses in Breathe HR. Use **action "create"** to add a new expense, **"get"** to retrieve an existing expense, or **"delete"** to remove one.
Retrieve working pattern configurations from Breathe HR. Returns patterns with details such as name, total hours, and default status.
Create or update an expense claim in Breathe HR. Use **action "create"** to group expenses into a claim, or **"update"** to change the status of an existing claim.
Retrieve holiday allowance configurations from Breathe HR. Returns allowances with name, units, amount, and other attributes used to track employee leave entitlements.
Retrieve account details from Breathe HR, including the account's unique identifier, name, domain, and UUID.
Retrieve detailed data for a specific department in Breathe HR. Fetch absences, benefits, bonuses, leave requests, or salaries for a given department.
Create a new employee record in Breathe HR. Provide personal information such as name and email, along with employment details like job title, department, and join date.
Create, approve, or reject a leave request in Breathe HR. Use **action "create"** to submit a new leave request for an employee. Use **action "approve"** or **"reject"** to process an existing leave request.
Retrieve leave requests from Breathe HR. Returns a paginated list of leave requests with status, dates, and employee details.
Retrieve a paginated list of employees from Breathe HR. Filter by employee status to find active, archived, or all employees. Returns employee personal and employment details.
Record a new sickness entry for an employee in Breathe HR. Specify the start date, and optionally the end date, sickness type, and reason. Leaving the end date blank creates an open/ongoing sickness record.
Retrieve salary records from Breathe HR. Returns a paginated list of salary entries including amount, start date, end date, and basis.
Retrieve the list of "other leave" reasons configured in Breathe HR. Other leave is leave that is not deducted from holiday allowance. Returns each reason's ID, name, and creation timestamp.
Retrieve organizational structure data from Breathe HR. Fetch departments, divisions, or locations in a single call by specifying the resource type.
Cancel an existing absence request in Breathe HR. Optionally provide a cancellation reason.
Retrieve absence records from Breathe HR. Filter by absence type, employee, department, or date range. Returns holiday and other leave records with approval status and dates.