How to connect HiBob with ChatGPT

Connect ChatGPT to HiBob MCP. List hibob employees by department, review pending hibob time off requests, and more using natural language, with authentication handled for you.

HiBob logoHiBob
Api Key

HiBob is a human resources platform for managing people data, time off, attendance, and workforce planning. It gives HR teams one place to organize employee information and daily people operations.

208 Tools

How to connect HiBob MCP with ChatGPT

ChatGPT can take action across your apps and files, stay with a project for hours, and turn a goal into finished materials like sheets, slides, and docs, not just answers.

In this guide, I will explain the easiest and most secure way to connect your HiBob account to ChatGPT via Composio Connect, so it can list employees, review attendance, check time off, update people records, and track workforce data through natural language commands without ever putting your account credentials at risk.

Also integrate HiBob with

Why use Composio over default connectors?

  • Apps with read and write access. Default connectors mostly can read your data. Composio's HiBob integration lets ChatGPT take actions like creating drafts, sending updates, labeling records, and more.
  • 1,500+ SaaS toolkits out of the box. Composio gives you instant access to a vast catalog of pre-built connectors, from Gmail and Slack to Notion, Linear, and Salesforce.
  • One MCP server for every app. Connect any of your applications on demand through a single endpoint, rather than juggling a separate server for each app.
  • Smart, context-aware tool loading. Unlike traditional MCP servers that dump every available tool into the LLM context window, Composio searches for and loads only the tools relevant to the task at hand.
  • Cross-app automation. Chain actions across multiple apps in a single run - fetch a thread, summarize it in Notion, and post highlights to Slack without leaving the conversation.

Prerequisites

Note: Composio connects through OAuth. You will be asked to sign in and approve specific permissions. Review the permission screen carefully if you are using a work account.

Step-by-step: Connect HiBob to ChatGPT

1. Install the Composio plugin

Click the button. ChatGPT opens the Composio plugin page. Click Install plugin.

Install in ChatGPT

Composio plugin page in ChatGPT with the Install plugin button

You can also find it inside ChatGPT: go to Settings, open Plugins, search the marketplace for Composio, and click Install plugin.

2. Authenticate

After you install, ChatGPT asks you to authenticate with Composio. Log in and click Allow access to authorize ChatGPT to use your Composio account.

Composio login and Allow access screen for ChatGPT

3. Start using Composio

That is it. Composio tools are now available in ChatGPT. Type @Composio followed by your request, for example @Composio find unread HiBob messages and summarize them, and it will run the actions you authorize. On first use it asks you to authorize HiBob.

Option 2: Add Composio as an MCP server

If you cannot use the plugin marketplace, add Composio as a custom MCP server instead.

1. Open the MCP settings

In ChatGPT, go to Settings and open the Plugins section. Inside the Plugins page, click the MCP tab.

ChatGPT settings showing the Plugins page with the MCP tab selected

2. Add the server

Click Add server. In the Name field enter Composio, for Type select Streamable HTTP, and in the URL field paste the Composio MCP server URL:

bash
https://connect.composio.dev/mcp
ChatGPT Add server dialog with the name Composio, type Streamable HTTP, and the Composio MCP URL

Then click Save. The Composio server now appears in your MCP plugins list.

ChatGPT Plugins page showing the Composio MCP server added to the list

3. Authenticate

Click Authenticate on the Composio entry, log in via Composio, and click Allow access. Composio tools are then available in ChatGPT the same way as with the plugin.

What you can do after connecting HiBob

  • List HiBob employees by department
  • Review pending HiBob time off requests
  • Summarize HiBob attendance issues this week

Security + privacy notes (important)

  • Use least-privilege access: Only grant permissions you actually need.
  • Review OAuth permissions before approving: Make sure requested scopes match what you expect Composio and ChatGPT to do.
  • Keep write actions human-reviewed: For actions like sending messages, creating labels, or editing drafts, keep manual confirmation enabled.
  • Be careful with sensitive data: Avoid using this setup with highly sensitive information unless allowed by your personal, company, or client policies.
