# HiBob MCP connector

The HiBob connector brings employee profiles, time off requests and balances, salary and lifecycle records, and people fields into Claude, ChatGPT, Cursor and any MCP client, with each person working inside their own HiBob access.

Source: https://elaichi.ai/connectors/hibob/

## Facts

| | |
| --- | --- |
| Application | HiBob |
| Category | HRIS |
| AI tools | 108 |
| Authentication | OAuth or API key |
| Needs your own OAuth app | Yes |
| MCP endpoint | https://api.elaichi.ai/mcp |
| Works with | Claude, ChatGPT, Cursor, any MCP client, and the Elaichi Agent |
| Tools advertised by name | No. 108 tools is past the 30-tool threshold, so clients use `search_tools` and `execute_tool` |

## What you can ask once HiBob is connected

- List HiBob time off requests approved this week
- Who joined HiBob with a start date next month
- Show HiBob people lifecycle changes in the Berlin office

## Connect HiBob in Elaichi

This happens once for the organization, before any client is involved.

1. Open Connections, choose Add connection, and pick HiBob.
2. Optionally set Share with, then press Connect.
3. Supply your own HiBob app, then approve. HiBob needs an OAuth app you register yourself, so bring its client ID and secret. One person does this once for the organization.

Credentials are vaulted and nobody, including the AI, reads them back. The connection becomes a toolbox immediately, so you can curate which HiBob tools are exposed, rename them, or freeze arguments before anyone points a client at it.

## Connect HiBob to Claude

Endpoint: https://api.elaichi.ai/mcp

1. Open Customize, then Connectors.
2. Press Add.
3. Name it, paste the MCP server URL, then Continue.
4. Sign in and approve.

On Team and Enterprise, an Owner adds it once. Everyone else turns it on for themselves.

## Connect HiBob to ChatGPT

Endpoint: https://api.elaichi.ai/mcp

1. Open Plugins, then press the + button.
2. Name it and paste the endpoint into Server URL.
3. Leave Authentication on OAuth, then tick the risk acknowledgement.
4. Press Create, then sign in and approve.

Works on the web today. The plugin directory lives at chatgpt.com/plugins.

## Connect HiBob to Cursor

Endpoint: https://api.elaichi.ai/mcp

1. Open `~/.cursor/mcp.json`.
2. Add the endpoint under `mcpServers`.
3. Reload Cursor, then sign in and approve.

Set up per machine, so repeat it on each computer you work from.

## Connect HiBob to any MCP client

Endpoint: https://api.elaichi.ai/mcp

1. Add the endpoint as a remote MCP server.
2. Sign in and approve.

The Elaichi Agent already has these tools, with nothing to set up.

## What the consent screen decides

Only Read is granted by default, which is not enough to call a HiBob tool. Over MCP there is no trusted place to confirm a write in the moment, so the consent screen is the standing approval rather than a formality. Grant Read and Run tools. Think hard before granting Delete, which reaches into connected apps and cannot be undone.

## What teams do with HiBob through Elaichi

### Set up a new hire before day one

People. Create the person in HiBob, set their start date, and send the onboarding invite from one conversation instead of clicking through three screens.

### Answer who is out this week

People. Pull the time off requests for a team and see at a glance who is away, when they are back, and which policy type each absence falls under.

### Log a time off request for someone

Managers. Record a request on behalf of a direct report when they call in, or remove one that was entered by mistake, without opening HiBob.

### Check salary records before payroll closes

Finance. List current salaries and work details for a department and compare them against the payroll file before the run is locked.

### Close out a leaver the same day

IT. Mark the person as terminated in HiBob and revoke their access so the leaver checklist is done in minutes rather than at the end of the week.

### Keep profiles current after a change

People. Update a job title, manager, work email or custom people field when someone moves teams, and add a new field when the business needs to track something new.

## Frequently asked questions

### How do I connect HiBob to Claude?

