Integration

Hailey HR integration

Hailey HR is an HR platform. Through its Open API an agent can read the company structure (teams, departments, locations, titles, cost centers, legal entities), employees and their employments, reported time and time off, competences, certificates, educations and job ads; quick add employees, change a company email, clock employees in and out and record breaks, import time off, finished one-to-ones and education sessions, start a hiring process for a candidate, and upload documents to an employee's folder. What each call returns depends on the rights of the Hailey user who created the key. Not exposed: salary routes, salary types, the unauthenticated public employee list, the deprecated company educations list and the custom employee field update; employee bank details, personal identity numbers, birth dates, gender, private contact details and addresses, emergency contacts, salaries, one-to-one and 360 review content, custom field values and legal entity registration numbers are not returned. Authentication is a personal access token created in Hailey (profile menu, Access tokens) by an administrator or a user with the View and edit Integrations right; it carries that user's rights, is shown once, is valid for one year, and is sent as Authorization: Bearer <token>.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in Hailey HR.Built from the 31 Hailey HR tools below, on the connection you add once.

What you can do with Hailey HR

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Education, 4 operations

  • create_educationCreate educationPOSTCreates an education (training) in the company. Real write. The vendor returns only the new id as a bare value, which this tool does not pass on: call list_educations to read it.
  • delete_educationDelete educationDELETEDeletes an education from the company. Real, destructive write.
  • list_educationsList educationsGETLists the educations (trainings) defined in the company, with their ids for create_education_session, update_education and delete_education.
  • update_educationUpdate educationPUTUpdates the name or description of an education in the company. Real write. The docs do not say whether a field left out is kept: read the current values with list_educations and send both fields.

Employee, 4 operations

  • get_employeeGet employeeGETReturns one employee: account and employment status, job data (work contact, titles, all employments and casual employments with terms), name and current organisational belonging. Fields depend on the key user's rights.
  • list_employee_competencesList employee competencesGETLists employees' competences: one row per employee and competence, with the rating given. Competence names come from list_competences.
  • list_employeesList employeesGETLists all employees in the company with work contact, organisation ids, employment dates, status and terms. Fields returned depend on the key user's rights. Full record: get_employee.
  • quick_add_employeeQuick add employeePOSTQuick adds a new employee to Hailey with basic information (name, company email, start date and optional organisation ids). Real write that creates an employee record. Returns no body; find the new employee with list_employees.

Casual employment, 2 operations

  • get_casual_employmentGet casual employmentGETReturns one casual employment by its id, with organisation ids, its contracted periods and status.
  • list_casual_employmentsList casual employmentsGETLists every casual employment of every employee, with organisation ids, contracted periods and status.

Education session, 2 operations

  • create_education_sessionCreate education sessionPOSTRecords an education session in Hailey: the education, its date, the participating employees and the total duration. Real write.
  • list_education_sessionsList education sessionsGETLists the education sessions held: which education, the date, the participating employee ids and the duration in minutes.

Employment, 2 operations

  • get_employmentGet employmentGETReturns one employment by its id: dates, priority, organisation ids, terms (type, notice period, probation, scope, vacation days) and status.
  • list_employmentsList employmentsGETLists every employment of every employee (an employee can have several; priority says which wins when intervals overlap), with organisation ids, terms and status.

Certificate, 1 operation

  • list_employee_certificatesList employee certificatesGETLists every certificate held by employees: holder employeeId, certification type, issue and expiration dates and whether it is verified.

Certification, 1 operation

  • list_certificationsList certificationsGETLists the certification types defined in the company, with the title and team ids they apply to. Certificates actually held by employees come from list_employee_certificates.

Clock in, 1 operation

  • clock_inClock inPOSTClocks an employee in, recording now as the start of worked time in Hailey. Real write; the time is shown in the company's time zone. Stop the recording with clock_out.

Clock out, 1 operation

  • clock_outClock outPOSTClocks an employee out, recording now as the end of worked time in Hailey. Real write on an employee who was clocked in with clock_in.

Company, 1 operation

  • get_companyGet companyGETReturns the company's reference data: custom field definitions, teams, locations, titles, legal entities, departments, business areas, cost centers and one-to-one types, each with the id other tools take.

Company email, 1 operation

  • update_company_emailUpdate company emailPUTChanges an employee's company (work) email address in Hailey. Real write that overwrites the current address.

Competence, 1 operation

  • list_competencesList competencesGETLists the competences defined in the company, with the locations, business areas, departments, teams and titles each applies to.

Employee document, 1 operation

  • upload_employee_documentUpload employee documentPOSTUploads a file to an employee's documents in Hailey, into a folder (list_document_folders) or the root folder. Real write. Types jpg, jpeg, png, pdf, doc, docx, xls, xlsx, ppt, pptx; max 30 MB.

End break, 1 operation

  • end_breakEnd breakPOSTEnds the running break of an employee who is clocked in (started with start_break). Writes a real time entry in Hailey; the time is shown in the company's time zone.

Folder, 1 operation

  • list_document_foldersList document foldersGETLists the employee document folders the key's user can see (needs Specific Employee Access View, Edit or Upload per folder). Pass a folderId to upload_employee_document.

Import one to one, 1 operation

  • import_one_to_oneImport one to onePOSTImports a finalized one-to-one meeting for an employee into Hailey, with its sections, questions and answers. Real write that adds a performance record. oneToOneTypeId comes from get_company.

Import time off, 1 operation

  • import_time_offImport time offPOSTImports time off into the Hailey calendar for one or more employees and dates. Real write: every imported date is stored as approved. Reason ids come from list_time_off timeOffReasons.

Initiate hiring, 1 operation

  • initiate_hiringInitiate hiringPOSTImports a candidate from an outside recruitment tool into Hailey and starts a hiring process. Real write: Hailey creates a task for the employee whose company email you pass (404 if none matches).

Job ad, 1 operation

  • list_job_adsList job adsGETLists the company's job ads with title, description, contact person, location, department and career page publishing dates. publishedDateTime tells whether an ad is published. Needs rights to view or edit recruitments.

Start break, 1 operation

  • start_breakStart breakPOSTStarts a break for an employee who is currently clocked in (clock_in). Writes a real time entry in Hailey; the time is shown in the company's time zone. End it with end_break.

Time, 1 operation

  • list_reported_timeList reported timeGETReturns reported worked time and breaks per employee and day, with approval status and totals. Defaults to the current month without from and to; both requested and approved time is included.

Time off, 1 operation

  • list_time_offList time offGETReturns time off per employee and date (scope or minutes, approval) plus the company's time off reasons. Requested and approved time off are both included; filter with from and to.

Use Hailey HR from Claude Code, Cursor or Codex

Connect Hailey HR in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Hailey HR operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Hailey HR

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect Hailey HR once

    Add your Hailey HR connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

Hailey HR integration FAQ

What can you do with the Hailey HR integration?

LiveContext exposes 31 operations on Hailey HR, covering education, employee, casual employment and education session.

Popular integrations

Browse the whole catalog