# Breathe HR

BreatheHR is a simple, cloud-based HR software designed for SMEs to manage employee records, absences, performance reviews, and other HR processes.

- **Category:** human resources
- **Auth:** API_KEY
- **Tools:** 51
- **Triggers:** 0
- **Slug:** `BREATHEHR`
- **Version:** 20260217_00

## Tools

### Approve Leave Request

**Slug:** `BREATHEHR_APPROVE_LEAVE_REQUEST`

Tool to approve a leave request in BreatheHR. Use when an authorized user needs to approve a pending leave request.

### Create Employee

**Slug:** `BREATHEHR_CREATE_EMPLOYEE`

Tool to create a new employee in BreatheHR. Use when you need to add a new employee record with their personal information, contact details, and employment information. Required fields are first_name, last_name, email, and company_join_date.

### Create Employee Change Request

**Slug:** `BREATHEHR_CREATE_EMPLOYEE_CHANGE_REQUEST`

Tool to create a change request for an employee field. Use when you need to update employee information such as job title, department, or salary.

### Create Employee Expense

**Slug:** `BREATHEHR_CREATE_EMPLOYEE_EXPENSE`

Tool to create an employee expense record in BreatheHR. Use when an employee needs to submit a new expense claim for reimbursement or record a company-paid expense.

### Create Employee Expense Claim

**Slug:** `BREATHEHR_CREATE_EMPLOYEE_EXPENSE_CLAIM`

Tool to create a new expense claim for an employee. Use when you need to submit expenses for reimbursement by grouping one or more unclaimed expense records into a claim.

### Create Employee Sickness

**Slug:** `BREATHEHR_CREATE_EMPLOYEE_SICKNESS`

Tool to create a sickness record for an employee in BreatheHR. Use when you need to log an employee's sick leave with details like type, dates, and status.

### Delete Employee Expense

**Slug:** `BREATHEHR_DELETE_EMPLOYEE_EXPENSE`

Tool to delete an employee expense by ID. Use when you need to remove an expense record from the system.

### Delete Employee Training Course

**Slug:** `BREATHEHR_DELETE_EMPLOYEE_TRAINING_COURSE`

Tool to delete an employee training course record by its ID. Use when you need to remove a training record from an employee's profile.

### Get Account

**Slug:** `BREATHEHR_GET_ACCOUNT`

Tool to retrieve account information including ID, name, domain, UUID, and RTA usage status. Use when you need to check account details or verify account configuration.

### Get Employee

**Slug:** `BREATHEHR_GET_EMPLOYEE`

Tool to retrieve detailed information about a specific employee by ID. Use when you need comprehensive employee data including personal details, employment information, organizational structure, and compensation.

### Get Employee Expense

**Slug:** `BREATHEHR_GET_EMPLOYEE_EXPENSE`

Tool to retrieve a specific employee expense record by ID. Use when you need detailed information about a particular expense.

### Get Leave Request

**Slug:** `BREATHEHR_GET_LEAVE_REQUEST`

Tool to retrieve detailed information about a specific leave request by ID. Use when you need to check the status, dates, or details of a particular leave/absence request.

### Get Leave Request Cancelling

**Slug:** `BREATHEHR_GET_LEAVE_REQUEST_CANCELLING`

Tool to retrieve the leave request that is being cancelled. Use when you need to find the original leave request associated with a cancellation request.

### List Absences

**Slug:** `BREATHEHR_LIST_ABSENCES`

Tool to list all absences with optional filtering by date range, employee, department, and type. Use when you need to retrieve absence records from BreatheHR with pagination support.

### List Employee Benefits

**Slug:** `BREATHEHR_LIST_BENEFITS`

Tool to retrieve a list of employee benefits with optional pagination. Use when you need to access benefit information across employees.

### List Employee Bonuses

**Slug:** `BREATHEHR_LIST_BONUSES`

Tool to retrieve employee bonuses from BreatheHR with pagination support. Use when you need to list bonuses across the organization.

### List Change Requests

**Slug:** `BREATHEHR_LIST_CHANGE_REQUESTS`

Tool to list change requests from BreatheHR. Use when you need to retrieve change requests with optional pagination.

### List Company Documents

