How to connect Zelt with ChatGPT

Connect ChatGPT to Zelt MCP. List active employees in zelt, review employee documents in zelt, and more using natural language, with authentication handled for you.

Zelt logoZelt
Oauth2

Zelt is a people operations platform for HR, payroll, benefits, devices, and workforce data. It brings employee operations into one secure, organized workspace.

163 Tools

How to connect Zelt 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 Zelt account to ChatGPT via Composio Connect, so it can view employee records, manage HR documents, track devices, and query workforce data through natural language commands without ever putting your account credentials at risk.

For exact tool slugs and parameter tables, see the tool catalog in the Composio docs.

Also integrate Zelt with

Why use Composio over default connectors?

  • Apps with read and write access. Default connectors mostly can read your data. Composio's Zelt integration lets ChatGPT take actions like creating drafts, sending updates, labeling records, and more.
  • 1,700+ 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 Zelt 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 Zelt messages and summarize them, and it will run the actions you authorize. On first use it asks you to authorize Zelt.

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 Zelt

  • List active employees in Zelt
  • Review employee documents in Zelt
  • Find company devices assigned to employees

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 Zelt action and event your agent gets out of the box.

Bulk Import Attendance

Bulk import attendance entries (max 100 per request).

Create Absence

Create a new absence.

Create Absence Policy

Create a new absence policy.

Create Attendance Job

Create a new attendance job.

Create Benefit

Create a new benefit.

Create Company Entity

Create a new company entity (legal entity).

Create Department

Create a new department.

Create Device

Create a new device.

Create Documents

Create one or multiple documents for company.

Create Goal

Create a new goal.

Create Health Insurance Policy

Creates the company health insurance policy.

Create Job Level

Create a new job level.

Create Job Position

Create a new job position.

Create Request

Submits a new request on behalf of the calling user against the given request template.

Create Request Template

Create a new request template.

Create Site

Create a new site.

Create Task

Create a new task.

Create Task Checklist

Create a new task checklist.

Create User

Create a new user.

Create User Address

Create a new user address record.

Create User Bank Account

Create a new user bank account record.

Create User Benefit

Enrol a user into a benefit.

Create User Compensation

Create a new user compensation record.

Create User Contract

Create a new user contract record.

Create User Equity

Create a new user equity grant.

Create User Family Member

Add a new user family member.

Create User Health Insurance

Enrol a user into a health insurance policy.

Create User ID Checks

Initiates an id check for the user for each given package id.

Create User Pension

Enrol a user into a pension scheme.

Create User Role

Create a new user role record.

Create User Tax Information

Create a new user tax information record.

Create Work Schedule

Create a new work schedule.

Delete Absence

Delete an absence by id.

Delete Absence Policy

Delete an absence policy by id.

Delete Attendance Entry

Delete an attendance entry by id.

Delete Attendance Job

Delete an attendance job by id.

Delete Benefit

Delete a benefit by id.

Delete Company Entity

Delete a company entity (legal entity) by id.

Delete Department

Delete a department by id.

Delete Document

Delete a document by id.

Delete Goal

Delete a goal by id.

Delete Health Insurance Policy

Delete a health insurance policy by id.

Delete Job Level

Delete a job level by id.

Delete Job Position

Delete a job position by id.

Delete Request

Delete a submitted request.

Delete Request Template

Deletes the template.

Delete Site

Delete a site by id.

Delete Task

Delete a task by id.

Delete Task Checklist

Deletes the checklist.

Delete User Address

Delete a user address record.

Delete User Bank Account

Delete a user bank account record.

Delete User Benefit

Unenrol a user from a benefit.

Delete User Compensation

Delete user compensation record.

Delete User Contract

Delete a user contract record.

Delete User Equity

Delete a user equity grant.

Delete User Family Member

Delete a user family member.

Delete User Health Insurance

End a user's health-insurance coverage on the specified end date.

Delete User Pension

Delete a user pension record.

Delete User Role

Delete user role record.

Delete Work Schedule

Delete a work schedule by id.

Get Absence

Get an absence by id.

Get Absence Policy

Get an absence policy by id.

Get Attendance Entry

Get an attendance entry by id.

Get Attendance Job

Get an attendance job by id.

Get Benefit

Get a benefit by id.

Get Benefit Payment

Use status to only return the payment if it matches the given status.

Get Company Entity

Get a company entity (legal entity) by id.

Get Current User Address

Get current user address by user id.

Get Current User Bank Account

Get current user bank account by user id.

Get Current User Compensation

Get currently effective compensation details.

Get Current User Contract

Get current user contract by user id.

Get Current User Event

Get currently effective user event.