Connect HiBob in Elaichi first, then in Claude go to Customize, then Connectors, then Add, and paste https://api.elaichi.ai/mcp as the address. HiBob asks you to register an OAuth application inside your own HiBob account, so one person brings that client ID and secret to Elaichi once, or uses a HiBob API key if you prefer. After that nobody on the team handles a credential again, they simply sign in to HiBob as themselves when prompted.

### Does HiBob work with ChatGPT and Cursor as well as Claude?

Yes. Once HiBob is connected in Elaichi, the same endpoint, https://api.elaichi.ai/mcp, works in Claude, ChatGPT, Cursor, any other MCP client and the Elaichi Agent. You connect HiBob once and every client picks it up.

### What can an AI agent actually do with my HiBob data?

With HiBob connected, an agent can look up a person and their work, salary and lifecycle details, create a new employee and set their start date, send an onboarding invite, update a profile or work email, and terminate or revoke access when someone leaves. It can also list, create and remove time off requests, check time off balances and policy types, and add or edit people fields. Short, concrete asks such as "show me who is on leave in Support next week" work better than long paragraphs.

### Does connecting HiBob give the AI access to everyone's salary and personal details?

No. Every call to HiBob runs as the person who signed in, so an agent sees exactly the employees, salaries and time off records that person could already see in HiBob and nothing more. Elaichi can narrow that access further with restrictions, but it can never widen it beyond what HiBob itself allows.

### Can my team share one HiBob connection?

Yes. One person connects HiBob in Elaichi and shares the connection with a team, and nobody else ever sees the client secret or API key. Each teammate still signs in to HiBob as themselves, so the audit log records who looked up a salary or approved a time off request, not a shared account.

### Can I stop an agent from deleting or changing things in HiBob?

Yes. Restrictions in Elaichi apply per action, so you can allow reading people and time off records in HiBob while blocking termination, access revocation, profile updates or deleting time off requests. A blocked action is never shown to Claude, ChatGPT or any other client at all, so no prompt, however worded, can reach it.

### What happens to a HiBob connection when someone leaves?

When a person is offboarded in Elaichi, their access to HiBob through every client ends immediately. If they connected HiBob and shared it, the connection keeps working for everyone else on the team. Disconnecting HiBob once in Elaichi removes it from Claude, ChatGPT, Cursor and every other client at the same time.

## All 108 HiBob tools

Every tool below is callable through https://api.elaichi.ai/mcp once HiBob is connected, subject to the toolbox it is in and the restrictions on the caller.