**Slug:** `BREATHEHR_LIST_COMPANY_DOCUMENTS`

Tool to retrieve a paginated list of company documents from BreatheHR. Use when you need to access or view company-wide documents stored in the BreatheHR system.

### List Company Projects

**Slug:** `BREATHEHR_LIST_COMPANY_PROJECTS`

Tool to list company projects from BreatheHR. Use when you need to retrieve all projects associated with the company. Supports pagination via page and per_page parameters.

### List Company Training Types

**Slug:** `BREATHEHR_LIST_COMPANY_TRAINING_TYPES`

Tool to list company training types. Use when you need to retrieve available training type categories. Returns paginated training type records including identifiers, names, and timestamps.

### List Department Absences

**Slug:** `BREATHEHR_LIST_DEPARTMENT_ABSENCES`

Tool to list absences for a specific department. Use when you need to retrieve absence records for employees in a department. Supports pagination and filtering of cancelled absences.

### List Department Benefits

**Slug:** `BREATHEHR_LIST_DEPARTMENT_BENEFITS`

Tool to list all employee benefits for a specific department. Use when you need to retrieve benefit information including contributions, dates, and provider details for department members.

### List Department Bonuses

**Slug:** `BREATHEHR_LIST_DEPARTMENT_BONUSES`

Tool to list bonuses for a specific department. Use when you need to retrieve bonus information for employees within a department. Returns paginated bonus records including amounts, award dates, and descriptions.

### List Department Leave Requests

**Slug:** `BREATHEHR_LIST_DEPARTMENT_LEAVE_REQUESTS`

Tool to list leave requests for a specific department. Use when you need to retrieve absence or time-off requests for employees within a particular department.

### List Departments

**Slug:** `BREATHEHR_LIST_DEPARTMENTS`

Tool to list all company departments from BreatheHR. Use when you need to retrieve department information including IDs and names. Returns a paginated list of departments.

### List Department Salaries

**Slug:** `BREATHEHR_LIST_DEPARTMENT_SALARIES`

Tool to list salaries for a specific department. Use when you need to retrieve salary information for employees within a department. Returns paginated salary records including amounts, dates, and basis information.

### List Divisions

**Slug:** `BREATHEHR_LIST_DIVISIONS`

Tool to retrieve all company divisions. Use when you need to view organizational divisions or departments.

### List Employee Absences

**Slug:** `BREATHEHR_LIST_EMPLOYEE_ABSENCES`

Tool to list absences for a specific employee from BreatheHR. Use when you need to retrieve absence records for an employee with optional filtering and pagination.

### List Employee Benefits

**Slug:** `BREATHEHR_LIST_EMPLOYEE_BENEFITS`

Tool to list benefits for an employee. Use when you need to retrieve all benefits associated with a specific employee by their ID.

### List Employee Bonuses

**Slug:** `BREATHEHR_LIST_EMPLOYEE_BONUSES`

Tool to list bonuses for a specific employee. Use when you need to retrieve all bonus records associated with an employee.

### List Employee Change Requests

**Slug:** `BREATHEHR_LIST_EMPLOYEE_CHANGE_REQUESTS`

Tool to list change requests for a specific employee. Use when you need to retrieve pending or historical change requests associated with an employee.

### List Employee Expense Claims

**Slug:** `BREATHEHR_LIST_EMPLOYEE_EXPENSE_CLAIMS`

Tool to list employee expense claims from BreatheHR. Use when you need to retrieve expense claims, optionally filtered by employee ID or claim state. Supports pagination for large result sets.

### List Employee Expenses

**Slug:** `BREATHEHR_LIST_EMPLOYEE_EXPENSES`

Tool to list employee expenses from BreatheHR. Use when you need to retrieve expense records, optionally filtered by employee or claim status.

### List Employee Holiday Years

**Slug:** `BREATHEHR_LIST_EMPLOYEE_HOLIDAY_YEARS`

Tool to get holiday years for an employee. Use when you need to retrieve holiday allowance information for a specific employee, optionally filtered by date.

### List Employee Jobs

**Slug:** `BREATHEHR_LIST_EMPLOYEE_JOBS`

Tool to list employee jobs with optional employee filtering. Use when you need to retrieve job information for employees. Returns paginated job records including title, employment type, dates, and timestamps.