Get Current User Role

Get currently effective user role.

Get Current User Tax Information

Get currently effective tax information by user id.

Get Device

Get a device by id.

Get Document

Get a document by id.

Get Health Insurance Policy

Get a health insurance policy by id.

Get Request

Get a submitted request by id.

Get Request Template

Get a request template by id.

Get Task

Get a task by id.

Get Task Checklist

Get a task checklist by id.

Get User Bank Account

Get a user bank account by id.

Get User Basics

Get user basic details.

Get User Benefit

Get a user benefit record by id.

Get User Compensation

Returns the compensation payload for a user; Zelt does not publish its response fields.

Get User Equity

Get a user equity grant by id.

Get User Family Member

Get a user family member by id.

Get User Health Insurance

Get a user health insurance record by policy id.

Get User ID Check

Get an id check by id.

Get User Pension

Get a user pension record by id.

Get User Personal

Get user personal info.

Get User Role

Get user role details.

Get User Tax Information

Get user tax information by user id.

Get User Tax Information Record

Get a user tax information record by id.

Get Work Schedule

Get a work schedule by id.

List Absence Policies

Returns a paginated list of absence policies for the company.

List Absences

Returns a paginated list of absences.

List Attendance Entries

Returns a paginated list of attendance entries for the company.

List Attendance Jobs

Returns a paginated list of attendance jobs for the company.

List Benefit Payments

Returns a paginated list of benefit payments for the company.

List Benefits

Returns a paginated list of benefits for the company.

List Company Entities

Returns a paginated list of company entities for the company.

List Departments

List all departments for company.

List Devices

Returns a paginated list of devices for the company.

List Document Types

List all document types for company.

List Goal Key Results

Returns a paginated list of key results for a goal.

List Goals

Returns a paginated list of company-level goals.

List Health Insurance Policies

Returns a paginated list containing the company health insurance policy, if one exists.

List Job Levels

List all job levels.

List Job Positions

List all job positions.

List Permission Group Members

List all permission groups with members for the company.

List Requests

Returns a paginated list of submitted requests for the company.

List Request Templates

Returns a paginated list of request templates for the company.

List Sites

List all sites for company.

List Task Checklists

Returns a paginated list of task checklists for the company.

List Tasks

Returns a paginated list of tasks for the company.

List User Addresses

Get user addresses by user id.

List User Bank Accounts

Get user bank accounts by user id.

List User Benefits

Returns a paginated list of currently effective benefit records for a user.

List User Contracts

Returns the contracts payload for a user; Zelt does not publish its response fields.

List User Equity

Returns a paginated list of equity grants for a user.

List User Events

Get user events by user id.

List User Family Members

Returns a paginated list of family members for a user.

List User Health Insurance

Returns a paginated list of health insurance records for a user.

List User ID Checks

Returns a paginated list of id checks for a user.

List User Pension

Returns a paginated list containing the user's current pension record, if one exists.

List Users

List all users for company.

List Work Schedules

Returns a paginated list of work schedules for the company.

Rehire User

Rehire a user.

Update Absence

Update an absence by id.

Update Absence Policy

Updates the general settings of an absence policy.

Update Attendance Entry

Update an attendance entry by id.

Update Attendance Job

Update an attendance job by id.

Update Benefit

Update a benefit by id.

Update Benefit Payment

Updates an existing benefit payment record.

Update Company Entity

Update a company entity (legal entity) by id.

Update Department

Update a department by id.

Update Device

Update a device by id.

Update Document

Update a document by id.

Update Goal

Update a goal by id.

Update Health Insurance Policy

Update a health insurance policy by id.

Update Job Level

Update a job level by id.

Update Job Position

Update a job position by id.

Update Request

Approves or rejects a pending request.

Update Request Template

Update a request template by id.

Update Site

Update a site by id.

Update Task

Update a task by id.

Update Task Checklist

Update a task checklist by id.

Update User Address

Update a user address record.

Update User Bank Account

Update a user bank account record.

Update User Basics

Update user basic details.

Update User Benefit

Update a user benefit record.

Update User Compensation

Update user compensation record.

Update User Contract

Update a user contract record.

Update User Equity

Update a user equity grant.

Update User Event

Update a user event by id.

Update User Family Member

Update a user family member.

Update User Health Insurance

Update a user health insurance record.

Update User Pension

Update a user pension record.

Update User Personal

Update user personal info.

Update User Role

Update user role record.

Update User Tax Information Record

Update a user tax information record.

Update Work Schedule

Update a work schedule by id.

FAQ

Frequently asked questions

Start with Zelt.It takes 30 seconds.

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

Start building