TOOLS

Supported Tools

Every HiBob action and event your agent gets out of the box.

Archive Project

Archive an attendance project.

Archive Project Task

Archive a project task.

Archive skills

Bulk-archive API-origin skills by source and externalId locator.

Archive training content (bulk)

Mark one or more LMS training content items as archived.

Bulk create attendance entries

Create one or more duration or start-end attendance entries.

Bulk update attendance entries for an employee

Update one or more attendance entries for a specific employee.

Cancel Position

Immediately cancel one workforce-planning position.

Cancel time off request

Cancel an employee's time off request.

Clock in (create entry)

Create an attendance entry by clocking in an employee.

Clock out

Record clock-out for an employee with an open clock-in.

Mark a task as complete

Marks a task as complete.

Create company employee

This endpoint allows you to create a new employee in the system.

Create new custom table entry

Create an entry in an employee's custom table from column-value pairs.

Create a new bank account entry for a given employee

Create a new bank account entry for a given employee.

Create a deduction entry for an employee

Creates a new deduction table entry for the employee.

Create a dependent entry for an employee

Creates a new dependent entry for the employee.

Creates a new employment entry for a given employee

Creates a new employment entry for a given employee.

Create an entitlement entry for an employee

Creates a new entitlement table entry for the employee.

Creates a new equity grant for a given employee

Creates a new equity grant for a given employee.

Create a new field

Create a new field.

Create a right to work entry for an employee

Creates a new right to work entry for the employee.

Creates a new salary entry for a given employee

Creates a new salary entry for a given employee.

Creates a new training records for a given employee

Create a new training record in the Training table.

Creates a new variable payment for a given employee

Creates a new variable pay entry for the employee.

Create a new work entry for a given employee

Create a new work entry for a given employee.

Create goals

Creates up to 25 goals in HiBob.

Create integration

Create an LMS provider integration in Bob.

Create key results

Creates up to 25 key results for an existing goal.

Add a new item to an existing list

Add a new item to an existing list.

Create Position

Create workforce-planning positions with their required opening and optional budget.

Create Position Budget

Create a budget for a workforce-planning position.

Create Position Opening

Create one or more openings for a workforce-planning position.

Create Project(s)

Create one or more attendance projects.

Create Project Task(s)

Create one or more attendance project tasks.

Create skills

Bulk-create API-origin skills with per-item results.

Create time off balance adjustment

Add a manual balance or time-used adjustment for an employee.

Create time off reason codes

Create reason codes for a configured time off policy type.

Create time off request

Submit a time off request for an employee using one documented duration shape.

Create training content (bulk insert)

Create up to 500 training content items for an LMS integration.

Delete an attendance entry

Permanently delete an attendance entry by ID.

Delete a Document from a Confidential Folder

Delete a document from an employee's confidential folder.

Delete a Document from a Custom Folder

Delete a document from an employee's custom folder.

Delete custom table entry

Delete custom table entry.

Deletes a bank account entry from a given employee's bank accounts table

Deletes a bank account entry from a given employee's bank accounts table.

Delete a deduction entry for an employee

Deletes a deduction entry for the given employee.

Delete a dependent entry for an employee

Deletes a dependent entry for the given employee.

Deletes an employment entry from a given employee's employment history

Deletes an employment entry from a given employee's employment history.

Delete an entitlement entry for an employee

Deletes an entitlement entry for the given employee.

Deletes an equity grant for an employee

Deletes an equity grant for an employee.

Delete an existing field

Delete an existing field.

Delete a right to work entry for an employee

Deletes a right to work entry for the given employee.

Deletes a salary entry from the employee's list

Deletes a salary entry from the employee's list.

Deletes any training records for an employee

Deletes any training records for an employee.

Deletes a variable payment record for an employee

Deletes a variable pay entry for the given employee.

Deletes a work entry from a given employee's work history

Deletes a work entry from a given employee's work history.

Delete goal

Permanently deletes a goal by ID.

Delete key result

Permanently deletes a key result from a goal.

