Integration · Payroll & HR
Connect Claude & ChatGPT to intelliHR
Ask your AI who is on extended leave, what a person's job history looks like or which trainings someone has completed in intelliHR. It can create and update people and jobs, record training, qualifications, skills and extended leave, and read business units, locations and position titles. HR lookups get answered without opening each profile.
Free plan, no credit card. Takes about a minute.
Try asking
“Who is on extended leave right now?”
The AI searches people with the extended leave filter and lists them with name and employee number.
“How has Sara Jensen's job changed over time?”
It finds her job and reads its timeline: changes to position, business unit, supervisor and work type.
“Record that employee 1043 finished first aid training today, 8 hours.”
It creates a training record for the person with name, hours, status and completion date.
What your AI can do
People and jobs
Search, create and update people and jobs, read a job's change history, and look up business units, entities, locations and position titles.
Training, skills and qualifications
Record and update trainings, add skills with levels, record qualifications, and search all three across your people.
Leave, tasks and documents
Record and change extended leave, and list a person's tasks and the documents stored on their profile.
“Add Python at advanced level to Tom's skills.”
It finds the person and the skill in your skills library and adds it with the level you gave.
“Update Mia's phone number and emergency contact.”
It updates the person's details and changes only the fields you name.
“Put Lars on parental leave from 1 March to 31 August.”
It looks up the leave types and records extended leave on his job with those dates.
134 tools for intelliHR
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_person_skillChanges dataAdd a skill to a person: `person_id`, `skill_id` and `skill_level`.create_a_new_pay_gradeMoves moneyPay a grade. Financial or irreversible action; may require approval. API summary: Create a new Pay Grade.create_addressChanges dataCreate a new address. Required: name. API summary: Create a new Location.create_business_entityChanges dataCreate a new business entity. Required: name.create_contact_documentChanges dataCreate a new document for a contact. Required: filename, mime, size or extension.create_contact_imageChanges dataCreate a new image for a contact. API summary: Generate an temporary image upload URL for the provided Person.create_custom_field_definitionChanges dataCreate a new custom field definition. Required: name, api name, model type or type. Search custom field definitions first to avoid duplicates. API summary: Create a Custom Field Definition.create_extended_leaveChanges dataRecord extended leave on a job: `job_id`, `leave_type`, `start_date` and `end_date`.create_jobChanges dataCreate a job for a person: `name`, `person`, `business_unit`, `business_entity` and `work_class` are required; also start date, location, supervisor, pay grade and work type.create_job_change_reasonChanges dataCreate a new job change reason. Required: name.create_job_requirement_groupChanges dataCreate a new job requirement group. Required: name or library item ids.create_personChanges dataCreate a person record with `first_name` and `last_name`, plus optional email, phone, addresses, date of birth, employee number and emergency contact.create_position_titleChanges dataCreate a new position title. Required: name. Search position titles first to avoid duplicates.create_productChanges dataCreate a new product. Required: name, qualification type id, qualification expiry type, qualification registration number visibility type or qualification attachment requirement type. API summary: Create a new Qualification Library Item.create_project_job_requirementChanges dataCreate a new job requirement for a project. Required: job requirementable id or job requirementable type. API summary: Create Job Requirements.create_project_probationChanges dataCreate a new probation for a project. API summary: Update a Job Probation.create_qualificationChanges dataRecord a qualification for a person: `person_id`, `qualification_library_item_id` and `status`, plus issue/expiry dates, registration number and issuing organisation.create_skillChanges dataCreate a new skill. Required: name, description, is business critical or skill discipline id. Search skills first to avoid duplicates.create_skill_disciplineChanges dataCreate a new skill discipline. Required: name. Search skill disciplines first to avoid duplicates. API summary: Create a Skill Discipline.create_trainingChanges dataRecord a training for a person: `name` and `person` are required; also type, provider, status, hours, cost and completion date.create_unitChanges dataCreate a new unit. Required: name. Search units first to avoid duplicates. API summary: Create a new Business Unit.create_userChanges dataCreate a new user. Required: username or person. API summary: Create a User.create_webhookDeletesCreate a new webhook. Required: url or webhook event. Destructive action; may require approval. API summary: Create a Webhook.delete_addressDeletesPermanently delete a address by address id. Destructive action; may require approval. API summary: Delete a Location by ID.delete_business_entityDeletesPermanently delete a business entity by business entity id. Destructive action; may require approval. API summary: Delete a Business Entity by ID.delete_contact_skillDeletesPermanently delete a skill by skill id. Destructive action; may require approval. API summary: Delete an Assigned Skill by ID.delete_custom_field_definitionDeletesPermanently delete a custom field definition by custom field definition id. Destructive action; may require approval. API summary: Delete a Custom Field Definition by ID.delete_job_change_reasonDeletesPermanently delete a job change reason by job change reason id. Destructive action; may require approval. API summary: Delete a Job Change Reason by ID.delete_job_endDeletesPermanently delete a job end by job end id. Destructive action; may require approval. API summary: Cancel job end date.delete_job_requirement_groupDeletesPermanently delete a job requirement group by job requirement group id. Destructive action; may require approval. API summary: Delete a Job Requirement Group by ID.delete_pay_gradeMoves moneyPermanently delete a pay grade by pay grade id. Financial or irreversible action; may require approval. API summary: Delete a Pay Grade by ID.delete_position_titleDeletesPermanently delete a position title by position title id. Destructive action; may require approval. API summary: Delete a Position Title by ID.delete_productDeletesPermanently delete a product by product id. Destructive action; may require approval. API summary: Delete a Qualification Library Item by ID.delete_project_job_requirementDeletesPermanently delete a job requirement by job requirement id. Destructive action; may require approval. API summary: Delete a Job Requirement by ID.delete_qualificationDeletesPermanently delete a qualification by qualification id. Destructive action; may require approval. API summary: Delete a Qualification Instance by ID.delete_trainingDeletesPermanently delete a training by training id. Destructive action; may require approval. API summary: Delete a Training by ID.delete_unitDeletesPermanently delete a unit by unit id. Destructive action; may require approval. API summary: Delete a Business Unit by ID.delete_webhookDeletesPermanently delete a webhook by webhook id. Destructive action; may require approval. API summary: Delete a Webhook by ID.get_addressGet one address by address id. API summary: Find a Location by ID.get_business_entityGet one business entity by business entity id. API summary: Find a Business Entity by ID.get_contact_skillGet one skill for a contact by skill id. API summary: Find a Person's Skill by ID.get_custom_field_definitionGet one custom field definition by custom field definition id. API summary: Find a Custom Field Definition by ID.get_default_remuneration_componentGet one default remuneration component by default remuneration component id. API summary: Find a Default Remuneration Component by ID.get_employment_conditionGet one employment condition by employment condition id. API summary: Find an Employment Condition by ID.get_extended_leave_typeGet one extended leave type by extended leave type id. API summary: Find an Extended Leave Type by ID.get_formGet one form by form id. API summary: Find a Form by ID.get_jobGet one job by `project_id` (the job's ID), with position, business unit, location, supervisor and work type; `as_at` shows it on a past date.get_job_change_reasonGet one job change reason by job change reason id. API summary: Find a Job Change Reason by ID.get_job_requirement_groupGet one job requirement group by job requirement group id. API summary: Find a Job Requirement Group by ID.get_job_timelineGet the change history of one job by `job_id`.get_pay_gradeGet one pay grade by pay grade id. API summary: Find a Pay Grade by ID.get_payroll_sessionGet one payroll session by payroll session id. API summary: Find a Payroll Session by ID.get_permission_groupGet one permission group by permission group id. API summary: Find a Permission Group by ID.get_personGet one person by `contact_id` (the person's ID), with contact details, addresses, emergency contact and custom fields.get_productGet one product by product id. API summary: Find a Qualification Library Item by ID.get_qualificationGet one qualification by qualification id. API summary: Find a Qualification Instance by ID.get_qualification_typeGet one qualification type by qualification type id. API summary: Find a Qualification Type by ID.get_recruitment_sourceGet one recruitment source by recruitment source id. API summary: Find a Recruitment Source by ID.get_representative_typeGet one representative type by representative type id. API summary: Find a Representative Type by ID.get_skillGet one skill by skill id. API summary: Find a Skill by ID.get_skill_disciplineGet one skill discipline by skill discipline id. API summary: Find a Skill Discipline by ID.get_trainingGet one training record by `training_id`.get_training_providerGet one training provider by training provider id. API summary: Find a Training Provider by ID.get_training_typeGet one training type by training type id. API summary: Find a Training Type by ID.get_unitGet one unit by unit id. API summary: Find a Business Unit by ID.get_userGet one user by user id. API summary: Find a User by ID.get_webhookGet one webhook by webhook id. API summary: Find a Webhook by ID.get_webhook_eventGet one webhook event by webhook event id. API summary: Find a Webhook Event by ID.get_work_classGet one work class by work class id. API summary: Find a Work Class by ID.get_work_rightGet one work right by work right id. API summary: Find a Work Right by ID.get_work_typeGet one work type by work type id. API summary: Find a Work Type by ID.get_workflow_eventGet one workflow event by workflow event id. API summary: Find a Workflow Event by ID.list_business_entitiesList the business entities (legal employers) in the account.list_contact_imagesList images for a contact. Optional filters: image type. API summary: Get a temporary image.list_default_remuneration_componentsList default remuneration components. Results are paginated. API summary: List all Default Remuneration Components.list_employment_conditionsList employment conditions. Results are paginated. API summary: List all employment conditions.list_extended_leave_typesList the extended leave types available (use their IDs when recording leave).list_job_change_reasonsList job change reasons. Results are paginated. API summary: List all Job Change Reasons.list_job_requirement_groupsList job requirement groups. Results are paginated. API summary: List all Job Requirement Groups.list_locationsList work locations.list_onboarding_templatesList onboarding templates. Results are paginated. API summary: List all Onboarding Templates.list_person_documentsList documents stored on a person's profile by `person_id`.list_person_skillsList a person's skills and levels by `person_id`.list_person_tasksList a person's tasks by `respondent_person_id`.list_productsList products. Results are paginated. API summary: List all Qualification Library Items.list_project_job_requirementsList job requirements for a project. Optional filters: as at. API summary: Get Job Requirements.list_project_payroll_sessionsList payroll sessions for a project. API summary: List Payroll Session Ids for Job.list_qualification_typesList qualification types. Results are paginated. API summary: List all Qualification Types.list_recruitment_sourcesList recruitment sources. Results are paginated. API summary: List all recruitment sources.list_representative_typesList representative types. Results are paginated. API summary: List all Representative Types.list_training_providersList training providers. Results are paginated. API summary: List all Training Providers.list_training_statusesList training statuses. API summary: List all Training Statuses.list_training_typesList training types. Results are paginated. API summary: List all Training Types.list_usersList users. Results are paginated. API summary: List all Users.list_webhook_eventsList webhook events. Results are paginated. API summary: List all Webhook Events.list_webhooksList webhooks. Results are paginated. API summary: List all Webhooks.list_work_classesList work classes (needed when creating a job).list_work_rightsList work rights. Results are paginated. API summary: List all Work Rights.list_work_typesList work types such as full-time or part-time.pay_gradeMoves moneyPay a grade. Financial or irreversible action; may require approval. Results are paginated. API summary: List all pay grades.search_business_unitsList business units, optionally filtered by name or identifier.search_custom_field_definitionsSearch custom field definitions by filters. Use this to find existing custom field definitions before creating a new custom field definition. Results are paginated. API summary: List all Custom Field Definitions.search_jobsSearch jobs (employment records) with `filters` such as person name, person ID, job name, job status, employee number or work type.search_peopleSearch people (employees) with `filters` such as name, employee number, primary email or whether they are on extended leave. Use this to find a person's ID.search_permission_groupsSearch permission groups by filters. Use this to find existing permission groups before creating a new permission group. Results are paginated. API summary: List all Permission Groups.search_position_titlesList position titles, optionally filtered by name.search_qualificationsSearch people's qualifications, filtered by person ID, employee number or qualification library item.search_skill_disciplinesSearch skill disciplines by filters. Use this to find existing skill disciplines before creating a new skill discipline. Results are paginated. API summary: List all Skill Disciplines.search_skillsList skills in the skills library, optionally filtered by skill discipline.search_trainingsSearch training records, filtered by name, type, provider, employee number or email.update_addressChanges dataUpdate an existing address identified by address id. Only the fields you pass are changed. API summary: Update a Location by ID.update_business_entityChanges dataUpdate an existing business entity identified by business entity id. Only the fields you pass are changed. API summary: Update a Business Entity by ID.update_contact_documentChanges dataUpdate an existing document identified by document id. Only the fields you pass are changed.update_contact_imagesVisible to othersUpdate an existing image identified by person id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Promote temporary image.update_contact_skillChanges dataUpdate an existing skill identified by skill id. Only the fields you pass are changed. API summary: Update an Assigned Skill.update_custom_field_definitionChanges dataUpdate an existing custom field definition identified by custom field definition id. Only the fields you pass are changed. API summary: Update a Custom Field Definition.update_extended_leaveChanges dataChange an extended leave record by `extended_leave_id` and `job_id`, e.g. new dates or leave type.update_jobChanges dataChange a job by `project_id` (the job's ID) from `effective_from`: position name, business unit, location, supervisor, pay grade, work type or FTE.update_job_change_reasonChanges dataUpdate an existing job change reason identified by job change reason id. Only the fields you pass are changed. API summary: Update a Job Change Reason by ID.update_job_endChanges dataUpdate an existing job end identified by job end id. Only the fields you pass are changed. API summary: End a job.update_job_requirement_groupChanges dataUpdate an existing job requirement group identified by job requirement group id. Only the fields you pass are changed. API summary: Patch an existing Job Requirement Group.update_pay_gradeMoves moneyUpdate an existing pay grade identified by pay grade id. Only the fields you pass are changed. Financial or irreversible action; may require approval. API summary: Patch an existing Pay Grade.update_personChanges dataUpdate a person's details by `contact_id` (the person's ID): names, emails, phones, addresses, emergency contact and custom fields. Only the fields you pass change.update_position_titleChanges dataUpdate an existing position title identified by position title id. Only the fields you pass are changed. API summary: Patch an existing Position Title.update_productChanges dataUpdate an existing product identified by product id. Only the fields you pass are changed. API summary: Patch an existing Qualification Library Item.update_project_job_requirementChanges dataUpdate an existing job requirement identified by job requirement id. Only the fields you pass are changed. API summary: Update a Job Requirement.update_qualificationChanges dataUpdate an existing qualification identified by qualification id. Only the fields you pass are changed. API summary: Update a Qualification Instance by ID.update_skillChanges dataUpdate an existing skill identified by skill id. Only the fields you pass are changed.update_skill_disciplineChanges dataUpdate an existing skill discipline identified by skill discipline id. Only the fields you pass are changed. API summary: Patch a Skill Discipline.update_trainingChanges dataUpdate a training record by `training_id`, e.g. status, completion date, hours or cost. Only the fields you pass change.update_unitChanges dataUpdate an existing unit identified by unit id. Only the fields you pass are changed. API summary: Update a Business Unit by ID.update_userChanges dataUpdate an existing user identified by user id. Only the fields you pass are changed. API summary: Patch a User by ID.update_webhookDeletesUpdate an existing webhook identified by webhook id. Only the fields you pass are changed. Destructive action; may require approval. API summary: Patch a Webhook.update_workflowChanges dataUpdate an existing workflow identified by workflow id. Only the fields you pass are changed. API summary: Trigger a Workflow by ID.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose intelliHR from the app list.
- 2
Paste your key
Paste your intelliHR public API access key and your tenant name. In intelliHR, go to Settings > Public Api Access Keys, click Create Access Key, name it and copy the key right away, since it cannot be shown again. Your tenant name is the part before .intellihr.net in your intelliHR address.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in intelliHR?
The AI can search and read people, jobs, job timelines, trainings, qualifications, skills, tasks, documents, business units, entities, locations, work classes and work types. It can create and update people, jobs, trainings and extended leave, and add skills and qualifications to a person.
Does the AI see my intelliHR credentials?
No. Your intelliHR credentials are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.
Can I control what the AI is allowed to do?
Yes. You choose which tools are switched on, so you can start read-only. Tools that create or change people, jobs and leave can require your approval before they run. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.
What does it cost?
HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own intelliHR account.
What access does the intelliHR key give?
intelliHR public API access keys have full administrator access to your tenant. That is why the tools you switch on in HeyMyApps matter: the AI can only use those, and you can require approval for any change. The key itself is encrypted and never shown to the AI.
Related integrations
Let your AI work in intelliHR today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect intelliHR freeHeyMyApps is not affiliated with intelliHR. Product names are trademarks of their owners.






