Connect Breathe Hr to AI agents

Connect Breathe Hr to Claude, Codex, Cursor, or other AI agents for your entire team. Metorial security, governance, observability, and gives your team a unified Magic MCP url to connect.

Supported Tools

list_bonuses

List Bonuses

Retrieve bonus records from Breathe HR. Returns a paginated list of bonuses including description, amount, and award date.

list_training

List Training

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).

get_employee

Get Employee

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.

list_sicknesses

List Sicknesses

Retrieve sickness records from Breathe HR. Filter by employee, department, or date range. Returns sickness details including type, dates, and status.

manage_expense

Manage Expense

List, 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.

list_working_patterns

List Working Patterns

Retrieve working pattern configurations from Breathe HR. Returns patterns with details such as name, total hours, and default status.

manage_expense_claim

Manage Expense Claim

List, read, create, decide or delete 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.

list_holiday_allowances

List Holiday Allowances

Retrieve holiday allowance configurations from Breathe HR. Returns allowances with name, units, amount, and other attributes used to track employee leave entitlements.

get_account

Get Account

Retrieve account details from Breathe HR, including the account's unique identifier, name, domain, and UUID.

get_department_data

Get Department Data

Retrieve detailed data for a specific department in Breathe HR. Fetch absences, benefits, bonuses, leave requests, or salaries for a given department.

create_employee

Create Employee

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.

manage_leave_request

Manage Leave Request

Create, read, 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. Use action "get" for an exact record. Approval affects leave balances and retains personnel history.

list_leave_requests

List Leave Requests

Retrieve leave requests from Breathe HR. Returns a paginated list of leave requests with status, dates, and employee details.

list_employees

List Employees

Retrieve a paginated list of employees from Breathe HR. Inspect returned employee status fields; the legacy status query is unsupported by the current endpoint. Returns employee personal and employment details.

create_sickness

Create Sickness

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.

list_salaries

List Salaries

Retrieve salary records from Breathe HR. Returns a paginated list of salary entries including amount, start date, end date, and basis.

list_other_leave_reasons

List Other Leave Reasons

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.

list_organization

List Organization Structure

Retrieve organizational structure data from Breathe HR. Fetch departments, divisions, or locations in a single call by specifying the resource type.

cancel_absence

Cancel Absence

Cancel an existing absence request in Breathe HR. Optionally provide a cancellation reason. Cancellation retains the record and its history; success requires an exact cancelled-state readback.

list_absences

List Absences

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.

More integrations teams use with Breathe Hr

Linkedin

Authenticate LinkedIn members with OpenID Connect, fetch the authenticated member profile, and create self-serve LinkedIn shares with text, article links, and uploaded images. Organization and Community Management workflows should move to a separate slate because LinkedIn restricts combining those products in one app.

Workable

Manage recruiting, hiring, and HR processes. Create and track job postings, manage candidates through hiring pipelines, and handle employee records. Create, move, disqualify, and comment on candidates. Manage requisitions with approval workflows. Retrieve offers and scheduled events like interviews. Create and manage departments. Handle employee data, documents, and time-off requests. Build custom careers pages with public job listing endpoints.

Ashby

Read and manage candidates, applications, jobs, offer forms and interview schedules. Discover required organization resources, inspect the connected API key and download provider files.

Async Interview

Manage asynchronous video interviews for hiring workflows. List and retrieve interview jobs (positions), access candidate interview responses (video, audio, or text), and invite candidates to participate in interviews. Monitor for new interview response submissions to trigger follow-up workflows such as notifying hiring managers or pushing data to an ATS. Supports AI-powered transcription of candidate responses and file attachment collection.

Bamboohr

Read and update visible BambooHR employee records and tables, time off, timesheets, goals and training records. Discover employee IDs, current reports and active applicant statuses. Read company benefit summaries and employee dependents, retrieve applicant tracking data, generate reports and download employee or company files. Permissions and company configuration determine availability.

Brex

Read and manage Brex users, cards, vendors, budgets and spend limits. Inspect card expenses, transactions, accounts and transfer status, download exact receipt files, and initiate explicitly requested vendor payments. Availability depends on the account role, scopes and enabled Brex products.

Technical notes for Breathe Hr

Read employee, absence, sickness, organization, compensation and training records. Create employee and sickness records, request or decide leave, cancel absences, and manage expenses and claims. Discover the connected account and available configuration records.

Connect Breathe Hr to production AI agents

See how Metorial gives Breathe Hr access the governance, tracing, and security controls teams need.

Frequently asked questions

Common questions about connecting Breathe Hr to AI agents with Metorial.

  1. Can Metorial connect Breathe Hr to AI agents?
    Yes. Metorial connects AI agents to Breathe Hr through a governed integration layer, so teams can use the provider while keeping access controlled and observable.
  2. Metorial is MCP compatible and lets teams expose approved provider tools to MCP-capable agents and clients through a controlled access layer.
  3. Metorial applies policies across users, groups, providers, agents, and individual tools, then records the context around every agent interaction.
  4. Yes. Metorial records provider activity so teams can inspect tool calls, troubleshoot integrations, and give security teams the visibility they need.