Delete LMS integration

Delete an LMS provider integration from Bob.

Delete an item from an existing list

Delete an item from an existing list.

Delete Position Opening

Delete an opening from a workforce-planning position.

Delete a Document from a Shared Folder

Delete a document from an employee's shared folder.

Download the report by ID

Returns a report data file in the specified format.

Download a report by the report name

Downloads a report generated by the asynchronous report endpoint.

Read avatar URL for an employee email

Returns the employee's avatar image URL without fetching the image.

Read avatar URL for an employee ID

Returns the employee's avatar image URL without fetching the image.

Read metadata for specific custom table

Read metadata for specific custom table.

Get document folders metadata

List Bob document folders and their identifiers.

Get employee time off balance

Retrieve an employee's balance for a policy type at a point in time.

Get employer metadata

Returns the field catalog for the `employer` object — the set of fields a client can read, with their types, validations, and status.

Get goal cycle metadata

Returns metadata describing the fields available on goal cycles.

Get goals metadata

Returns metadata describing the fields available on goals.

Get goal type metadata

Returns metadata describing the fields available on goal types.

Get job ad

Returns details of a job ad promoted on the Bob careers page.

Get job family group metadata

Returns metadata describing job-family-group fields.

Get job family metadata

Returns metadata describing job-family fields.

Get job profiles metadata

Returns metadata describing job-profile fields.

Get job role metadata

Returns metadata describing job-role fields.

Get key results metadata

Returns metadata describing the fields available on key results.

Get a specific company list by name

Get a specific company list by name.

Read company employee fields by employee ID

Single-employee read endpoint (not bulk search): returns field data for one employee identified by backend ID or email in the path in a single response.

Get Position Budget Metadata

Get the field metadata for workforce-planning position budgets.

Get Position Metadata

Get the field metadata for workforce-planning positions.

Get Position Opening Metadata

Get the field metadata for workforce-planning position openings.

Get Project Client Metadata

Get metadata describing available project client fields.

Get Project Metadata

Get metadata describing available attendance project fields.

Get Project Task Metadata

Get metadata describing available project task fields.

Get time off policy details

Retrieve details of a named time off policy.

Get time off policy type

Retrieve a configured time off policy type.

Get time off request

Retrieve one employee time off request by ID.

Get work location metadata

Returns the field catalog for the `workLocation` object — the set of fields a client can read, with their types, validations, and status.

Import attendance data

Import employee clock-in and clock-out events.

Invite an employee with a welcome wizard ID

Invite an employee to HiBob using an onboarding welcome wizard.

List company job profiles

Searches company job profiles and returns one page of matching profiles.

Get all company lists

Get all company lists.

Read company reports

Returns a list of all company reports with their details.

Read all entries of the given custom table

Read all entries of the given custom table.

Read metadata of custom tables defined

Read metadata of custom tables defined.

List employee's bank accounts

Returns a list of the bank accounts table entries for a given employee.

List deduction entries for a list of employees

Returns deduction table entries for all employees or a specific list of employees.

List dependents for a list of employees

Returns dependent entries for all employees or a specific list of employees.

Download list of documents of an employee

Return an employee's documents with downloadable file references.

List employee's employment history

Returns a list of employment history entries for a given employee.

List employment history for a list of employees

Returns a list of historical employment entries from the employment table for all employees or a specific list of employees.

List entitlement entries for a list of employees

Returns entitlement table entries for all employees or a specific list of employees.

List equity grants for a list of employees

Returns equity table entries for all employees or a specific list of employees.

List the employee's equity grants

Returns a list of equity grants for a given employee.

Get all employee fields

This endpoint retrieves only metadata about the employee fields and includes all employee fields.

List employee's lifecycle status history

Returns a list of historical lifecycle entries from the lifecycle table for an employee.

List the lifecycle history for a list of employees

Returns a list of historical lifecycle entries from the lifecycle table for all employees or a specific list of employees.

Read the public profile section of all active employees

Returns a predefined list of fields for all active employees the service user can access.

