Integration

TalentHR integration

TalentHR is an HR platform for small and mid-sized companies. Hire, update, terminate and rehire employees; read and change their job, employment status, manager and compensation history, bonuses, education, goals, tasks, assets and time tracking; list, approve, reject or cancel time off requests; read the employee directory, organization chart and absence calendar; manage locations, divisions, departments, job titles, benefits, holidays and time off types; and run applicant tracking (job positions, applicants, application steps and notes). File uploads (documents, avatars, applicant CVs, time off attachments), custom field and survey administration, reports, document folders and domain or time off settings are not exposed. Authentication is HTTP Basic: the username is a TalentHR API key (Settings, Domain settings, API) and the password can be any value; a read-only key can only call the read tools.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in TalentHR.Built from the 153 TalentHR tools below, on the connection you add once.

What you can do with TalentHR

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.

Benefit, 5 operations

  • create_benefitCreate benefitPOSTCreate a new benefit. This endpoint facilitates the creation of a new benefit.
  • delete_benefitDelete benefitDELETEDelete the specified benefit. This endpoint facilitates the deletion of the specified benefit.
  • get_benefitGet benefitGETFetch the information for a benefit. This endpoint retrieves comprehensive information for a specified benefit.
  • list_benefitsList benefitsGETGet all available benefits. This endpoint retrieves comprehensive information for all benefits which are available within the system.
  • list_employee_benefitsList employee benefitsGETRetrieve information about the benefits that an employee has. This endpoint returns comprehensive information on benefits for the specified employee.

Employment status, 5 operations

  • create_employee_employment_statusCreate employee employment statusPOSTCreate a new employment status for an employee. This endpoint enables the creation of an employment status for the specified employee.
  • delete_employee_employment_statusDelete employee employment statusDELETEDelete a specified employment status of an employee. This endpoint deletes the specified employment status record from the specified employee. It is not allowed to delete The current active employment status which is the unique record of employee.
  • get_employee_employment_statusGet employee employment statusGETRetrieve a specified employment record of an employee. This endpoint retrieves a specified employment status record from the specified employee.
  • list_employee_employment_statusesList employee employment statusesGETRetrieve the employment statuses of an employee. This endpoint provides comprehensive information on the employment statuses of the specified employee.
  • list_employment_statusesList employment statusesGETGet all available employment statuses. This API endpoint retrieves a list of available employment statuses supported by the system.

Asset, 4 operations

  • delete_assetDelete assetDELETEDelete the specified asset. This endpoint enables the removal of the specified asset from the system. Along with the asset, any associated employee assignments will also be eliminated.
  • get_assetGet assetGETFetch information about a specified asset. This endpoint is designed to fetch details for a specified asset, which may be classified as either a membership asset or an inventory one.
  • list_assetsList assetsGETRetrieve all assets. This endpoint retrieves comprehensive information regarding the domain's assets. Users have the flexibility to customize the data retrieval process through a pagination mechanism.
  • list_employee_assetsList employee assetsGETRetrieve the assets that are assigned to an employee. This endpoint retrieves comprehensive information regarding the assets (Inventory and Membership) assigned to the specified employee.

Ats applicant, 4 operations

  • delete_applicantDelete applicantDELETERemove a candidate. This endpoint facilitates the deletion of the specified applicant. Upon deletion, the associated applications, cv and application notes for this candidate will also be removed.
  • get_applicantGet applicantGETRetrieve a specified candidate (all his applications are included). This endpoint provides comprehensive information about the specified applicant.
  • list_candidatesList candidatesGETGet all the candidates. This endpoint retrieves comprehensive information on all domain candidates for the job positions. Users have the flexibility to customize the data retrieval process through a pagination mechanism.
  • list_job_position_applicantsList job position applicantsGETGet all the applicants for a specified job position. This endpoint retrieves comprehensive information regarding the applicants for the specified job position.

Compensation bonus, 4 operations

  • create_employee_compensation_bonusCreate employee compensation bonusPOSTThis endpoint creates a compensation bonus record for the given employee. Requires permission to create employee compensation.
  • delete_employee_compensation_bonusDelete employee compensation bonusDELETEThis endpoint deletes a compensation bonus record for the given employee. Requires permission to delete employee compensation.
  • get_employee_compensation_bonusGet employee compensation bonusGETThis endpoint returns a single compensation bonus record for the given employee. Requires permission to view employee compensation.
  • list_employee_compensation_bonusesList employee compensation bonusesGETThis endpoint returns compensation bonus records for the given employee. Results are ordered by effective_date (descending) . Requires permission to view employee compensation.

