Integration

intelliHR integration

intelliHR (now part of Humanforce) is an HR platform. Read and manage people, their jobs, job requirements, skills, qualifications and trainings, extended leave, users and permission groups; manage the organization structure (business entities, business units, locations, position titles, pay grades, job change reasons, custom fields); read default remuneration components, forms and tasks; trigger HR workflows and manage webhooks. Nearly every read returns personal data about employees. Left out: payroll sessions (they carry tax file numbers and bank account details), document and profile image uploads (presigned storage URLs) and deprecated routes. Authentication is an API key generated in your intelliHR portal, sent as a Bearer token, plus your tenant name in the Tenant header.

Ask it in chat

Say what should happen.
The workflow builds itself.

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

What you can do with intelliHR

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.

Skill, 8 operations

  • assign_person_skillAssign person skillPOSTAssigns a skill at a given level to a person. Changes a real employee's record.
  • create_skillCreate skillPOSTAdds a skill to the skills library, in a discipline, with a description and business-critical flag.
  • get_person_skillGet person skillGETReturns one skill assigned to a person, with its level and discipline. Personal data.
  • get_skillGet skillGETReturns one skill from the skills library.
  • list_person_skillsList person skillsGETLists the skills assigned to a person with their level and discipline (not paginated). Personal data.
  • list_skillsList skillsGETLists the skills in the skills library with their description, discipline and business-critical flag.
  • remove_person_skillRemove person skillDELETERemoves a skill from a person. Changes a real employee's record.
  • update_person_skillUpdate person skillPATCHChanges the level of a skill assigned to a person. Changes a real employee's record.

Business entity, 5 operations

  • create_business_entityCreate business entityPOSTCreates a business entity (a legal entity of the organization) with a name and optional code, legal name and registered number (such as an ABN).
  • delete_business_entityDelete business entityDELETEDeletes a business entity.
  • get_business_entityGet business entityGETReturns one business entity: name, code, legal name, registered number, enabled flag and custom fields.
  • list_business_entitiesList business entitiesGETLists the business entities (the legal entities of the organization) with their name, code, legal name, registered number such as an ABN, and whether they are enabled.
  • update_business_entityUpdate business entityPATCHChanges a business entity's name, code, legal name, registered number, enabled flag or custom fields.

Business unit, 5 operations

  • create_business_unitCreate business unitPOSTCreates a business unit (an administrative unit such as Finance), optionally under a parent unit.
  • delete_business_unitDelete business unitDELETEDeletes a business unit.
  • get_business_unitGet business unitGETReturns one business unit: name, identifier, code, notes, parent unit, enabled flag and custom fields.
  • list_business_unitsList business unitsGETLists the business units (administrative units such as Finance or HR) with their name, code, parent unit and notes, optionally filtered by name or identifier.
  • update_business_unitUpdate business unitPATCHChanges a business unit's name, identifier, code, notes, parent unit, enabled flag or custom fields.

Custom field definition, 5 operations

  • create_custom_field_definitionCreate custom field definitionPOSTDefines a new custom field for a record type (person, job, training and so on), with its API name and type (text, select or people dropdown).
  • delete_custom_field_definitionDelete custom field definitionDELETEDeletes a custom field definition.
  • get_custom_field_definitionGet custom field definitionGETReturns one custom field definition: name, API name, record type, field type, sensitive flag and its options.
  • list_custom_field_definitionsList custom field definitionsGETLists the custom fields defined in intelliHR, with the record type each one attaches to (person, job, training and so on), its API name, type and whether it is sensitive.
  • update_custom_field_definitionUpdate custom field definitionPATCHChanges a custom field definition's name, description, enabled or sensitive flag, or its select or people dropdown options.

Job change reason, 5 operations

  • create_job_change_reasonCreate job change reasonPOSTCreates a job change reason.
  • delete_job_change_reasonDelete job change reasonDELETEDeletes a job change reason.
  • get_job_change_reasonGet job change reasonGETReturns one job change reason.
  • list_job_change_reasonsList job change reasonsGETLists the job change reasons used to document why a job changed.
  • update_job_change_reasonUpdate job change reasonPATCHRenames a job change reason or turns it on or off.