- **List all HiBob people** (List). Use this endpoint to retrieve employees with specified criteria in HiBob. Returns employee fields such as fullName, displayName, creationDateTime, work details (startDate, manager, department, title), avatarUrl, and about information. Supports filtering and inclusion of inactive employees.
- **Get single HiBob person by ID** (Get). Retrieve employee data by id in HiBob.  Returns fields like fullName, displayName, creationDateTime, work details (startDate, manager, department, title), avatarUrl, secondName, and about (hobbies, superpowers).
- **HiBob people terminate** (Action). Use this endpoint to terminate an employee in your Hibob account. You must provide the employee_id to specify which employee to terminate, and the terminationDate is required to set the effective date of termination.
- **Update a HiBob person by ID** (Update). Update specific fields in an employee record in HiBob using id. Only employee fields are supported; position fields and table updates are not allowed. Returns success status of the update.
- **HiBob people update email** (Update). Use this endpoint to change an employee's email address. Use the people_id query parameter to specify the employee. If the email cannot be changed directly (e.g., for invited or active employees), an invitation will be sent to the new email address to verify and confirm the update.
- **Create a HiBob person** (Create). Create a company employee in HiBob with required fields firstName, surname, and email. Returns employee details including fullName, displayName, creationDateTime, work info (startDate, manager, department, title), avatarUrl, companyId, and id.
- **HiBob people revoke access** (Revoke). Revoke access for an employee in HiBob using id. Returns key and error fields indicating the result of the uninvite operation.
- **HiBob people invite with wizard** (Invite). Invite an employee using employeeId and welcomeWizardId in HiBob. Returns key and error fields indicating invitation status.
- **HiBob people set start date** (Set). Set or update an employee's start date in HiBob using employeeId and startDate. Returns the updated startDate.
- **List all HiBob time off requests** (List). Use this endpoint to return time off information for users that the Service User can access within a specified date range. You must provide the from and to parameters to define the date range.
- **Create a HiBob time off request** (Create). Use this endpoint to submit or create a new time off request for an employee in your HiBob account. You must specify an employee_id to identify the employee whose time off request details you want to create. 
- **Delete a HiBob time off request by ID** (Delete). Use this endpoint to delete an employee's existing time off request from your HiBob account. It requires an ID to delete and an employee_id to identify the employee whose time off request details you want to delete. 
- **Get single HiBob time off request by ID** (Get). Retrieves detailed information about an employee's existing time off request from your HiBob account. It requires an ID to fetch and an employee_id to identify the employee whose time off request details you want to access. 
- **List all HiBob people lifecycle** (List). List employee's lifecycle status history for id in HiBob. Returns fields including id, effectiveDate, status, employeeStatus, workChangeType, change details (reason, changedBy, changedById), creationDate, reasonType, isCurrent, modificationDate, leaveReason, endEffectiveDate, canBeDeleted, and customColumns.
- **List all HiBob people work** (List). List employee's work history by id in HiBob. Returns fields including title, department, site, reportsTo, creationDate, modificationDate, and effective dates.
- **List all HiBob people salaries** (List). Retrieves a list of historical salary entries from the salary table in the Payroll section for a specific employee in your HiBob account. Use the employee_id query parameter to specify the employee. The response includes key salary details such as the base salary amount and currency, pay frequency, pay period, and effective date.
- **List all HiBob policy types** (List). Retrieves all policy type names configured in your HiBob account. Policy types define categories such as time off, benefits, or other company-specific policies. The response provides the names of each policy type.
- **Get single HiBob policy type by ID** (Get). Retrieves a single policy type name configured in your HiBob account. It always requires an ID to fetch.
- **List all HiBob time off balances** (List). Retrieves the time-off balance for a specific employee in your HiBob account based on a particular policy type and a specified date. You must provide the employee_id to identify the employee, the policyType to specify the type of policy (e.g., vacation, sick leave), and the date to indicate the point in time for which the balance should be calculated. This allows you to view accurate balances as of a given date for tracking or reporting purposes.
- **Create a HiBob time off balance** (Create). Create a balance adjustment for an employee in HiBob using id. Returns key and error fields indicating the adjustment result or error message.
- **List all HiBob named lists** (List). Get all company lists in HiBob. Returns an array of lists with fields name and items. Each item includes id, value, name, archived status, and nested children items if present.
- **List all HiBob people fields** (List). Get all employee fields metadata in HiBob. Returns fields with id, categoryId, categoryDisplayName, category, name, description, jsonPath, type, typeData, and historical indicating field details and category info.
- **Create a HiBob people field** (Create). Create a new people field in HiBob with required parameters name, category, and type. Returns the created field including its name, category, type, description, and historical status.
- **Update a HiBob people field by ID** (Update). Update an existing field by id in HiBob. Returns 200 on successful update or 404 if the field does not exist.
- **Delete a HiBob people field by ID** (Delete). Delete an existing field in HiBob by fieldId. Returns success confirmation. Note: Cannot delete Bob default fields.
- **List all HiBob company lists** (List). Get all company lists in HiBob. Returns an array of lists with fields name and items. Each item includes id, value, name, archived status, and nested children items if present.
- **Get single HiBob company list by ID** (Get). Get a specific company list by listName in HiBob. Returns the list name and items including id, value, name, archived status, and nested children if any.
- **Create a HiBob company list** (Create). Add a new item to an existing list in HiBob using listName. Requires name of the item and optionally parentId for hierarchy placement. Returns the id of the created list item.
- **Update a HiBob company list by ID** (Update). Update an existing item in the named list in HiBob using list_name and id. Provide at least one of name to rename the item or parentId to move the item under a new parent node. Returns the updated item details.
- **Delete a HiBob company list by ID** (Delete). Delete an item from an existing list in HiBob. Requires list_name and id. The response confirms the deletion.
- **List all HiBob departments** (List). Retrieves all company-defined named lists or departments in your HiBob account. These lists include predefined values used across the platform, such as departments, termination reasons, office locations, employment types, and other configurable dropdown fields.
- **List all HiBob profiles** (List). Get a list of all active employee profiles in HiBob. Returns fields including id, firstName, surname, email, displayName, personal details (honorific, shortBirthDate, nationality, pronouns), about (avatar, hobbies, foodPreferences, socialData, superpowers), and work details (startDate, manager, tenureDuration, custom fields, durationOfEmployment).
- **List all HiBob avatar** (List). Get avatar image URL for an employee by email in HiBob. Returns the avatar URL of the employee.
- **Get single HiBob avatar by ID** (Get). Get avatar image URL for an employee by id in HiBob. Returns the avatarUrl field containing the image URL.
- **HiBob avatar upload** (Upload). Upload an employee's avatar by providing the employeeId and the image URL in HiBob. Returns confirmation of successful upload.
- **List all HiBob employment history** (List). List employment history for employees in HiBob. Requires employeeIds parameter for specific employees. Returns employeeId and employment entries including working patterns, effectiveDate, reason, and weeklyHours.
- **Create a HiBob employment history** (Create). Create a new employment entry for an employee in HiBob. Requires id and effectiveDate. Returns fields including id, reason, effectiveDate, personalWorkingPatternType, actualWorkingPattern, standardWorkingPattern, weeklyHours, fte, calendarName, contract, type, salaryPayType, endEffectiveDate, isCurrent, modificationDate, and change details.
- **Update a HiBob employment history by ID** (Update). Update an employment entry for employee id in HiBob. Requires id and entry_id. Returns updated employment entry including fields like effectiveDate, contract, type, salaryPayType, isCurrent, and change details.
- **Delete a HiBob employment history by ID** (Delete). Delete an employment entry from an employee's employment history in HiBob. Requires id and entry_id.
- **List all HiBob work history** (List). List work history entries for employees in HiBob. Returns employeeId and detailed work history including title, department, dates, reportsTo, and change info. Requires employeeIds parameter if filtering by specific employees.
- **Create a HiBob work history** (Create). Create a new work entry for an employee in HiBob using employee id. Requires effectiveDate and site or siteId. Returns confirmation of the created entry.
- **Update a HiBob work history by ID** (Update). Update a work entry for an employee in HiBob using id and entry_id. Requires effectiveDate and either site or siteId. Returns confirmation of the updated entry.
- **Delete a HiBob work history by ID** (Delete). Delete a work entry from an employee's work history in HiBob using id and entry_id. Returns confirmation of successful deletion.
- **Get single HiBob work history by ID** (Get). List employee's work history for id in HiBob. Returns fields including id, title, department, site, effectiveDate, endEffectiveDate, isCurrent, and reportsTo details.
- **List all HiBob lifecycle history** (List). List lifecycle history entries for employees in HiBob. Returns employeeId and lifecycle values including effectiveDate, status, change reason, and current status. Requires employeeIds if filtering specific employees.
- **List all HiBob payroll history** (List). List payroll history for employees in HiBob. Returns employeeId and salary entries including pay frequency, effective dates, base salary value and currency. Requires employeeIds parameter if filtering by employees.
- **Create a HiBob payroll history** (Create). Create a new salary entry for an employee in HiBob using id. Returns the created salary entry with fields including id, effectiveDate, payPeriod, payFrequency, isCurrent, and activeEffectiveDate. Salary entries must not conflict on effectiveDate.
- **Delete a HiBob payroll history by ID** (Delete). Delete a salary entry for an employee in HiBob using id and entry_id. Returns confirmation of successful deletion.
- **HiBob payroll history search payment** (Search). Search actual payments by employeeId in HiBob. Returns employeeId, id, payDate, payType, amount, change, and customColumns fields. Requires filters with employeeId.
- **List all HiBob equity grants** (List). List the employee's equity grants by employee id in HiBob. Returns fields including id, reason, effectiveDate, quantity, equityType, vestingCommencementDate, consentNumber, grantDate, optionExpiration, exercisePrice, vestingTerm, grantType, vestingSchedule, grantNumber, and grantStatus.
- **Create a HiBob equity grant** (Create). Create a new equity grant for an employee in HiBob using employee id, effectiveDate, quantity, and equityType. Returns confirmation of the added entry.
- **Update a HiBob equity grant by ID** (Update). Update an equity grant for an employee in HiBob using id and entry_id. Requires effectiveDate, quantity, and equityType. The entire equity entry will be overwritten. Response confirms successful update.
- **Delete a HiBob equity grant by ID** (Delete). Delete an equity grant for an employee in HiBob using employee id and entry_id. Returns confirmation of successful deletion.
- **List all HiBob variable payment** (List). List variable payments for an employee in HiBob. Requires employee id. Returns id, reason, effectiveDate, amount, variableType, paymentPeriod, companyPercent, departmentPercent, and individualPercent for each payment.
- **Create a HiBob variable payment** (Create). Create a new variable payment for an employee in HiBob. Requires employee id, effectiveDate, amount object, and paymentPeriod. Returns confirmation of the added entry.
- **Delete a HiBob variable payment by ID** (Delete). Delete a variable payment record for an employee in HiBob using employee id and entry_id. Returns confirmation of successful deletion.
- **List all HiBob training records** (List). Get the list of training records for an employee in HiBob by employee id. Returns fields including id, name, description, cost, status, frequency, startDate, endDate, documentId, and customColumns.
- **Create a HiBob training record** (Create). Create a new training record for an employee in HiBob using employee id. Returns confirmation of the added training entry.
- **Delete a HiBob training record by ID** (Delete). Delete a training record for an employee in HiBob using id and entry_id.
- **List all HiBob bank accounts** (List). List bank account entries for an employee in HiBob using id. Returns bankAccountType, routingNumber, accountNickname, accountNumber, bankName, branchAddress, bicOrSwift, iban, allocation, amount, useForBonus, id, and changedBy fields.
- **Create a HiBob bank account** (Create). Create a new bank account entry for an employee in HiBob using employee id. Returns confirmation of the created bank account entry.
- **Update a HiBob bank account by ID** (Update). Update a bank account entry for an employee in HiBob using id and entry_id. Returns success status. Note: Out-of-the-box columns are overwritten; custom columns remain unless included.
- **Delete a HiBob bank account by ID** (Delete). Delete a bank account entry for an employee in HiBob using employee id and entry_id. Returns confirmation of deletion or not found status.
- **List all HiBob custom tables** (List). Get metadata of custom tables in HiBob. Returns tables with id, category, name, description, and columns including id, name, description, mandatory flag, type, and typeData.
- **Get single HiBob custom table by ID** (Get). Get metadata for a specific custom table in HiBob by custom_table_id. Returns id, category, name, description, and columns with details including id, name, description, mandatory flag, type, and typeData.listId.
- **Create a HiBob custom table** (Create). Create a new custom table entry for employee_id and custom_table_id in HiBob. Provide an array of columns and their values. Returns confirmation of entry creation.
- **Update a HiBob custom table by ID** (Update). Update custom table entry for employee_id, custom_table_id, and id in HiBob. Returns confirmation of successful update.
- **Delete a HiBob custom table by ID** (Delete). Delete a custom table entry in HiBob using employee_id, custom_table_id, and id. Returns confirmation of successful deletion.
- **List all HiBob policy type reason codes** (List). Get list of reason codes for a given policy type in HiBob. Requires policy_type. Returns id and displayName of each reason code.
- **Create a HiBob policy type reason code** (Create). Add a list of reason codes for a given policy type in HiBob. Requires policy_type. Returns success confirmation or 404 if policy type not found.
- **List all HiBob policy type** (List). Get a list of all policy type names in HiBob. Returns an array of policy type names under 'policyTypes'.
- **Get single HiBob policy type by ID** (Get). Get details about a given policy type in HiBob using policyType name. Returns name, activity (paidTimeoff, unpaidTimeoff, workTime), bookingWorkDaysOnly (deprecated, true for new types), and unit (days, hours).
- **List all HiBob policy** (List). Get a list of policy names for the given policyTypeName in HiBob. Returns an array of policyNames strings.
- **Get single HiBob policy by ID** (Get). Get details about a specific policy by policyName in HiBob. Returns fields including name, allowance, maxBalance, minBalance, yosIncrease (yearsOfService and extraDays), minTimeOffRequestDuration, bookingWorkDaysOnly, approvalRequired, description, and unit.
- **Create a HiBob attendance** (Create). Import attendance punches using importMethod in HiBob. Requires importMethod and body with idType and requests array. Returns status, total, imported, notImported, and errors fields in response.
- **List all HiBob tasks** (List). Get all open tasks in HiBob. Returns task id, owner details, title, requestedFor details, due date, linkInBob, set, workflow, ordinalInWorkflow, description, status, completionDate, employeeGroupId, and companyId.
- **Get single HiBob task by ID** (Get). Get tasks for a specific employee in HiBob using id. Returns fields including id, owner, title, requestedFor, due, linkInBob, set, workflow, ordinalInWorkflow, description, status, completionDate, employeeGroupId, and companyId.
- **HiBob tasks mark task as complete** (Complete). Mark a task as complete in HiBob using id. Returns toDosUpdated indicating the number of tasks updated.
- **List all HiBob reports** (List). Get a list of all company reports in HiBob. Returns report details including id, name, description, type, creationDate, modificationDate, createdBy, folderId, isScheduled, isComparable, and configuration. Data is filtered by user access level.
- **Get single HiBob report by ID** (Get). Download report data file by id in HiBob. Returns the report file with report name and execution date. Requires report id. Supports format, includeInfo, locale, and humanReadable query parameters.
- **HiBob reports report download URL** (Download). Get the asynchronous download URL for a report in HiBob by reportId with required format parameter. Returns the URL in the Location header for polling the generated report.
- **HiBob reports download report by name** (Download). Download a report by reportName in HiBob. Returns the report file including report name and execution date. If 204 is returned, the report is not ready and should be retried.
- **List all HiBob job profiles** (List). Get all job profile fields in HiBob. Returns id, name, description, fieldType (type and typeData.listId), and jsonPath (root and rawData) for each job profile field.
- **List all HiBob hiring** (List). Get all active job ads from your Career page in HiBob. Requires fields array to specify which job ad fields to fetch and filters array to narrow results or fetch all active ads with empty filters. Returns job ad id, applyUrl, title, departmentId, department, employmentTypeId, employmentType, siteId, site, country, languageCode, description, requirements, responsibilities, and benefits.
- **Get single HiBob hiring by ID** (Get). Get details of a single job ad by id in HiBob. Returns job ad id, applyUrl, title, departmentId, department, employmentTypeId, employmentType, siteId, site, country, languageCode, description, requirements, responsibilities, and benefits.
- **List all HiBob job family group** (List). Get all job family group fields in HiBob. Returns field id, name, description, type, and json path details.
- **List all HiBob job family** (List). Get all job family fields in HiBob. Returns id, name, description, fieldType (type and typeData.listId), and jsonPath (root and rawData) for each job family field.
- **List all HiBob job family group library** (List). Get all job family groups in HiBob. Returns id, name, and description fields for each job family group.
- **List all HiBob job family library** (List). Get all job families in HiBob. Returns job family id, name, and description. Supports limit and cursor for pagination.
- **List all HiBob positions fields** (List). Get all position fields in HiBob. Returns a list of all fields of object type position.
- **List all HiBob positions openings fields** (List). Get all position openings fields in HiBob. Returns a list of fields including id, name, description, and fieldType with type and typeData.
- **List all HiBob position budget fields** (List). Get all position budget fields in HiBob. Returns a list of fields including id, name, description, fieldType, and typeData with jsonPath and rawData.
- **List all HiBob positions search** (List). Search company positions by fields and filters in HiBob. Requires fields array of field IDs and filters array of conditions. Returns position details including id, name, status, employmentType, department, site, job, and dates.
- **List all HiBob positions openings search** (List). Read company positions openings filtered by specified attributes in HiBob. Requires fields and filters in the request body. Returns positionOpeningName, positionId, status, recruitmentStatus, filledBy, expectedStartDate, actualStartDate, and updateEffectiveDate.
- **List all HiBob position budget search** (List). Read company positions budgets by specifying fields and filters in HiBob. Returns positionBudgetEntries including id, expectedBaseSalaryCurrencyValue, expectedVariablePayCurrencyValue, salaryPayPeriod, variablePayPeriod, Currency, totalPositionCostCurrencyValue, convertedTotalCostCurrencyValue, and updateEffectiveDate.
- **List all HiBob folders** (List). Get list of folders with metadata in HiBob. Returns folder id, name, and folderType. Use the folder id when uploading a file to a specific folder.
- **List all HiBob employee documents** (List). Get list of documents for an employee in HiBob. Requires id. Returns document names and download links.
- **Delete a HiBob shared folder by ID** (Delete). Delete a specific document from a shared folder of an employee in HiBob using id and docId. Returns success status on completion.
- **HiBob shared folder upload URL file** (Upload). Upload a file from a URL to a shared folder of an employee in HiBob using id. Returns document details including id, employeeId, uploadedById, name, creationDate, status, tags, folderId, mimeType, fileId, documentName, and owner.
- **HiBob shared folder upload file** (Upload). Upload a file to a shared folder of a specific employee in HiBob using id. Returns the document id of the uploaded file.
- **Delete a HiBob confidential folder by ID** (Delete). Delete a specific document identified by docId from the confidential folder of an employee identified by id in HiBob. Returns success status on deletion.
- **HiBob confidential folder upload URL file** (Upload). Upload a file from a URL to a confidential folder for an employee in HiBob using id. Returns document details including id, employeeId, uploadedById, name, creationDate, status, tags, folderId, mimeType, fileId, documentName, and owner.
- **HiBob confidential folder upload file** (Upload). Upload a file to a confidential folder of a specific employee in HiBob. Requires employee id and file content. Returns the uploaded document's unique identifier.
- **Delete a HiBob custom folder by ID** (Delete). Delete a specific document from a custom folder of an employee in HiBob using id, folder_id, and doc_id. Returns success status on deletion.
- **HiBob custom folder upload URL file** (Upload). Upload a file from a URL to a specific custom folder of an employee in HiBob using id and folder_id. Returns document details including id, employeeId, name, creationDate, status, tags, folderId, mimeType, fileId, and owner information.
- **HiBob custom folder upload file** (Upload). Upload a file to a custom folder of a specific employee in HiBob. Requires id and folderId. Returns the uploaded document's unique identifier.
- **List all HiBob job role metadata** (List). Get all job role fields in HiBob. Returns id, name, description, fieldType (type and typeData.listId), and jsonPath (root and rawData) for each job role field.
- **List all HiBob job roles** (List). Get all job roles in HiBob. Returns job role id, name, and description. Supports cursor-based pagination with limit and cursor parameters.
