ChatGPT Workflows

How to Use Slack with ChatGPT: Setup, Prompts, and Workflows

·12 min read

If you're trying to use Slack with ChatGPT, the real question usually isn't "can these two technically work together?" It's how to make ChatGPT useful inside a Slack workflow without getting vague, generic output back.

That's the useful framing.

ChatGPT is strongest when you give it the right context, a clear job, and a structured output format. Slack brings the operational context. When the two are used well together, you get faster triage, better summaries, cleaner drafts, and more consistent decisions.

The Official ChatGPT App for Slack: Install Once, Use Everywhere

In late 2025, OpenAI launched the official ChatGPT app for Slack — available right in the Slack App Directory. This isn't a third-party bot or a DIY WebSocket project. It's OpenAI's own first-party integration that brings ChatGPT directly into your workspace with a dedicated sidebar, message search, and inline drafting.

ChatGPT Slack app — official integration in Slack App Directory

What You Get With the Official App

Once a Slack admin approves the app and you connect your ChatGPT account, three things unlock immediately:

  • A dedicated ChatGPT sidebar — Chat one-on-one with ChatGPT without leaving Slack. Conversations sync across web, mobile, and desktop so you can pick up where you left off from anywhere.
  • Thread and channel summarization — Ask ChatGPT to summarize a busy thread, extract action items from a project channel, or create a meeting brief from the week's discussion. It reads what you can read, nothing more.
  • Natural-language search — Instead of remembering exact Slack keywords, ask "What did we decide about the Q3 launch timeline?" and ChatGPT searches messages, threads, and files you have permission to see. On Slack Business+ and Enterprise+ plans, this includes semantic search — matching by meaning, not exact wording.
  • Inline drafting and rewriting — Highlight a draft message and ask ChatGPT to polish it, make it more diplomatic, or shorten it. The context of the channel conversation is already there.

The ChatGPT Connector (ChatGPT → Slack)

Beyond the Slack sidebar app, there's the ChatGPT Connector for Slack — this works in the opposite direction. Instead of bringing ChatGPT into Slack, it lets ChatGPT read your Slack workspace from within the ChatGPT interface.

Once connected (via OAuth from your ChatGPT settings), you can ask ChatGPT questions like:

"Summarize the discussions in the #engineering-team Slack channel from this week." "Catch me up on everything unread in my Slack threads." "Create a one-page meeting brief with key points from the #marketing channel."

Where enabled by workspace admins, the connector can also take Slack actions on your behalf: join a channel, create a reminder, upload a file, or update your Slack profile.

Important: The connector can only connect to one Slack workspace at a time. If you're in multiple workspaces, choose the one where most of your context lives.


Four Paths to Connect Slack and ChatGPT

There isn't just one way to make Slack and ChatGPT work together. Here's how the paths compare:

Path Setup Difficulty Works In Best For
Official ChatGPT Slack App 2 clicks + OAuth Slack sidebar Summaries, drafting, quick Q&A in Slack
ChatGPT Connector for Slack OAuth from ChatGPT settings ChatGPT web/desktop Researching Slack context while using ChatGPT
Slack Bot + OpenAI API (DIY) Moderate — build your own Slack bot Custom Slack bot Full control, custom workflows, cost management
Cody AI Assistant for Slack Zero config — connect and go Slack Team assistant with cross-tool context

Path 1: Official ChatGPT App (The Easiest)

  1. In Slack, open Apps and search for "ChatGPT" in the Slack Marketplace
  2. Click Add to Slack and follow the permissions flow (admin approval may be required)
  3. Complete OpenAI's OAuth authentication to connect your ChatGPT account
  4. Done — the ChatGPT sidebar appears, and you can start asking questions

Path 2: ChatGPT Connector (ChatGPT → Slack)

  1. Go to ChatGPT Settings → Apps and browse the app directory
  2. Select the Slack entry and click Connect
  3. Follow the OAuth flow, selecting your Slack workspace
  4. ChatGPT can now search your Slack messages, threads, and channels when relevant

Path 3: DIY Slack Bot (Full Control)