Compensation record, 4 operations

  • create_employee_compensation_recordCreate employee compensation recordPOSTCreate a new compensation record for an employee. This endpoint enables the creation of a compensation record for the specified employee.
  • delete_employee_compensation_recordDelete employee compensation recordDELETEDelete a compensation record of an employee. This endpoint deletes the specified compensation record of the specified employee. If employee's contract has terminated, it is not allowed to delete the compensation record.
  • get_employee_compensation_recordGet employee compensation recordGETRetrieve a specified compensation record of an employee. This endpoint retrieves the compensation data for the specified employee. To use this endpoint , the Employee id and the compensation record id must be specified.
  • list_employee_compensation_recordsList employee compensation recordsGETRetrieve information about the compensation of an employee. This endpoint provides comprehensive information on the employee compensation records of the specified employee.

Department, 4 operations

  • create_departmentCreate departmentPOSTCreate a new department. This endpoint facilitates the creation of a new department. You should provide the name for the current department which should be unique.
  • delete_departmentDelete departmentDELETEDelete the specified department. This endpoint deletes the specified department.
  • get_departmentGet departmentGETFetch the information for department. This endpoint retrieves the specified department from the system's 'departments'.
  • list_departmentsList departmentsGETGet all available departments. This endpoint retrieves a list of all available departments.

Division, 4 operations

  • create_divisionCreate divisionPOSTCreate a new division. This endpoint facilitates the creation of a new division. You should provide the name for the current division which should be unique.
  • delete_divisionDelete divisionDELETEDelete the specified division. This endpoint deletes the specified division. However, if the division is associated with an active job position record, the deletion cannot proceed.
  • get_divisionGet divisionGETFetch a specific division. This endpoint retrieves the specified division from the system's 'divisions'.
  • list_divisionsList divisionsGETGet all available divisions. This endpoint retrieves a list of all available divisions.

Goal, 4 operations

  • create_employee_goalCreate employee goalPOSTCreate a goal for an employee. This endpoint creates a new goal for the given employee (goal owner). The authenticated user's employee is stored as the assigner.
  • delete_employee_goalDelete employee goalDELETEDelete a goal for an employee. This endpoint removes the goal given by its id. On success the API returns a boolean success flag; related employee-goal links and milestones are cleaned up as part of deletion.
  • get_employee_goalGet employee goalGETReturns one goal of an employee: milestones, owner, assigner, other participants and whether the caller may manage or complete it. Needs the goals feature in the subscription.
  • list_employee_goalsList employee goalsGETLists the goals owned by or shared with an employee, a page at a time, with milestones, owner, assigner, other participants and whether the caller may manage or complete each goal. Needs the goals feature in the subscription.

Holiday, 4 operations

  • create_holidayCreate holidayPOSTCreate a new holiday. This endpoint facilitates the creation of a new holiday.
  • delete_holidayDelete holidayDELETEDelete the specified holiday. This endpoint facilitates the deletion of the specified holiday.
  • get_holidayGet holidayGETFetch information about a specified holiday. This endpoint retrieves information about the specified holiday.
  • list_holidaysList holidaysGETRetrieve all the available holidays. This endpoint retrieves comprehensive information for all holidays which are available within the system.

Job position, 4 operations

  • create_job_positionCreate job positionPOSTCreate a new Job Position. This endpoint facilitates the creation of a new job position.
  • delete_job_positionDelete job positionDELETEDelete a specified job position. This endpoint facilitates the deletion of the specified job position. Upon deletion, any associated notification notes created for the job position are also removed.
  • get_job_positionGet job positionGETThis endpoint retrieves comprehensive information for a specified job position.
  • list_job_positionsList job positionsGETRetrieve the available job positions. This endpoint offers a comprehensive overview of available job positions within the system.

Job record, 4 operations

  • create_employee_job_recordCreate employee job recordPOSTCreate a new quadruple of location, department, division, job title for an employee. This endpoint enables the creation of a job record for the specified employee.
  • delete_employee_job_recordDelete employee job recordDELETEDelete a specified job record of an employee. This endpoint deletes the specified job record for the specified employee.
  • get_employee_job_recordGet employee job recordGETRetrieve the specified job record of an employee. This endpoint retrieves a job record for the specified employee.
  • list_employee_job_recordsList employee job recordsGETRetrieve the location, department, division, job title quadruples about the job of an employee. This endpoint provides comprehensive information on the employee job records of the specified employee.

