BreatheHR is a simple, cloud-based HR software designed for SMEs to manage employee records, absences, performance reviews, and other HR processes.
BreatheHR is a simple, cloud-based HR software designed for SMEs to manage employee records, absences, performance reviews, and other HR processes. On Nagent, Breathe HR is exposed as a fully-configurable human resources integration that any agent can call — 50 actions, and API key authentication. No code is required to wire Breathe HR into your workflow — connect it once via the External Integrations panel and reuse it across every agent you build.
Agent builders use Breathe HR to automate the kinds of tasks human resources teams previously handled manually. Concrete examples — each one is a single agent step in Nagent — include:
Every action and trigger is paired with a structured input/output schema (visible in the sections below), so when you wire Breathe HR into Helix — our agentic agent builder — the editor knows exactly what each step expects and produces. Configure once, deploy anywhere across your Nagent agents.
Every operation an agent can call against Breathe HR, with input parameters and output schema. Drop these into any step of an agent built in Helix.
BREATHEHR_APPROVE_LEAVE_REQUESTTool to approve a leave request in BreatheHR. Use when an authorized user needs to approve a pending leave request.
Input parameters
ID of the leave request to approve
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BREATHEHR_CREATE_EMPLOYEETool 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.
Input parameters
Whether the employee has HR manager permissions
Direct dial-in number for the employee
Employee's date of birth in YYYY-MM-DD format
Employee's work email address
Employee's gender identifier
Salary information
Employee status enum
Division ID the employee belongs to
Location ID where the employee is based
Work extension number
Employee's ethnicity
Employee's job title or position
Employee's last name
Department ID the employee belongs to
Employee's first name
Employee's middle name
Nationality enum with all supported values
Person type enum
Employee's work mobile phone number
Employee reference number or employee ID
Ethnicity identifier
Employee's home telephone number
Date employee started their current job role in YYYY-MM-DD format
Marital status enum
Employee's personal mobile phone number
Working pattern ID defining the employee's work schedule
Date employee joined the company in YYYY-MM-DD format
Employment type enum
Holiday allowance ID defining the employee's leave entitlement
Alternative field for working pattern ID
Alternative field for holiday allowance ID
UK National Insurance Number
If true, ignores working pattern and allows manual entry of time lost when requesting leave
Name of the country for statutory holidays
Whether the employee receives statutory holidays for their country
ID of the country for statutory holidays
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BREATHEHR_CREATE_EMPLOYEE_CHANGE_REQUESTTool to create a change request for an employee field. Use when you need to update employee information such as job title, department, or salary.
Input parameters
The employee ID for whom the change request is being created.
The field name to change (e.g., 'job_title', 'department', 'salary').
The new value for the field.
Set to true to immediately apply the change without approval workflow. If false or omitted, the change requires approval.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BREATHEHR_CREATE_EMPLOYEE_EXPENSETool 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.
Input parameters
The VAT (Value Added Tax) amount included in the expense, in the smallest currency unit (e.g., cents). Optional for jurisdictions using VAT.
The number of miles traveled if this is a mileage expense. Use together with company_mileage_rate_id for travel reimbursement.
The expense amount in the smallest currency unit (e.g., cents for USD, pence for GBP). For example, 5000 represents $50.00 or £50.00.
The name of the client if the expense is chargeable to a client. Required if chargeable_to_client is true.
A textual description of the expense (e.g., 'Office supplies purchase', 'Client meeting lunch').
The unique identifier of the employee who incurred the expense.
Whether a receipt exists for this expense. Set to true if the employee has provided a receipt that can be uploaded separately.
The date the expense was incurred, in YYYY-MM-DD format.
The identifier for the company project this expense relates to, if applicable. Use to track expenses by project.
Whether the expense amount should be reimbursed/paid to the employee (true) or was paid by the company directly (false).
Whether this expense should be charged/billed to a client. Set to true if the expense is billable to a client project.
The identifier for the expense type/category as defined in the company's expense configuration.
The identifier for the mileage reimbursement rate if this is a mileage expense. Use this for travel expenses calculated by distance.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BREATHEHR_CREATE_EMPLOYEE_EXPENSE_CLAIMTool 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.
Input parameters
The ID of the employee for whom the expense claim is being created
Array of employee expense IDs to include in the claim. Must reference unclaimed expenses (expenses where employee_expense_claim_id is null).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BREATHEHR_CREATE_EMPLOYEE_SICKNESSTool 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.
Input parameters
The unique identifier of the employee to create sickness for
Reason for the sickness
Enum for sickness status values.
End date of the sickness in YYYY-MM-DD format
Whether this is a half day sickness
Whether the end date is a half day
Whether the start date is a half day
Start date of the sickness in YYYY-MM-DD format (required)
Review notes for the sickness record
Enum for half day period values.
Enum for half day period values.
The ID of the company sickness type (required)
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BREATHEHR_DELETE_EMPLOYEE_EXPENSETool to delete an employee expense by ID. Use when you need to remove an expense record from the system.
Input parameters
The unique identifier of the employee expense to delete
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BREATHEHR_DELETE_EMPLOYEE_TRAINING_COURSETool to delete an employee training course record by its ID. Use when you need to remove a training record from an employee's profile.
Input parameters
The unique identifier of the employee training course record to delete
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BREATHEHR_GET_ACCOUNTTool 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.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BREATHEHR_GET_EMPLOYEETool 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.
Input parameters
The unique identifier of the employee to retrieve
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BREATHEHR_GET_EMPLOYEE_EXPENSETool to retrieve a specific employee expense record by ID. Use when you need detailed information about a particular expense.
Input parameters
Employee expense record ID to retrieve.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BREATHEHR_GET_LEAVE_REQUESTTool 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.
Input parameters
The unique identifier of the leave request to retrieve
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BREATHEHR_GET_LEAVE_REQUEST_CANCELLINGTool to retrieve the leave request that is being cancelled. Use when you need to find the original leave request associated with a cancellation request.
Input parameters
The unique identifier of the leave request to get cancelling information for
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BREATHEHR_LIST_ABSENCESTool 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.
Input parameters
Page of results to fetch. Defaults to 1.
Type of absences to return. Use 'Holiday' for holidays or 'OtherLeave' for other leave types.
Return absences on or before this date. Format: YYYY-MM-DD.
Number of results to return per page. Useful for pagination.
Return absences where rotacloud is not excluded from integration.
Return absences on or after this date. Format: YYYY-MM-DD.
Return absences for this employee only. Alternative to using /employees/:id/absences endpoint.
Return absences for this department only. Alternative to using /departments/:id/absences endpoint.
ID of other leave reason to filter by. Used to filter absences by specific leave reason.
When set to true, cancelled absences will not be returned in the results.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BREATHEHR_LIST_BENEFITSTool to retrieve a list of employee benefits with optional pagination. Use when you need to access benefit information across employees.
Input parameters
Page of results to fetch. Defaults to 1 if not specified.
Number of results to return per page. If not specified, uses API default.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BREATHEHR_LIST_BONUSESTool to retrieve employee bonuses from BreatheHR with pagination support. Use when you need to list bonuses across the organization.
Input parameters
Page of results to fetch. Must be a positive integer.
Number of results to return per page. Must be a positive integer.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BREATHEHR_LIST_CHANGE_REQUESTSTool to list change requests from BreatheHR. Use when you need to retrieve change requests with optional pagination.
Input parameters
Page of results to fetch.
Number of results to return per page.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BREATHEHR_LIST_COMPANY_DOCUMENTSTool 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.
Input parameters
Page number of results to fetch. Defaults to 1 for the first page.
Number of results to return per page. If not specified, the API will use its default page size.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BREATHEHR_LIST_COMPANY_PROJECTSTool 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.
Input parameters
Page number of results to fetch. Must be a positive integer.
Number of results to return per page. Must be a positive integer if specified.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BREATHEHR_LIST_COMPANY_TRAINING_TYPESTool 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.
Input parameters
Page of results to fetch.
Number of results to return per page.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BREATHEHR_LIST_DEPARTMENT_ABSENCESTool 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.
Input parameters
ID of department to return absences for
Page of results to fetch. Default is 1.
Number of results to return per page. Default is 50, maximum is 100.
Don't return cancelled leave requests. Set to true to exclude cancelled absences.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BREATHEHR_LIST_DEPARTMENT_BENEFITSTool 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.
Input parameters
Unique identifier of the department to retrieve benefits for.
Page number of results to fetch. Defaults to 1.
Number of results to return per page.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BREATHEHR_LIST_DEPARTMENT_BONUSESTool 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.
Input parameters
The unique identifier of the department to retrieve bonuses for.
Page of results to fetch.
Number of results to return per page.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BREATHEHR_LIST_DEPARTMENT_LEAVE_REQUESTSTool 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.
Input parameters
ID of department to return leave requests for
Page of results to fetch. Defaults to 1.
Number of results to return per page. Controls pagination size.
Don't return cancelled leave requests. Set to true to exclude cancelled requests from the results.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BREATHEHR_LIST_DEPARTMENTSTool 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.
Input parameters
Page of results to fetch.
Number of results to return per page.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BREATHEHR_LIST_DEPARTMENT_SALARIESTool 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.
Input parameters
The unique identifier of the department to retrieve salaries for.
Page of results to fetch.
Number of results to return per page.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BREATHEHR_LIST_DIVISIONSTool to retrieve all company divisions. Use when you need to view organizational divisions or departments.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BREATHEHR_LIST_EMPLOYEE_ABSENCESTool 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.
Input parameters
ID of employee to return absences for
Page of results to fetch.
Number of results to return per page.
Don't return cancelled leave requests
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BREATHEHR_LIST_EMPLOYEE_BENEFITSTool to list benefits for an employee. Use when you need to retrieve all benefits associated with a specific employee by their ID.
Input parameters
The employee ID to retrieve benefits for
Page of results to fetch.
Number of results to return per page.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BREATHEHR_LIST_EMPLOYEE_BONUSESTool to list bonuses for a specific employee. Use when you need to retrieve all bonus records associated with an employee.
Input parameters
Employee ID to fetch bonuses for
Page of results to fetch.
Number of results to return per page.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BREATHEHR_LIST_EMPLOYEE_CHANGE_REQUESTSTool to list change requests for a specific employee. Use when you need to retrieve pending or historical change requests associated with an employee.
Input parameters
The employee ID to fetch change requests for
Page of results to fetch
Number of results to return per page
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BREATHEHR_LIST_EMPLOYEE_EXPENSE_CLAIMSTool 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.
Input parameters
Page of results to fetch. Defaults to 1.
Number of results to return per page. If not specified, the API will use its default page size.
Return expense claims for this employee only. If not provided, returns expense claims for all employees.
Filter expense claims by their current state. Only claims matching this state will be returned.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BREATHEHR_LIST_EMPLOYEE_EXPENSESTool to list employee expenses from BreatheHR. Use when you need to retrieve expense records, optionally filtered by employee or claim status.
Input parameters
Page number of results to fetch. Defaults to 1 if not specified.
Number of results to return per page. If not specified, the API default applies.
Return expenses for this employee only. If not specified, returns expenses for all employees.
Include claimed expenses in search. If not specified, the API default behavior applies.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BREATHEHR_LIST_EMPLOYEE_HOLIDAY_YEARSTool to get holiday years for an employee. Use when you need to retrieve holiday allowance information for a specific employee, optionally filtered by date.
Input parameters
ID of employee to return holiday years for
Return employee_holiday_years that include this date. Format: YYYY-MM-DD
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BREATHEHR_LIST_EMPLOYEE_JOBSTool 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.
Input parameters
Page of results to fetch.
Number of results to return per page.
Return jobs for this employee only. If not provided, returns jobs for all employees.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BREATHEHR_LIST_EMPLOYEE_LEAVE_REQUESTSTool 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.
Input parameters
ID of the employee to return leave requests for
Page of results to fetch. Defaults to 1.
Number of results to return per page. Maximum is 100, default is 25.
Don't return cancelled leave requests when set to true
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BREATHEHR_LIST_EMPLOYEESTool 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).
Input parameters
Page of results to fetch. Defaults to 1.
Filter employees by their role type.
Number of results to return per page. Maximum is 100, default is 25.
Return only employees where rotacloud integration is not excluded. When true, filters to employees included in RotaCloud integration.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BREATHEHR_LIST_EMPLOYEE_SALARIESTool to list salaries for a specific employee. Use when you need to retrieve salary history or current salary information for an employee.
Input parameters
The unique identifier of the employee whose salaries to retrieve.
Page of results to fetch.
Number of results to return per page.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BREATHEHR_LIST_EMPLOYEE_TRAINING_COURSESTool to list employee training courses with optional filtering by employee and pagination support. Use when you need to retrieve training course records for employees.
Input parameters
Page of results to fetch.
Number of results to return per page.
Return training courses for this employee only. If not provided, returns courses for all employees.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BREATHEHR_LIST_HOLIDAY_ALLOWANCESTool 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.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BREATHEHR_LIST_LEAVE_REQUESTSTool 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.
Input parameters
Page of results to fetch. Defaults to 1.
Return leave requests starting on or before this date (YYYY-MM-DD format)
Number of results to return per page. Controls pagination size.
Return leave requests where rotacloud is not excluded from integration. When true, filters to leave requests included in RotaCloud integration.
Return leave requests starting on or after this date (YYYY-MM-DD format)
Return leave requests for this employee only
Return leave requests for this department only
Don't return cancelled leave requests. Set to true to exclude cancelled requests from the results.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BREATHEHR_LIST_LOCATIONSTool 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.
Input parameters
Page of results to fetch.
Number of results to return per page.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BREATHEHR_LIST_OTHER_LEAVE_REASONSTool to list other leave reasons configured for the company in BreatheHR. Use when you need to retrieve available custom leave types beyond standard leave.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BREATHEHR_LIST_SALARIESTool 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.
Input parameters
Page of results to fetch.
Number of results to return per page.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BREATHEHR_LIST_SICKNESSESTool 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.
Input parameters
Page of results to fetch.
Return sicknesses starting on or before this date in YYYY-MM-DD format
Number of results to return per page.
Return sicknesses for employees without exclude from rotacloud. When true, filters to employees included in RotaCloud integration.
Return sicknesses starting on or after this date in YYYY-MM-DD format
Return sicknesses for this employee only
Return sicknesses for this department only
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BREATHEHR_LIST_WORKING_PATTERNSTool 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.
Input parameters
Page of results to fetch. Defaults to 1.
Number of results to return per page. Maximum is 100, default is 25.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BREATHEHR_REJECT_LEAVE_REQUESTTool 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.
Input parameters
ID of the leave request to reject
Reason for rejecting the leave request. This will be communicated to the employee.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BREATHEHR_UPDATE_EMPLOYEE_EXPENSE_CLAIMTool 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.
Input parameters
The unique identifier of the employee expense claim to update.
Whether to approve (true) or reject (false) the expense claim.
Reason for rejecting the expense claim. Required when approve is false.
The unique identifier of the employee who is approving or rejecting the claim.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BREATHEHR_UPDATE_EMPLOYEE_TRAINING_COURSETool 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.
Input parameters
The unique identifier of the employee training course to update. This is required to identify which training record to modify.
The cost of the training course as a float string.
The name or title of the training course.
Additional notes or comments about the training course.
The end date of the training course in date format (YYYY-MM-DD).
Status values for employee training courses.
Outcome values for completed training courses.
Whether the training is a half-day course (true) or full-day (false).
The start date of the training course in date format (YYYY-MM-DD).
The date for following up on the training in date format (YYYY-MM-DD).
Period for half-day training courses.
The ID of the training type classification.
The ID of the currency for the training cost.
The ID of the training category this course belongs to.
The ID of the training provider or organization delivering the course.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BREATHEHR_UPDATE_SICKNESSTool 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.
Input parameters
The unique identifier of the sickness record to update
Reason for the sickness
Enum for sickness status values.
End date of the sickness in YYYY-MM-DD format
Whether this is a half day sickness
Whether the end date is a half day
Whether the start date is a half day
Start date of the sickness in YYYY-MM-DD format
Review notes for the sickness record
Enum for half day period values.
Enum for half day period values.
The ID of the company sickness type
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
No publicly available marketplace agent is found using this tool yet. There are 69 agents privately built on Nagent that already use Breathe HR.
Build on Nagent
Connect Breathe HR to any Nagent agent in minutes — no API key management, no boilerplate. Just configure and deploy.
The five questions agent builders ask before adopting a new integration.
Open the External Integrations panel inside Nagent (app.nagent.ai/externalIntegration), find Breathe HR, and click "Connect Now." You'll authenticate with an API key — Nagent handles credential storage and refresh automatically. Once connected, Breathe HR is available to any agent in your workspace.
No. Nagent provides no-code integration for every tool. Once Breathe HR is connected, you configure its 50 actions directly in the agent builder UI — no API calls, no boilerplate, no schema management.
Helix — Nagent's agentic agent builder — lets you drop Breathe HR steps into any workflow visually. Pick an action (e.g., one of those listed above), fill in the inputs (Helix knows the required vs. optional schema for each parameter), and connect it to upstream/downstream steps. Triggers run as the entry point of an agent, so when a Breathe HR event fires, the agent kicks off automatically.
Every Breathe HR action and trigger ships with a fully-typed schema — input parameters with name, type, required flag, and description, plus the output payload shape. The schemas are documented in the sections above. Helix uses these schemas to validate your configuration at build time and to type-check the data flowing between steps.
Yes. While Breathe HR ships with 50 pre-built human resources actions, you can layer custom logic around them inside Helix — pre/post-processing steps, conditional branches, retries, or stitching Breathe HR together with other connected tools. For deeper customization, talk to our team about Nagent's Agentic AI Lab — forward-deployed engineers who build Breathe HR-based workflows tailored to your business.