Skip to content

Workflow guide

How to Connect Slack to ChatGPT—and Build a Sourced Project Update

Connect the right Slack workspace, check that ChatGPT can find one thread you already know, then get a catch-up that separates what people said from what was actually decided.

By Christian Stewart, Founder and EditorPublished 28 Oct 2026Documentation reviewed 28 Oct 2026

A week away from a busy Slack channel leaves you with hundreds of messages and one real question: what did we decide? The answer is usually spread across a thread, a reply in another channel and a direct message that says “ok, let’s go with that.”

Connected ChatGPT can search the Slack conversations you can already open. The useful habit is to make it quote the messages it relied on, and to keep “someone suggested it” separate from “the team agreed.”

This walkthrough uses the Slack app in ChatGPT. Product claims were checked against official OpenAI documentation on October 28, 2026. AI assisted the research and writing. The prompts and the fictional example are Connector Scout editorial recommendations, not results from hands-on testing.

Quick answer

Find Slack under Plugins (Apps in some versions), select Connect and authorize the Slack workspace that holds the conversation. You can add more workspaces later with Connect another account. ChatGPT searches channels, threads and DMs you can already see in Slack, at the time you ask. Check one known thread before asking for a catch-up. The four prompts below ask ChatGPT to read and draft in chat; asking for no changes is an instruction, not a permission setting. (OpenAI’s Slack app guide; OpenAI on app permissions)

Setup path
Plugins or Apps → Slack → Connect → authorize the workspace
Plans
Eligible paid ChatGPT plans; a paid Slack plan is not required
Search
Keyword on all Slack plans; by meaning only with Slack AI Search on supported plans

The walkthrough ends with your review and any posting you choose to do yourself. Installation and prompts are not substitutes for checking the workspace, permissions and the messages themselves.

Three different ways ChatGPT and Slack meet

Searching Slack from a ChatGPT conversation, mentioning @ChatGPT inside Slack, and running a Work task when a channel gets a new message are separate features with separate setup. Connecting Slack in ChatGPT does not, by itself, install @ChatGPT in your Slack workspace. (OpenAI on @ChatGPT vs. the connected app; OpenAI’s Slack app guide)

Which Slack and ChatGPT feature fits what you want to do

Ask about Slack conversations while working in ChatGPT

Feature
Slack app connected in ChatGPT (this guide)
Who sets it up
You connect your own Slack account, within workspace settings

Ask for help inside a Slack thread

Feature
@ChatGPT in Slack
Who sets it up
A Business, Enterprise or Edu administrator

React to new messages in a channel

Feature
An event-triggered task in Work
Who sets it up
You, after connecting Slack and adding @ChatGPT to the channel

If you want to assemble an update in ChatGPT and review it before sharing, use the connected Slack app described here. Working with @ChatGPT inside Slack is a separate experience, set up by your organization’s administrator. (OpenAI on @ChatGPT vs. the connected app)

Connect the right Slack workspace

OpenAI lists eligible Plus, Pro, Business, Enterprise and Edu users. You need a paid ChatGPT plan, but not a paid Slack plan. Availability still depends on your region, Slack workspace and administrator settings, so check what your account actually offers. (OpenAI’s Slack app guide; OpenAI on connected apps)

  1. Open Plugins or Apps, depending on what your version of ChatGPT shows.
  2. Find Slack and select Connect.
  3. In Slack’s authorization screen, choose the workspace that holds the conversations you need, and review what it asks for.
  4. Complete authorization and return to ChatGPT.
  5. Start a new conversation. ChatGPT can use Slack automatically when it is relevant, or you can pick it with @ or the + menu.

Pick the workspace and account that can already open the channels you care about. A personal or client workspace does not give access to conversations that live only in your company’s workspace. (OpenAI on app accounts)

Working across a company workspace and a client’s? You can connect more than one: open Settings > Plugins, select Slack, choose Connect another account and authorize the next workspace. Name the workspace in your prompt so it is clear which one you mean. (OpenAI’s Slack app guide; OpenAI on app accounts)