Job title, 4 operations

  • create_job_titleCreate job titlePOSTCreate a new job title. This endpoint facilitates the creation of a new job title. You should provide the name for the current job title which should be unique.
  • delete_job_titleDelete job titleDELETEDelete the specified job title. This endpoint deletes the specified job title. However, if the job title is associated with an active job position record, the deletion cannot proceed.
  • get_job_titleGet job titleGETFetch the information for a job title. This endpoint retrieves the specified job title from the system's 'job-titles'.
  • list_job_titlesList job titlesGETGet all available job titles. This endpoint retrieves a list of all available job titles.

Location, 4 operations

  • create_locationCreate locationPOSTCreate a new location. This endpoint facilitates the creation of a new location. You should provide the name which should be unique, an address, and specify whether the position for this location is remote work.
  • delete_locationDelete locationDELETEDelete the specified location. This endpoint deletes the specified location.
  • get_locationGet locationGETFetch the information for a specific location. This endpoint retrieves the specified location from the system's 'locations'.
  • list_locationsList locationsGETGet all available locations. This endpoint retrieves a list of all available locations.

Time tracking, 4 operations

  • create_time_tracking_entryCreate time tracking entryPOSTAdd closed time tracking entry. Creates a completed time tracking entry for the given employee by recording a start time and an end time. Both times are interpreted in the authenticated API user's local timezone.
  • delete_time_tracking_entryDelete time tracking entryDELETEThis endpoint permanently removes a time tracking row when the caller is authorized to delete it. A successful response returns a success flag with no data object.
  • get_time_tracking_entryGet time tracking entryGETReturns one time tracking entry of an employee with its tag, location and start and end times in the caller's local timezone.
  • list_employee_time_tracking_entriesList employee time tracking entriesGETLists an employee's time tracking entries, a page at a time. Narrow them by period or start and end dates, entries running now, search text and filters; sort with sort and order.

Education record, 3 operations

  • create_employee_education_recordCreate employee education recordPOSTCreate an education record for an employee. This API endpoint enables the creation of education record for the specified employee. You should provide the employee's gradutation date, the department ,the institution and the education level id.
  • delete_employee_education_recordDelete employee education recordDELETEDelete the specified education record of an employee. This endpoint deletes the specified education record for the specified employee.
  • list_employee_education_recordsList employee education recordsGETGet the education information of an employee. This API endpoint get all the education items of the employee.

Employee, 3 operations

  • delete_employeeDelete employeeDELETEDelete the specified employee. This API endpoint facilitates the deletion of a specified employee from the system based on the provided employee ID.
  • get_employeeGet employeeGETReturns one employee's profile: personal and contact details, hire and termination dates, job, department, location, manager, role, seniority, custom fields and emergency contact. The record is at the top level, or under data when wrapped.
  • list_asset_employeesList asset employeesGETRetrieve the employees that have been assigned this asset. This endpoint retrieves comprehensive information regarding the employees assigned to an asset.

Manager, 3 operations

  • create_employee_manager_recordCreate employee manager recordPOSTCreate a manager record for an employee. This endpoint enables the creation of a manager record for the specified employee.
  • get_employee_manager_recordGet employee manager recordGETRetrieve a specified Manager record of an employee. This endpoint retrieves the specified manager record for the specified employee.
  • list_employee_managersList employee managersGETRetrieve information about the managers of an employee. This endpoint provides comprehensive information on the employee's manager records for the specified employee.

Task assignment, 3 operations

  • create_employee_task_assignmentCreate employee task assignmentPOSTCreate a task assignment for an employee. This endpoint creates a new task assignment under the General task type for the given employee. Requires permission to create task assignments for that employee.
  • delete_employee_task_assignmentDelete employee task assignmentDELETEThis endpoint deletes the task assignment given by its id for the given employee. The assignment must belong to that employee, must not already be marked done, and must not be an onboarding or offboarding task.
  • get_employee_task_assignmentGet employee task assignmentGETThis endpoint returns a single task assignment for the given employee. The assignment must belong to that employee. Requires permission to view task assignments for that employee.

Time off type, 3 operations

  • create_time_off_typeCreate time off typePOSTCreate a new time off type. This endpoint facilitates the creation of a new time off type.
  • delete_time_off_typeDelete time off typeDELETEDelete the specified time off type. This endpoint facilitates the deletion of the specified time off type. The blocked periods of this time off type also removed.
  • get_time_off_typeGet time off typeGETRetrieve the specified time off type. This endpoint retrieves information about the specified time off type. The payload includes these flags: needs_approval: When true, requests of this type require approval.