If you want complete control over cost, rate limits, and behavior, you can build your own Slack bot backed by the OpenAI API. This is what the open-source project ChatGPT-in-Slack demonstrates — it connects a Slack app to the OpenAI API with configurable system prompts, language translation, and markdown formatting.

This path gives you unlimited flexibility but requires maintaining a server or cloud function, handling Slack's event subscriptions, and managing your own API costs.

Path 4: Cody — Slack-Native AI Without the Wiring

If you want the assistant experience without building or maintaining Slack app infrastructure, Cody connects to your workspace and adds AI assistance directly inside Slack. No app manifest, no OAuth wiring, no server to keep alive — just invite Cody to a channel and start asking.


Real Slack + ChatGPT Use Cases

1. Catch Up After Time Off Without Reading 200 Messages

Before: Return from vacation to 15 channels with unread counts. Spend an hour scrolling through threads, trying to figure out what actually matters.

With ChatGPT + Slack:

You: "Summarize everything unread across my Slack threads. What decisions were made? What needs my action?"

ChatGPT scans your accessible threads and returns a clean bullet list: decisions made, blockers, and three items awaiting your response. Five minutes instead of an hour.

2. Extract Action Items From a Noisy Project Channel

Your #product-launch channel has 80 messages from eight people across two time zones. Some are status updates, some are decisions, some are memes.

You: "Pull out every action item and decision from #product-launch this week. Group by owner."

ChatGPT reads the channel history and returns a structured list. You paste it into your team's Monday standup doc. No one had to take notes in real time.

3. Draft Customer Updates That Don't Sound Like a Robot

A customer asks a nuanced question about a delayed feature. The thread has context from engineering, product, and sales. You need a response that's honest, specific, and maintains the relationship.

You: "Draft a reply to this customer thread. Acknowledge the delay, explain why without over-promising, and suggest next steps."

ChatGPT reads the thread history and drafts a response grounded in what's already been discussed — not generic customer-service copy.

4. Turn Channel Activity Into Leadership Updates

Your CEO asks for a weekly update on what marketing shipped and what's blocked.

You: "Create a one-page brief from #marketing-team this week: key launches, performance highlights, and current blockers."

ChatGPT produces a structured brief with sections for launches, metrics, and blockers — complete with references to the specific Slack messages where the info came from.


Common Pitfalls When Connecting Slack to ChatGPT

1. The "One Workspace" Limitation

The ChatGPT Connector can only connect to one Slack workspace at a time. If your team works across multiple workspaces (common at agencies, consultancies, or companies with separate internal/external Slacks), you'll only get context from whichever workspace you connected. Before you connect, decide which workspace has the most context you'd want ChatGPT to search.

2. Search Scope = What You Can See, Not Everything

ChatGPT can only search messages, threads, and files you personally have permission to access. It won't surface context from private channels you're not in, DMs between other people, or files shared in channels you haven't joined. This is good for security but means ChatGPT's knowledge of your workspace is necessarily incomplete — it's your Slack, not the org's Slack.

3. Semantic Search Requires the Right Slack Plan

The semantic search capability (matching by meaning, not keywords) only works on Slack Business+ and Enterprise+ plans with AI features enabled. On standard plans, search is keyword-only. If your team is on a lower-tier Slack plan, ChatGPT's ability to find relevant messages is significantly reduced — you'll need to be more precise with your questions.

4. API Rate Limits on the DIY Path

If you go the DIY bot route, Slack enforces rate limits on chat.postMessage and conversations.history. A single busy channel where multiple people are querying the bot can trigger Tier 2 or Tier 3 rate limits. The official app handles this for you; a homemade bot needs retry logic and queuing.

5. EEA/GEO Restrictions

The official ChatGPT Slack app is not available to Plus and Pro users in the European Economic Area (EEA), Great Britain, and Switzerland due to geo-restrictions. Business and Enterprise users in those regions are unaffected, but individual subscribers will find the "Connect" button greyed out. If you're in the EEA on a personal plan, the DIY path or a tool like Cody is your alternative.

6. The Connector Is Reactive, Not Proactive