If an administrator has to approve it

Two sets of administrators can be involved. In a ChatGPT Business workspace the Slack app is enabled by default; in Enterprise and Edu workspaces, confirm the app is enabled and available to your role; an admin can enable it if it is disabled. Separately, a Slack admin may need to approve the app’s requested scopes before you can connect or use newer actions. (OpenAI’s Slack app guide)

The separate checks behind a working Slack connection

ChatGPT workspace app access and role

What it controls
Whether you can see and use the Slack app

Manage domains (where set)

What it controls
Which account email domains members may connect

Slack admin scope approval

What it controls
Whether the requested Slack permissions are allowed

Enabled actions

What it controls
Which Slack actions ChatGPT may attempt

App permissions

What it controls
When ChatGPT asks before reading or acting

Your own Slack access

What it controls
Which channels, threads and DMs you could open anyway

These are distinct switches. Role access decides who can use the app, actions decide what it can do, and permissions decide when ChatGPT asks first. None of them gives you access to Slack conversations you cannot already open. (OpenAI admin controls; OpenAI on app permissions)

For a first attempt, we recommend Always ask, or Allow read actions where it is offered: the latter reads without another prompt but asks before changes. Managed-workspace members may see approval prompts set by their workspace instead. (OpenAI on app permissions)

Check one thread you already know

Pick a recent, non-sensitive thread you can open in Slack right now and remember well enough to check.

Prompt 1: Check one known Slack thread
Use Slack connected to the [workspace name] workspace. Find the thread in [channel name] from around [date] about [topic, using a distinctive word from it]. Tell me who started it, when, and how many replies you can see. Quote one short reply word for word so I can check it. If you find the channel but not the thread, say so. Do not answer from memory. Do not post, react, join channels or change anything in Slack.

Open the thread yourself and compare the quote. You do not need the exact channel name or the # symbol; matching is fuzzy, though very broad names may miss. (OpenAI’s Slack app guide)

Use a distinctive word from the thread. Search works by keyword on all Slack plans; finding messages by meaning requires Slack AI Search on a supported Business+ or Enterprise+ workspace. There is no initial sync to wait for: ChatGPT reads what Slack makes available to you at the time of the request, so deleted messages or content past your retention period will not appear. (OpenAI’s Slack app guide)

Catch up on project decisions

Asking for “a summary” invites a smooth paragraph that blends proposals with agreements. Asking for decisions with their evidence makes the gaps visible. This structure is our recommendation, not a Slack feature.

Prompt 2: Find decisions and open questions
Use Slack in the [workspace name] workspace. Look at [channel names] since [date] for discussion about [project]. List: 1. Decisions that someone explicitly confirmed, with the exact quote, who said it, when and where. 2. Proposals that nobody confirmed. 3. Open questions and blockers. 4. Owners and dates people stated. Mark a suggested date differently from an agreed one. Quote the messages you rely on. Do not infer agreement from silence or emoji reactions. List any channel or thread you could not search. Read only: do not post, react or change anything.

Then open the quoted messages that carry real consequences, such as dates, money and owners, before you rely on them.

A fictional example

This is an illustration, not a real result. Each row separates what Slack actually says from what it suggests and what is still missing.

Fictional catch-up: quoted evidence, interpretation and missing evidence

Priya in #launch-web, Tue: “Let’s move launch to the 17th so QA can finish.”

Reasonable interpretation
A new date was proposed
Missing evidence
No reply from the sponsor confirming the 17th

Sam in the same thread, Wed: “Agreed — 17th it is. I’ll tell support.”

Reasonable interpretation
Sam, as project lead, accepted the date
Missing evidence
Whether support was told; no message found

DM from Lee, Thu: “Budget for the agency is still with finance.”

Reasonable interpretation
Budget approval is unresolved in this evidence
Missing evidence
Who in finance owns the decision

The middle column is where mistakes hide. “Sam accepted the date” is an interpretation that depends on Sam’s role, which the messages do not prove.

Draft the update in ChatGPT, then post it yourself