Change status, 2 operations

  • change_asset_statusChange asset statusPUTChange the status of the specified asset. This endpoint allows for the modification of an asset's status, applicable to both inventory and membership assets, with each type having its distinct set of statuses.
  • change_job_position_statusChange job position statusPOSTArchive or draft a specified job position. This endpoint allows for the alteration of the status of the specified job position from archived to draft and vice versa.

Custom field, 2 operations

  • get_employee_custom_fieldsGet employee custom fieldsGETGet the custom fields that are available for an employee.
  • list_employee_custom_fieldsList employee custom fieldsGETThis endpoint returns tenant employee custom fields grouped into standard fields, extra fields, and custom (tenant-defined) fields. Each row includes its type and, where applicable, sub-field summaries.

Document, 2 operations

  • get_documentGet documentGETRetrieve the information of a document. This endpoint retrieves information for the specified document. The document can be either employee (private) or a company file.
  • list_employee_documentsList employee documentsGETRetrieve employee's document. This endpoint returns comprehensive information on private documents for the specified employee. Some people within a company have the legal right to view personnel files.

Employee survey, 2 operations

  • get_employee_surveyGet employee surveyGETGet employee survey. This endpoint returns one employee survey assignment: survey summary, respondent profile fields (anonymized when the survey is anonymous), cycle questions with their selectable answers, and the current per-question answer rows.
  • list_employee_surveysList employee surveysGETLists an employee's survey assignments as one array: in-progress ones first (published survey, active cycle, not yet finalized), then completed ones. Needs the Surveys feature in the subscription.

Filter, 2 operations

  • get_calendar_filtersGet calendar filtersGETRetrieve the available filters for calendar. This endpoint allows you to fetch a list of valid filters for the system's calendar. Utilize the 'id' field from the returned objects to filter employees with get_calendar.
  • get_directory_filtersGet directory filtersGETRetrieves the available filters for directory. This endpoint allows you to fetch a list of valid filters for the directory. Utilize the 'id' field from the returned objects to filter employees with list_directory.

Inventory, 2 operations

  • create_inventory_assetCreate inventory assetPOSTCreate an inventory-type asset. This endpoint facilitates the creation of an inventory asset.
  • list_inventory_assetsList inventory assetsGETRetrieve all the assets of inventory type. This endpoint retrieves comprehensive information regarding the domain's inventory assets. Users have the flexibility to customize the data retrieval process through a pagination mechanism.

Membership, 2 operations

  • create_membership_assetCreate membership assetPOSTCreate a membership type asset. This endpoint facilitates the creation of a membership asset. The request body should include the asset's name, category (if applicable), model cost, cost frequency, cost, purchase date, and description.
  • list_membership_assetsList membership assetsGETRetrieves all the assets of membership type. This endpoint retrieves comprehensive information regarding the domain's membership assets. Users have the flexibility to customize the data retrieval process through a pagination mechanism.

Time off request, 2 operations

  • cancel_time_off_requestCancel time off requestDELETEThis endpoint cancels an approved time off request for the given employee. The server marks the request as canceled. Pending and rejected requests cannot be canceled. Requires permission to cancel this time off request.
  • list_employee_time_off_requestsList employee time off requestsGETGet the Time Off requests of an employee. This endpoint retrieves comprehensive information regarding time-off requests of the specified employee. Users have the flexibility to customize the data retrieval process through a pagination mechanism.

Approver, 1 operation

  • list_employee_time_off_approversList employee time off approversGETThis endpoint returns the time off approvers configured for the given employee.

Assign asset, 1 operation

  • assign_assets_to_employeeAssign assets to employeePOSTAssign assets to a specified employee. This endpoint facilitates the assignment of assets (both Inventory and Membership type) to a specified employee. The request body should include an array of assets to be assigned.

Assign employee, 1 operation

  • assign_employees_to_membership_assetAssign employees to membership assetPOSTAssign employees to a Membership Asset. This endpoint facilitates to assign employees to a membership asset, with the system automatically excluding any employees who are already assigned to the specified asset.

Ats application, 1 operation

  • get_applicationGet applicationGETRetrieve a specified application for a job position. This endpoint provides detailed information about the employee's application for the specified job position.

Benefit category, 1 operation

  • list_benefit_categoriesList benefit categoriesGETGet all available benefit categories. This endpoint retrieves comprehensive info about the benefit categories.

Blocked time off, 1 operation

  • list_time_off_blocked_periodsList time off blocked periodsGETRetrieve the list of date ranges that prohibit requesting time off. This endpoint provides comprehensive information on time off blocked periods.

