ChatGPT Agents app in Slack: setup, requirements, and when it is overkill
The ChatGPT Agents app lets you deploy ChatGPT workspace agents into Slack channels, where they answer mentions, run tasks with connected apps, and post on a schedule. To use it you need a paid Slack plan, a ChatGPT Business, Edu, or Enterprise account, an app install your Slack workspace allows, and Slack permissions that let members create user groups. Setup takes a few steps in ChatGPT and Slack. For a small team that only needs a weekly update or a brief from a couple of tools, it can be more than you need.
What is the ChatGPT Agents app in Slack?
It is the Slack side of ChatGPT workspace agents. In ChatGPT, someone builds an agent for a repeatable job, gives it apps, files, and instructions, and then deploys it to Slack channels. In Slack, the agent "can respond to your teams' questions, perform productive tasks using connections to other systems, and output files to you in Slack" (OpenAI Help Center).
It is not the older ChatGPT-in-Slack assistant and it is not OpenAI dots. For how dots behave in Slack, see OpenAI dots in Slack.
What do you need before you install ChatGPT Agents in Slack?
OpenAI's prerequisites for a standard Slack workspace:
- Your Slack workspace must allow installation of the ChatGPT Agents app.
- A paid Slack plan.
- Slack permissions that let all members create user groups. Agent handles are Slack user groups, so handle creation fails without this.
- A ChatGPT Business, Edu, or Enterprise account. Workspace agents are not available on personal accounts.
- On Enterprise, an admin must enable the Workspace Agents in Slack app and any role-based access it needs. It is enabled by default on Business.
Slack Enterprise Grid needs more: org-level approval of the app, adding it to each workspace, and member permission to manage user groups.
How do you set up ChatGPT Agents in Slack?
- Install the app. Start from OpenAI's install link, sign in to ChatGPT, choose Continue to Slack, and grant permissions. Your Slack admin may need to approve it.
- Build the agent in ChatGPT. Open Agents in the sidebar, start from a template or describe the job, add tools and apps, and preview it with a sample prompt.
- Switch app connections to shared auth. Every app connection must use shared authentication before the agent can run in Slack. OpenAI recommends a service account, not a personal login.
- Add a channel. In the agent's Channels section, connect Slack, pick a unique handle, and choose the channel. For a private channel, first add the ChatGPT Agents app under the channel's Integrations tab.
- Choose how it responds. Pick "Respond to all relevant messages" or "Only reply when @mentioned", add channel instructions, and optionally add a schedule.
- Test it. Mention the handle with a real request and check the output and any approval prompts.
Only the agent owner can add, remove, or change its Slack channels. While a Slack deployment is active, only the owner can change the agent's apps (workspace agents).
How do you control what the agent can do?
- Write approvals. App write actions default to Always ask during a run. Builders can set some to Never ask or use a custom setting. Keep approvals on for anything that sends, edits, posts, or deletes.
- Action constraints. Builders can narrow an app, for example only sending email to your own domain or only reading one Google Doc. Constraints limit what the agent asks an app to do, not what data comes back.
- Shared connection risk. OpenAI warns that if you use your personal account for a shared connection, other people may be able to trigger actions through it. Limit the agent to a trusted channel of employees.
- Role-based access. Admins control who can run, build, and publish agents, and whether agents can be published with agent-owned connections.
- Slack permissions. OpenAI says ChatGPT respects Slack's existing permissions: only messages and files you already have access to are searchable.
What does ChatGPT Agents in Slack cost?
There is no separate Slack app fee in OpenAI's docs. You pay for the ChatGPT plan and for usage:
- ChatGPT Business Standard seats are $25 per user per month billed monthly or $20 billed annually, and a Business workspace needs at least two seats. Premium seats are $125 monthly or $100 annually (ChatGPT Business overview).
- Workspace agent runs draw from the same agentic usage pool as ChatGPT Work and Codex, then from workspace credits if the owner buys them. OpenAI's rate card says runs have no fixed cost, and a typical end-to-end run uses about 5 to 25 credits.
- You also need a paid Slack plan.
When is ChatGPT Agents overkill?
It is a strong fit for a company already on ChatGPT Business or Enterprise that wants several purpose-built agents with explicit write approvals. It is heavier than you need when:
- You are on Slack's free plan and do not plan to upgrade.
- Nobody on the team uses ChatGPT Business, so the seats would be bought only for this.
- The job is one recurring output, such as a Monday status update or a client brief, from two or three tools.
- You do not want to manage service accounts, shared connections, and Slack user-group permissions.
- You want a read-only helper and do not need the agent to write to other systems.
What are lighter options for that kind of work?
| If your situation is | Consider | Why |
|---|---|---|
| Already on Claude Team or Enterprise | Claude Tag | Channel work bills by usage; Slack users do not each need a seat |
| Want one standalone credit bill | OpenTag | From $50 / month for 10,000 shared credits; no seats |
| Need status updates, reports, and handoffs from Gmail, Drive, Sheets, GitHub, or Linear | Geniusly | Free plan; read-only by default; anyone in an invited channel can ask |
| Only need a fixed message on a schedule | Slack Workflow Builder | Built into paid Slack plans; no AI required |
Last verified: October 25, 2026. See Claude Tag vs OpenTag vs ChatGPT Agents for sources and the full matrix.
Geniusly reads authorized Gmail, Google Drive, Google Sheets, Slack, GitHub, Linear, and Google Ads, then prepares a brief, report, or handoff for a person to review. Connected apps are read-only by default, except Google Sheets edits you explicitly ask for, and Slack messages beyond its reply are posted only after your approval. Anyone in an invited channel can ask it for work, it can run a task once, daily, or weekly, and it has a Free plan. It does not send Gmail. The head-to-head is on Geniusly vs ChatGPT. For the weekly report itself, see how to automate weekly status reports in Slack.
Frequently asked questions
Does ChatGPT Agents work on a free Slack plan?
No. OpenAI's help article lists a paid Slack plan as a prerequisite for the ChatGPT Agents app.
Which ChatGPT plans include workspace agents in Slack?
ChatGPT Business, Edu, and Enterprise. Workspace agents are not available on personal accounts. On Enterprise, an admin must enable the Workspace Agents in Slack app.
Why does ChatGPT Agents need permission to create Slack user groups?
Each agent's Slack handle is a Slack user group that the app creates and manages. If members cannot create user groups, handle creation fails with a permissions error.
Can a ChatGPT agent post to Slack on a schedule?
Yes. You can schedule an agent and send its results to a Slack channel. Schedules are set from the agent's channel settings.
Does the ChatGPT agent ask before taking actions?
By default, app write actions are set to Always ask during an agent run. Builders can change that for some actions and add action constraints, so check each agent's settings.
