How to Paste ChatGPT Into Slack With Formatting (Tested)
Pasted as markdown text, a ChatGPT answer formats in Slack on its own, tables and code blocks included. Copied as formatted text, headings, tables and strikethrough break. Our 31 October paste test, with what Slack stored.
On this page
To paste a ChatGPT answer into Slack with the formatting, copy it as markdown text and paste it straight into the Slack message box. On 31 October 2026 we pasted a ChatGPT-style answer into Slack's web app as markdown, and Slack formatted all of it on paste: the heading, bold, italics, the numbered list, the link, a table, a code block, a quote and strikethrough. The same answer copied as formatted text (select it, then Cmd+C) lost the heading and the strikethrough, and its table collapsed into one line of run-together words.
So the copy method matters more than any converter:
- Copied as markdown text (you see
**,#and|when you paste it into a plain text editor): paste it into Slack as it is. Everything formats. - Copied as formatted text (bold already looks bold in a text editor): bold, italics, lists, links, code and quotes survive; headings, tables and strikethrough do not.
The same holds for text from Claude, Gemini, Copilot and Notion, because what Slack reads is the clipboard, not the app it came from.
What we pasted, and what Slack did with it
The test answer was a short release plan with one of each element ChatGPT uses:
### Release checklist for Friday
Here is a short plan you can share with the team:
1. **Freeze** the main branch at 3 pm
2. Run the *smoke tests* on staging
3. Post the notes in [the release doc](https://example.com/release)
| Step | Owner | Due |
| --- | --- | --- |
| Freeze | Mina | 3 pm |
| Smoke tests | Joon | 4 pm |
> Tip: tag ~~everyone~~ only the on-call person.
Between the table and the quote sat a fenced bash code block holding one line, npm run test:smoke.
Pasted as markdown text, Slack converted it in the message box before we sent anything. The table and the code block turned into cards inside the box:
Then we pasted the same answer as formatted text, the way a browser copies it when you select the answer and press Cmd+C, and sent both. The first message below is the markdown paste and the second is the formatted-text paste:
What Slack stored, read back with conversations.history:
| Element in the answer | Pasted as markdown text | Pasted as formatted text |
|---|---|---|
### heading | A header block, shown large and bold | Plain text line |
**bold** and *italic* | Bold and italic | Bold and italic |
| Numbered list | A real list | A real list |
[text](url) link | Linked text | Linked text |
| Pipe table | A table block with 3 columns | One run-together line |
Code fence with bash | A code block labelled Shell, with line numbers | A plain code block |
> quote | Quote | Quote |
~~strike~~ | Struck through | Plain text |
The markdown message held five blocks (header, rich_text, table, rich_text, rich_text); the formatted-text one held a single rich_text block.
If the markdown does not format
If you see raw ** or # after pasting, check these in order:
<url|text> links), and send that.What changed on paste versus typing, and the API cases, are in Slack markdown not working.
Ask ChatGPT for a Slack-ready answer
If the answer will be posted by a bot or pasted where markdown does not convert, ask for Slack's markup from the start. Add this to the prompt, or to ChatGPT's custom instructions:
Format the answer for a Slack message:
- bold with one asterisk on each side, like *this*
- italics with underscores, like _this_
- no # headings; use a bold line instead
- bullets with the character •
- links as <https://example.com|text>
- code in triple backticks, with no language name
Keep it under 150 words.
ChatGPT does not always follow formatting rules, so glance at the result before you send.
Never appear "away" on Slack again
Cloud-based. No downloads. Works 24/7 even when your laptop is off.
Paste as plain text instead
To drop all formatting and paste only the words, use Cmd+Shift+V on a Mac or Ctrl+Shift+V on Windows and Linux. It is the right choice when you want to rewrite the answer in your own words, which reads better in a chat than a pasted essay.
Can you use ChatGPT inside Slack?
Yes. OpenAI has a ChatGPT app for Slack, listed in the Slack Marketplace. With an app, you ask inside Slack and do not copy and paste. Your workspace admin may have to approve the app first. Before you paste work content into ChatGPT, check your company's AI policy; what your employer can see is covered in can my employer see my ChatGPT history.
FAQ
Can Slack show a ChatGPT table as a table? Yes, if you paste it as markdown text. In our test the pipe table became a real 3-column table in the message. Pasted as formatted text, it collapsed into one line.
Why does ChatGPT text show asterisks in Slack? It was pasted with Cmd+Shift+V, Format messages with markup is on, or a bot sent it through the API, which does not convert markdown. A normal Cmd+V of markdown text formats it.
Does this work with Claude or Gemini answers? Yes. Slack reads the clipboard, so markdown text from any app formats the same way.
Stop Jiggling Your Mouse.
Join hundreds of remote workers who never worry about their Slack status. Set it up once, stay green forever.
Related Articles
Slack Markdown Not Working? What Formats When You Type, Paste or Post
Pasted standard markdown now formats in Slack on paste, tables included. Typed ~~strike~~ and [text](url) do not, markup mode keeps stray asterisks, and bots need mrkdwn. From our 27 October tests.
AI Slack Emoji Generator: Prompts, Tools and the 128 KB Rule
Any AI image tool can draw a Slack emoji. Prompts that read at 22 pixels, the AI emoji tools in the top results, and what Slack really does with a large AI image, tested.
Slack Markdown File Preview: What a .md File Shows in Slack
Slack now renders an uploaded .md file: our 28 October 2026 test showed headings, bold text, checkboxes and a table in the file viewer. Mermaid blocks and HTML tags still show as text. Screenshots, the API output, and when a canvas is still the better choice.