List right to work entries for a list of employees

Returns right to work entries for all employees or a specific list of employees.

List payroll history (salaries) for a list of employees

Returns a list of historical salary entries from the payroll table for all employees or a specific list of employees.

List employee's salary history

Returns a list of historical salary entries from the salary table in the payroll section for an employee.

Read tasks of a specific employee

Returns tasks for a specific employee, optionally filtered by status.

List the employee's training records

Returns a list of training entries from the employee's Training table, for a given employee.

List employee's variable payments

Returns a list of variable payments for a given employee.

List variable pay entries for a list of employees

Returns variable pay table entries for all employees or a specific list of employees.

List employee's work history

Returns a list of historical work entries from the work table for an employee.

List work history for a list of employees

Returns a list of historical work entries from the work table for all employees or a specific list of employees.

List job families

Returns one page of job families from the company job catalog.

List job family groups

Returns one page of job-family groups from the company job catalog.

List job roles

Returns one page of job roles from the company job catalog.

Get a summary of all onboarding wizards

List onboarding welcome wizards and their IDs for inviting employees.

List open tasks

Returns up to 5,000 open company tasks ordered by task ID.

Read payroll tables history

List legacy payroll-table history, optionally filtered by department and inactive employees; this provider endpoint is planned for deprecation.

List people out of office

List people with time off requests in an inclusive date range.

List people out today

List people who are out on a selected date.

List proficiency levels

Lists the company's proficiency levels referenced by skill create and update operations.

List time off policy names

List policy names belonging to a time off policy type.

List time off policy types

List configured time off policy type names.

List time off reason codes

List request reason codes configured for a policy type.

List time off request changes

List time off requests created, canceled, deleted, or pending since a point in time.

Restore Project

Restore an archived attendance project.

Restore Project Task

Restore an archived project task.

Revoke access to Bob for an employee

Revoke an employee's access to HiBob without deleting the employee record.

Schedule Position Cancellation

Cancel multiple positions immediately or on a specified date.

Search for actual payments

This endpoint allows you to search for actual payments based on various filters.

Search application form answers

Searches application form answer records using filters and returns one page of results.

Search applications

Searches applications using filters and returns one page of results.

Fetch attendance entries

Retrieve one page of attendance entries for employees and dates.

Fetch attendance summaries

Retrieve one page of attendance summaries by employee and date range.

Search calendar events

Search holiday and company-closure calendar events for an inclusive date range.

Search candidate educations

Searches candidate education records and returns one page.

Search candidate experiences

Searches candidate work experience records and returns one page.

Search candidate languages

Searches candidate language records and returns one page.

Search candidate professional association memberships

Searches candidate professional association membership records and returns one page.

Search candidate qualifications and licenses

Searches candidate qualification and license records and returns one page.

Search candidates

Searches candidates using filters and returns one page of results.

Search candidate skills

Searches candidate skill records and returns one page.

Search candidate volunteer experiences

Searches candidate volunteer experience records and returns one page.

Fetch daily attendance breakdown

Retrieve one page of daily attendance breakdown data for employees.

Search employee calendars

Resolve holiday calendars for employees and return one page of results.

Search employers

Searches employers in the caller's company.

Search evaluations

Searches evaluation records and returns one page.

Search evaluation scorecard templates

Searches evaluation scorecard templates and returns one page.

Search goal cycles

Searches goal cycles and returns one page of matching records.

Search goals

Searches goals and returns one page of matching records.

Search goal types

Searches goal types and returns one page of matching records.

Search interviews

Searches interview records and returns one page.

Search job ads

Returns active job ads promoted on the Bob career page.

Search job openings

Searches job openings using filters and returns one page.

Search key results

Searches key results for a goal and returns one page.

Search offers

Searches offer records and returns one page.

Search for employees

Search employee fields for many employees in one call.

Search Position Budgets

Return one page of workforce-planning position budgets.

Search Position Openings

Return one page of workforce-planning position openings.

Search Positions

Search workforce-planning positions using documented field filters.