Prompt 3: Build a sourced project update
Using only the decisions and questions you listed above, write a project update under 300 words for [audience]. - Start with what was decided, each with who confirmed it and when. - Then what is still open and who needs to answer. - Mark anything that rests on interpretation as [needs confirmation]. Keep a short evidence list at the end with channel, author and date for each point. Do not add facts that were not in the Slack messages. Draft here in ChatGPT only.
Prompt 4: Draft a short Slack message in ChatGPT
Turn the update above into a Slack message for #[channel] of no more than 120 words. Use plain language and short bullets. Keep every [needs confirmation] marker and tag the person who needs to answer by name in plain text, not as a mention. Show me the draft here in ChatGPT only. Do not post it, send it, or take any action in Slack.

Copy the draft into Slack yourself after checking it. The closing instruction in each prompt is task direction: it tells ChatGPT what you want, but it is not a technical read-only lock. The settings that control whether ChatGPT asks first are your app permissions and the actions your workspace enables. (OpenAI on app permissions)

Where a workspace admin has enabled them, OpenAI says the Slack app can take actions on your behalf, such as joining a channel, creating a reminder, uploading a file or updating your Slack profile. This guide deliberately keeps the first workflow to reading and drafting. (OpenAI’s Slack app guide; OpenAI on app permissions)

When Slack is connected but something is missing

Troubleshooting Slack in ChatGPT

Slack does not appear, or shows Disabled by admin

Next check
Your plan and region; in a workspace, whether an admin enabled Slack for your role

It searches the wrong workspace

Next check
Settings > Plugins > Slack: check connected accounts and name the workspace in your prompt

A thread is missing

Next check
Can you open it in Slack? Try a distinctive keyword; check retention and private-channel access

You are asked to reconnect

Next check
A newly enabled action needs a scope you have not granted; reconnect the same account and workspace

A new action is unavailable

Next check
The action may be off in ChatGPT, or the Slack admin has not approved its scope yet

Errors during deep research or agent mode

Next check
These can use up your personal Slack API quota; try a narrower request in chat

These checks follow OpenAI’s Slack and app troubleshooting guidance. If the app still is not used after these checks, do not keep reconnecting; note the exact message and what you tried before asking your admin or OpenAI support. (OpenAI’s Slack app guide; OpenAI app troubleshooting)

Keep work conversations in the right place

Slack is a separate provider: requests and data sent to it are handled under Slack’s own terms, retention and data-residency policies. Check your organization’s Slack policy before connecting a work workspace. (OpenAI’s Slack app guide)

OpenAI says information accessed from apps is not used to train models by default for ChatGPT Business, Enterprise and Edu. On Free, Go, Plus and Pro it may be used when Improve the model for everyone is on. With Memory on, ChatGPT may also remember details it read from an app. (OpenAI on connected apps)

Disconnecting a Slack account stops future access through it, but does not automatically delete existing conversations, saved files or memories. Review those separately. (OpenAI on app accounts)

If you later want ChatGPT to react to new channel messages, our event-triggered tasks guide covers that separate setup, which also needs @ChatGPT added to each channel. For more on the connection itself, see the ChatGPT + Slack record and our connector permissions guide. Project files in Microsoft 365 are covered in the SharePoint guide, and Teams chats and Planner tasks in our Microsoft Teams guide. (OpenAI’s Slack app guide)

Connector Scout is independent. It is not affiliated with, endorsed by or sponsored by OpenAI or Slack, and this guide contains no sponsored or affiliate links.

Sources

  1. [1] OpenAI, Using Slack in ChatGPT
  2. [2] OpenAI, ChatGPT with Slack and Microsoft Teams
  3. [3] OpenAI, Connecting and managing app accounts in ChatGPT
  4. [4] OpenAI, Managing app permissions in ChatGPT
  5. [5] OpenAI, Connected apps in ChatGPT
  6. [6] OpenAI, Troubleshooting plugins and apps in ChatGPT
  7. [7] OpenAI, Admin controls, security, and compliance for plugins and apps

Accessed and reviewed 28 Oct 2026.