### List Employee Leave Requests

**Slug:** `BREATHEHR_LIST_EMPLOYEE_LEAVE_REQUESTS`

Tool to list leave requests for a specific employee. Use when you need to retrieve leave request history including vacation, sick leave, and other absence requests.

### List Employees

**Slug:** `BREATHEHR_LIST_EMPLOYEES`

Tool to list all employees in the BreatheHR account with pagination support. Use when you need to retrieve employee information from BreatheHR. Supports filtering by role type (HR, line manager) and RotaCloud integration status. Pagination is handled via page and per_page query parameters, with metadata returned in HTTP headers (Link and Total headers).

### List Employee Salaries

**Slug:** `BREATHEHR_LIST_EMPLOYEE_SALARIES`

Tool to list salaries for a specific employee. Use when you need to retrieve salary history or current salary information for an employee.

### List Employee Training Courses

**Slug:** `BREATHEHR_LIST_EMPLOYEE_TRAINING_COURSES`

Tool to list employee training courses with optional filtering by employee and pagination support. Use when you need to retrieve training course records for employees.

### List Holiday Allowances

**Slug:** `BREATHEHR_LIST_HOLIDAY_ALLOWANCES`

Tool to list holiday allowances configured for the company. Returns tiered holiday allowances based on years of service (1-10 years). Use when you need to view or retrieve holiday entitlement configurations.

### List Leave Request Other Reasons

**Slug:** `BREATHEHR_LIST_LEAVE_REQUEST_OTHER_REASONS`

Tool to list other leave reasons (custom leave types) in BreatheHR. Use when you need to retrieve available leave reason options beyond standard leave types.

### List Leave Requests

**Slug:** `BREATHEHR_LIST_LEAVE_REQUESTS`

Tool to list all leave requests with optional date and employee/department filtering. Use when you need to retrieve absence or time-off requests across the organization, optionally filtered by date range, employee, or department.

### List Locations

**Slug:** `BREATHEHR_LIST_LOCATIONS`

Tool to list all company locations from BreatheHR. Use when you need to retrieve location information including IDs and names. Returns a paginated list of locations.

### List Other Leave Reasons

**Slug:** `BREATHEHR_LIST_OTHER_LEAVE_REASONS`

Tool to list other leave reasons configured for the company in BreatheHR. Use when you need to retrieve available custom leave types beyond standard leave.

### List Salaries

**Slug:** `BREATHEHR_LIST_SALARIES`

Tool to list employee salaries with pagination support. Use when you need to retrieve salary information across the organization. Returns paginated salary records including amounts, dates, and basis information.

### List Sicknesses

**Slug:** `BREATHEHR_LIST_SICKNESSES`

Tool to list all sickness records from BreatheHR with optional date filtering. Use when you need to retrieve sickness absence records with support for filtering by employee, department, date range, and RotaCloud integration status.

### List Working Patterns

**Slug:** `BREATHEHR_LIST_WORKING_PATTERNS`

Tool to list all working patterns defined in the BreatheHR account with pagination support. Use when you need to retrieve working pattern information including weekly schedules, hours per day, and default patterns. Returns complete details for each pattern including day-by-day breakdowns.

### Reject Leave Request

**Slug:** `BREATHEHR_REJECT_LEAVE_REQUEST`

Tool to reject a leave request in BreatheHR. Use when an authorized user needs to decline an employee's time-off request with a provided reason.

### Update Employee Expense Claim

**Slug:** `BREATHEHR_UPDATE_EMPLOYEE_EXPENSE_CLAIM`

Tool to approve or reject an employee expense claim. Use when you need to update the approval status of an expense claim by providing the claim ID and approver/rejector ID.

### Update employee training course

**Slug:** `BREATHEHR_UPDATE_EMPLOYEE_TRAINING_COURSE`

Tool to update an existing employee training course record in BreatheHR. Use when you need to modify training details such as status, dates, notes, outcome, or other training attributes.

### Update Sickness

**Slug:** `BREATHEHR_UPDATE_SICKNESS`

Tool to update an existing sickness record in BreatheHR. Use when you need to modify sickness details such as status, dates, review notes, or other sickness attributes.