Calendar, 1 operation

  • get_calendarGet calendarGETRetrieve the dates that each employee(s) is off, for the specified date range. This endpoint retrieves comprehensive information regarding the system's calendar. The calendar endpoint provides information about employee time off and holidays.

Company document, 1 operation

  • list_company_documentsList company documentsGETRetrieve the company documents. This endpoint retrieves comprehensive information on all company files within this domain.

Completed, 1 operation

  • list_employee_completed_tasksList employee completed tasksGETRetrieve the completed tasks of an employee. This endpoint retrieves comprehensive information regarding completed tasks assigned to the specified employee.

Country, 1 operation

  • list_countriesList countriesGETGet the available countries. This API endpoint retrieves a list of available countries supported by the system.

Currency, 1 operation

  • list_currenciesList currenciesGETList currencies. Returns the catalogue of supported fiat currencies used by the product for forms, validation, and integrations. The response includes a boolean success indicator and a data array of objects.

Current, 1 operation

  • get_current_time_tracking_recordGet current time tracking recordGETThis endpoint returns whether the employee has an open time tracking entry and, when one exists, that record with related tag and location and local timestamps. Requires permission to view the current time tracking state for that employee.

Directory, 1 operation

  • list_directoryList directoryGETRetrieve all the employees with some information for each of them. This endpoint retrieves comprehensive information regarding the system's employee directory. You can paginate results using limit and offset. If limit is omitted, it defaults to 10.

Education level, 1 operation

  • list_education_levelsList education levelsGETGet all available education levels. This API endpoint retrieves a list of available education levels supported by the system.

Hire, 1 operation

  • hire_employeeHire employeePOSTCreate an employee. This API endpoint facilitates the creation of an employee within the system. When creating an employee, it's necessary to provide essential personal information such as first name, last name, and email address.

History, 1 operation

  • get_asset_historyGet asset historyGETGet the changes that happened to the specified asset. This endpoint retrieves comprehensive information on assets' history. You can check either a membership asset history or an inventory one.

Job, 1 operation

  • get_employee_job_infoGet employee job infoGETRetrieve the job information of an employee. This endpoint provides a comprehensive overview of job-related information for the employee.

Language, 1 operation

  • list_languagesList languagesGETGet the available languages. This API endpoint retrieves a list of available languages supported by the system.

Nationality, 1 operation

  • list_nationalitiesList nationalitiesGETGet the available nationalities. This API endpoint retrieves a list of available nationalities supported by the system.

Note, 1 operation

  • create_application_noteCreate application notePOSTCreate a note for a specific job application. In this endpoint, members of the hiring team are able to create notes for the employee's application for the specified job position.

Organization chart, 1 operation

  • get_organization_chartGet organization chartGETRetrieve all the current employees with their managers. This endpoint retrieves comprehensive information regarding the system's organization chart.

Pending, 1 operation

  • list_employee_pending_tasksList employee pending tasksGETRetrieve the pending tasks of an employee. This endpoint retrieves comprehensive information regarding pending tasks assigned to the specified employee.

Published, 1 operation

  • list_published_job_positionsList published job positionsGETRetrieve published job positions. This endpoint retrieves comprehensive information on all published job positions for the current domain.

Relationship type, 1 operation

  • list_relationship_typesList relationship typesGETGet all available relationship types. This API endpoint retrieves a list of available relationship types supported by the system.

Time off budget, 1 operation

  • list_employee_time_off_budgetsList employee time off budgetsGETGet the Time Off budgets of an employee. This endpoint returns the time-off budgets allocated for the specified employee across time-off cycles (historical cycles from the employee's hire context through cycles the product exposes).

Working day, 1 operation

  • get_employee_working_daysGet employee working daysGETThis endpoint returns the domain working days configuration and the employee-specific working days override (if set) for the given employee.

Year, 1 operation

  • list_holiday_yearsList holiday yearsGETGet each available year of holidays. This endpoint returns the years for which holidays are available in our system.

Showing the first 120 of 153 endpoints. The rest are in the product, searchable from the workflow builder and from chat.

Use TalentHR from Claude Code, Cursor or Codex

Connect TalentHR in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its TalentHR 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 TalentHR

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect TalentHR once

    Add your TalentHR 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.

TalentHR integration FAQ

What can you do with the TalentHR integration?

LiveContext exposes 153 operations on TalentHR, covering benefit, employment status, asset and ats applicant.

Popular integrations

Browse the whole catalog