Search Project Clients

Search project clients and return one page of results.

Search Projects

Search attendance projects and return one page of results.

Search Project Tasks

Search attendance project tasks and return one page of results.

Search skills

Searches API-origin skills with field projection, filters, and one-page cursor pagination.

Search work locations

Searches the work locations of a single employer, identified by the path parameter `{employerId}`.

Set or update an employee's start date

Set or change an employee's employment start date, with an optional reason.

Get the report download URL for polling

Asynchronously generates a report.

Submit xAPI statement

Submit one xAPI statement to record learner progress for a course.

Terminate company employee

This changes the employee’s status to Terminated according to specified termination date.

Update company employee

This endpoint allows you to update specific fields in an employee's record in Bob.

Update custom table entry

Update an employee's custom-table entry from column-value pairs.

Upload employee's avatar by image url

Upload an employee's Avatar by providing a URL to the image to upload.

Update a bank account entry in the employee's bank accounts table

This endpoint updates an entry in the employee’s Bank accounts table.

Update a deduction entry for an employee

Updates an existing deduction entry for the given employee.

Update a dependent entry for an employee

Updates an existing dependent entry for the given employee.

Update an employee's email address

Change an employee's email address.

Update an employment entry from a given employee's employment history

This endpoint updates an entry in the employee’s employment history table.

Update an entitlement entry for an employee

Updates an existing entitlement entry for the given employee.

Updates an equity grant for an employee

This endpoint updates an entry in the employee’s equity table.

Update an existing field

Update an existing field.

Update a right to work entry for an employee

Updates an existing right to work entry for the given employee.

Update a variable payment for an employee

Updates an existing variable pay entry for the given employee.

Update a work entry in the employee's work history table

This endpoint updates an entry in the employee’s work history table.

Update goal

Updates details of an existing goal.

Update goal status

Updates the status of an existing goal and optionally records a comment.

Update key results details

Updates details of one or more key results on a goal.

Update key results progress

Records progress values and optional check-in notes for key results.

Update an existing item from a list

Update an existing item from a list.

Update Position

Update the mutable fields of one workforce-planning position.

Update Position Budget

Update a budget attached to a workforce-planning position.

Update Position Opening

Update an opening attached to a workforce-planning position.

Update Project

Update an attendance project's fields and employee audience.

Update Project Task

Update the name and billable state of a project task.

Update skills

Bulk-update API-origin skills resolved by source and externalId locator.

Update training content (bulk patch)

Update one or more training content items for an LMS integration.

Upload File to a Confidential Folder

Upload a file directly into an employee's confidential folder.

Upload file from a URL to a Confidential Folder

Upload a document from a URL into an employee's confidential folder.

Upload File to a Custom Folder

Upload a file directly into an employee's custom folder.

Upload File from a URL to a Custom Folder

Upload a document from a URL into an employee's custom folder.

Upload file to a Shared Folder

Upload a file directly into an employee's shared folder.

Upload file from a URL to a Shared Folder

Upload a document from a URL into an employee's shared folder.

FAQ

Frequently asked questions

With a standalone HiBob MCP server, the agents and LLMs can only access a fixed set of HiBob tools tied to that server. However, with the Composio Tool Router, agents can dynamically load tools from HiBob and many other apps based on the task at hand, all through a single MCP endpoint.

Yes, you can. ChatGPT fully supports MCP integration. You get structured tool calling, message history handling, and model orchestration while Tool Router takes care of discovering and serving the right HiBob tools.

Yes, absolutely. You can configure which HiBob scopes and actions are allowed when connecting your account to Composio. You can also bring your own OAuth credentials or API configuration so you keep full control over what the agent can do.

All sensitive data such as tokens, keys, and configuration is fully encrypted at rest and in transit. Composio is SOC 2 Type 2 compliant and follows strict security practices so your HiBob data and credentials are handled as safely as possible.

Start with HiBob.It takes 30 seconds.

Managed auth, hosted MCP servers, and every HiBob tool your agent needs.Free to start.

Start building