The ChatGPT Connector only searches Slack when you ask it to. It doesn't monitor channels, alert you about unanswered mentions, or detect when a customer request has gone unacknowledged for hours. If Slack is your support or ops intake channel, you still need a separate triage system — ChatGPT helps you understand conversations, not manage a queue.


Which Path Should You Choose?

If You... Best Path
Want the simplest setup with no maintenance Official ChatGPT Slack App
Want ChatGPT to search your Slack during research ChatGPT Connector
Need full control over prompts, costs, and behavior DIY Slack Bot + OpenAI API
Want AI that works in Slack with cross-tool context and zero infrastructure Cody

For most teams, starting with the official app is the right move — it takes two minutes to install and covers 80% of what people want (summaries, search, drafting). If you later need proactive monitoring, multi-workspace support, or integration with tools beyond Slack, that's when you graduate to something purpose-built.

What "Slack with ChatGPT" Usually Means

In practice, teams tend to use ChatGPT with Slack in one of four ways:

  • Summarising activity, records, conversations, or changes from Slack
  • Classifying items such as tickets, leads, tasks, issues, or opportunities
  • Drafting replies, updates, reports, documentation, or next steps
  • Reasoning over context to suggest priorities, actions, or likely issues

The key is to avoid treating ChatGPT like magic. It needs the relevant Slack context in the prompt - and it works best when you tell it exactly what good output looks like.

Good Use Cases for Slack + ChatGPT

1. Turn raw Slack context into a useful summary

Paste or pipe in the relevant records, notes, messages, or metrics from Slack, then ask ChatGPT to extract only what matters: key changes, risks, blockers, patterns, or action items.

2. Standardise messy workflows

If your team handles similar decisions repeatedly inside Slack, ChatGPT can apply the same rubric every time: classify, explain briefly, and return a structured next step.

3. Draft faster without starting from zero

Use ChatGPT to produce first drafts grounded in the Slack context - support replies, internal updates, status summaries, sales follow-ups, or operating notes.

4. Create reusable prompt-driven operating procedures

Once you find a prompt that works well for Slack, save it as a repeatable workflow so the whole team gets more consistent output.

A Simple Setup Pattern

A practical way to use ChatGPT with Slack looks like this:

  1. Pull the right context from Slack
  2. Give ChatGPT one clear task
  3. Ask for a structured response
  4. Have a human review anything customer-facing or high-risk

That last point matters. ChatGPT is useful for acceleration, but for anything sensitive - customer communication, financial interpretation, account changes, or production actions - keep a human in the loop.

Copy-Paste Prompts for Slack

Summary prompt

You are helping me work inside Slack. Summarise the context below into 5 bullets: what changed, what matters, what is blocked, and what needs action next. If anything is unclear, say what is missing.

Classification prompt

Review this Slack item and classify it into the best category. Return JSON with: category, confidence, rationale, and next_action. Keep rationale under 50 words.

Drafting prompt

Use the Slack context below to draft a concise response. Keep it specific, avoid made-up details, and list any assumptions separately.

Executive brief prompt

Turn this Slack activity into a short update for leadership: what happened, why it matters, current risks, and recommended next steps.

Where This Breaks Down

Most Slack + ChatGPT workflows fail for predictable reasons:

  • Too little real context is provided
  • The prompt asks for too many things at once
  • The output format is vague
  • The team expects ChatGPT to know live Slack data it has not actually been given
  • No review step exists for important actions

The fix is usually simple: give better source context, narrow the task, and require a schema or fixed structure in the response.

If You Want This Embedded in the Workflow

You can absolutely use ChatGPT manually with exported Slack context. That works well for one-off tasks and prototyping.

But if you want the workflow to feel operational - available to the team, connected to live systems, repeatable, and embedded where work already happens - you usually want something more integrated.

Want Slack-Style Workflows Without Manual Prompt Copy-Paste?

Cody turns Slack into the place your team gets answers, summaries, action items, and cross-tool context. Connect your workspace once and let Cody work inside Slack without building or maintaining any Slack-bot infrastructure.

Get started with Cody →


Related ChatGPT Guides


Need a more automation-focused angle instead? See: Slack AI Automation.

More Slack + AI Resources