Job requirement group, 5 operations

  • create_job_requirement_groupCreate job requirement groupPOSTCreates a job requirement group from qualification library items.
  • delete_job_requirement_groupDelete job requirement groupDELETEDeletes a job requirement group.
  • get_job_requirement_groupGet job requirement groupGETReturns one job requirement group with its qualification library items.
  • list_job_requirement_groupsList job requirement groupsGETLists the job requirement groups (sets of qualifications a job can require).
  • update_job_requirement_groupUpdate job requirement groupPATCHRenames a job requirement group and replaces its qualification library items.

Location, 5 operations

  • create_locationCreate locationPOSTCreates a work location with a name and optional code, address and parent location.
  • delete_locationDelete locationDELETEDeletes a location.
  • get_locationGet locationGETReturns one location: name, code, address, parent location, custom fields and representatives (people's names and employee numbers, which are personal data).
  • list_locationsList locationsGETLists the work locations of the organization with their name, code, address, parent location and representatives (people's names and employee numbers, which are personal data).
  • update_locationUpdate locationPATCHChanges a location's name, code, address, parent location, enabled flag or custom fields.

Pay grade, 5 operations

  • create_pay_gradeCreate pay gradePOSTCreates a pay grade with its code, rates or annual salary and employment condition.
  • delete_pay_gradeDelete pay gradeDELETEDeletes a pay grade.
  • get_pay_gradeGet pay gradeGETReturns one pay grade at a point in time: code, hourly rates, annual salary, values, active jobs and employment condition.
  • list_pay_gradesList pay gradesGETLists the pay grades with their code, hourly rates, annual salary, type and employment condition, as at a date (today by default).
  • update_pay_gradeUpdate pay gradePATCHRecords a change to a pay grade effective from a date: name, code, rates, salary, employment condition or enabled flag.

Job, 4 operations

  • create_jobCreate jobPOSTCreates a job for a person: position, start date, business entity and unit, work class and optional supervisor, location, pay grade and remuneration. Changes a real employee's record.
  • get_jobGet jobGETReturns one job at a point in time (now by default): person, position, organization placement, supervisor, pay grade, remuneration, FTE, dates and status. Personal data.
  • list_jobsList jobsGETLists jobs as they are today: the person, position, business unit and entity, location, supervisor, pay grade, remuneration, FTE, dates and status. Personal data; filters by person, email, status and more.
  • update_jobUpdate jobPATCHRecords a change to a job effective from a date: position, business unit, supervisor, location, FTE, pay grade, remuneration and more. Changes a real employee's record.

Job requirement, 4 operations

  • create_job_requirementCreate job requirementPOSTAdds a requirement (a qualification library item or requirement group) to an employee's job, optionally notifying the employee that they must provide a matching qualification. Changes a real employee's record.
  • delete_job_requirementDelete job requirementDELETERemoves a requirement from an employee's job. Changes a real employee's record.
  • list_job_requirementsList job requirementsGETLists the requirements (qualifications or requirement groups) of an employee's job at a point in time. Personal data.
  • update_job_requirementUpdate job requirementPATCHChanges a requirement of an employee's job: its start date, end date or employee notification flag. Changes a real employee's record.

Person, 4 operations

  • create_personCreate personPOSTCreates a person (a real employee record) with names, contact details, addresses and optionally a user account, which lets them log in and can send them a welcome email.
  • get_personGet personGETReturns one person: names, birth date, gender, emails, phones, addresses, emergency contact, medical conditions, work rights, jobs and user account. Personal data.
  • list_peopleList peopleGETLists people (employees) as they are today: names, birth date, gender, emails, phones, addresses, emergency contact, medical conditions, jobs and user account. Personal data; filters by name, email and more.
  • update_personUpdate personPATCHUpdates a person's names, birth date, gender, contact details, addresses, emergency contact, medical conditions, work right or custom fields. Changes a real employee's record.

Position title, 4 operations

  • create_position_titleCreate position titlePOSTCreates a position title.
  • delete_position_titleDelete position titleDELETEDeletes a position title.
  • list_position_titlesList position titlesGETLists the position titles (job names) of the organization, optionally filtered by name.
  • update_position_titleUpdate position titlePATCHChanges a position title's name, code or enabled flag.

Qualification, 4 operations

  • create_qualificationCreate qualificationPOSTRecords a qualification held by a person: library item, status, issuer, registration number and dates. Changes a real employee's record.
  • delete_qualificationDelete qualificationDELETEDeletes a qualification held by a person. Changes a real employee's record.
  • get_qualificationGet qualificationGETReturns one qualification held by a person: library item, status, issuer, registration number, dates and notes. Personal data.
  • list_qualificationsList qualificationsGETLists the qualifications held by people, with the person, library item, status, issuer, registration number and issue and expiry dates. Personal data; filters by person.

Qualification library item, 4 operations

  • create_qualification_library_itemCreate qualification library itemPOSTCreates a qualification library item with its type and its expiry, registration number and attachment rules.
  • delete_qualification_library_itemDelete qualification library itemDELETEDeletes a qualification library item.
  • get_qualification_library_itemGet qualification library itemGETReturns one qualification library item with its type and rules.
  • list_qualification_library_itemsList qualification library itemsGETLists the qualification library items (types of qualification people can hold, such as a driver's licence) with their type and expiry and registration number rules.

Training, 4 operations

  • create_trainingCreate trainingPOSTRecords a training for a person: name, status, provider, type, hours, cost and completion date. Changes a real employee's record.
  • delete_trainingDelete trainingDELETEDeletes a training record of a person. Changes a real employee's record.
  • get_trainingGet trainingGETReturns one training record: person, job, coordinator, name, status, provider, type, hours, cost and completion date. Personal data.
  • list_trainingsList trainingsGETLists training records: the person and job, training name, status, provider, type, hours, cost and completion date. Personal data; filters by person, provider and type.

Webhook, 4 operations

  • create_webhookCreate webhookPOSTCreates a webhook: intelliHR then sends the subscribed event, which carries employee data, to the URL.
  • delete_webhookDelete webhookDELETEDeletes a webhook.
  • get_webhookGet webhookGETReturns one webhook: URL, subscribed event, enabled flag and source.
  • list_webhooksList webhooksGETLists the webhooks with their URL, subscribed event, enabled flag and source.

Skill discipline, 3 operations

  • create_skill_disciplineCreate skill disciplinePOSTCreates a skill discipline.
  • get_skill_disciplineGet skill disciplineGETReturns one skill discipline.
  • list_skill_disciplinesList skill disciplinesGETLists the skill disciplines (groups of skills), optionally filtered by name.

User, 3 operations

  • create_userCreate userPOSTCreates a login for a person who has none, with permission groups and optional onboarding. Gives a real person access to intelliHR.
  • get_userGet userGETReturns one user account: username, enabled flag, active-from date, permission groups and person. Personal data.
  • list_usersList usersGETLists the user accounts (who can log in to intelliHR) with their username, enabled flag, permission groups and person. Personal data.

Default remuneration component, 2 operations

  • get_default_remuneration_componentGet default remuneration componentGETReturns one default remuneration component: name, value, value type, type, currency and flags.
  • list_default_remuneration_componentsList default remuneration componentsGETLists the organization-wide remuneration components (additions and breakdowns) with their value, type, currency and whether they are added to jobs automatically.

Employment condition, 2 operations

  • get_employment_conditionGet employment conditionGETReturns one employment condition (the conditions under which a job's remuneration is paid).
  • list_employment_conditionsList employment conditionsGETLists the employment conditions (the conditions under which a job's remuneration is paid).

Extended leave, 2 operations

  • create_extended_leaveCreate extended leavePOSTRecords an extended leave on a person's job, with start date, expected end date and leave type (one open leave per job at a time). Changes that employee's HR record.
  • update_extended_leaveUpdate extended leavePATCHUpdates an extended leave on a person's job, or finalises its end date. Finalising is the default: pass shouldNotFinaliseEndDate true to only update, since a finalised leave can no longer change. Changes that employee's HR record.

Extended leave type, 2 operations

  • get_extended_leave_typeGet extended leave typeGETReturns one extended leave type.
  • list_extended_leave_typesList extended leave typesGETLists the extended leave types configured in intelliHR, used by create_extended_leave.

Job end, 2 operations

  • cancel_job_endCancel job endDELETECancels the finalised end of an employee's job, optionally also cancelling the disabling of their user account. Changes a real employee's record.
  • end_jobEnd jobPATCHEnds an employee's job: sets its end date, turnover type and reason, and finalises it (it becomes a past job on that date), which by default disables the person's user account. Changes a real employee's record and access.

Permission group, 2 operations

  • get_permission_groupGet permission groupGETReturns one permission group.
  • list_permission_groupsList permission groupsGETLists the permission groups (sets of access rights) that user accounts can be assigned to.

Qualification type, 2 operations

  • get_qualification_typeGet qualification typeGETReturns one qualification type.
  • list_qualification_typesList qualification typesGETLists the qualification types (categories of qualification library items).

Recruitment source, 2 operations

  • get_recruitment_sourceGet recruitment sourceGETReturns one recruitment source.
  • list_recruitment_sourcesList recruitment sourcesGETLists the recruitment sources (where hires came from).

Representative type, 2 operations

  • get_representative_typeGet representative typeGETReturns one representative type.
  • list_representative_typesList representative typesGETLists the representative types configured in intelliHR.

Training provider, 2 operations

  • get_training_providerGet training providerGETReturns one training provider.
  • list_training_providersList training providersGETLists the training providers.

Training type, 2 operations

  • get_training_typeGet training typeGETReturns one training type.
  • list_training_typesList training typesGETLists the training types.

Webhook event, 2 operations

  • get_webhook_eventGet webhook eventGETReturns one webhook event.
  • list_webhook_eventsList webhook eventsGETLists the webhook events (such as a person or job change) that a webhook can subscribe to.

Work class, 2 operations

  • get_work_classGet work classGETReturns one work class.
  • list_work_classesList work classesGETLists the work classes (sub-classes of work types, such as Full-Time and Part-Time under Permanent) that jobs belong to.

Work right, 2 operations

  • get_work_rightGet work rightGETReturns one work right.
  • list_work_rightsList work rightsGETLists the organization-wide work rights that can be recorded on a person.

Work type, 2 operations

  • get_work_typeGet work typeGETReturns one work type.
  • list_work_typesList work typesGETLists the work types (Permanent, Fixed Contract, Unpaid or Temporary/Casual) that jobs belong to.

Document, 1 operation

  • list_person_documentsList person documentsGETLists the documents stored on a person's profile with their file name, size and a download URL. Personal data.

Form, 1 operation

  • get_formGet formGETReturns one form instance: design, issuer, subject, respondent, submitter, dates, answers and uploaded documents. Personal data. The form's access code is not returned.

Onboarding template, 1 operation

  • list_onboarding_templatesList onboarding templatesGETLists the onboarding form templates that can be issued to a new user (see create_user).

Probation, 1 operation

  • update_job_probationUpdate job probationPOSTSets or clears the probation period of a job: its end date and whether probation applies. Changes a real employee's record.

Task, 1 operation

  • list_person_tasksList person tasksGETLists a person's form tasks (due, about them, about others, done or ignored) with the subject person, form name, status and dates. Personal data. The link to complete a task is not returned: it carries the form's access code.

Timeline, 1 operation

  • get_job_timelineGet job timelineGETReturns the history and upcoming changes of a job, grouped by date: position, unit, location, supervisor, FTE, pay grade, remuneration, leave and end of job. Personal data.

Training status, 1 operation

  • list_training_statusesList training statusesGETLists the training statuses.

Workflow, 1 operation

  • trigger_workflowTrigger workflowPATCHTriggers an HR workflow for a job: intelliHR schedules and sends the workflow's forms to their respondents (such as the employee or supervisor) on the send dates. Acts on real people.

Workflow event, 1 operation

  • get_workflow_eventGet workflow eventGETReturns one workflow event (an HR event such as onboarding) with the workflows under it.

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

Use intelliHR from Claude Code, Cursor or Codex

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

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect intelliHR once

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

intelliHR integration FAQ

What can you do with the intelliHR integration?

LiveContext exposes 127 operations on intelliHR, covering skill, business entity, business unit and custom field definition.

Popular integrations

Browse the whole catalog