> ## Documentation Index
> Fetch the complete documentation index at: https://docs.postqueen.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Slack

> How to add Slack to your system

<img src="https://mintcdn.com/forceplay/LL5FipRv-7nhg1To/images/channels/slack.svg?fit=max&auto=format&n=LL5FipRv-7nhg1To&q=85&s=935a19ae09c727a606b9171983154725" alt="Slack" height="44" noZoom style={{ height: "44px", marginBottom: "1.25rem" }} data-path="images/channels/slack.svg" />

<Snippet file="never-share.mdx" />

## What she can post to Slack

The launch note lands in the channel you picked at nine sharp, under the name and avatar you gave the channel in PostQueen. She joins the channel herself first, so nothing bounces on a membership error.

<CardGroup cols={2}>
  <Card title="Character limit" icon="text-width">
    400,000 characters
  </Card>

  <Card title="Media" icon="photo-film">
    Optional. Images attach as image blocks under the text
  </Card>

  <Card title="Post types" icon="layer-group">
    Channel message, threaded reply
  </Card>

  <Card title="Analytics" icon="chart-line">
    None
  </Card>
</CardGroup>

Ten of her connectors report numbers back to the Analytics page. Slack is not one of them, so a Slack channel shows no chart. The message body goes up as a Slack markdown block, and she reads back the permalink so the post links straight to the message in your workspace.

|                   |                                                                                                                                                                         |
| ----------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Post settings** | `channel`. Full schema in the [Slack settings reference](/public-api/providers/slack)                                                                                   |
| **Connect flow**  | One step. You authorize the Slack app and the channel picker lists public and private channels together. She joins the target channel before the first message goes out |
| **Automations**   | None. Comments post as threaded replies under the message                                                                                                               |

<Warning>
  She asks Slack for six bot scopes and checks all six came back before she saves the channel: `chat:write`, `channels:read`, `users:read`, `groups:read`, `channels:join` and `chat:write.customize`. That last one is what lets a message carry your own channel name and avatar. Leave it off the Slack app and the connection fails on scopes rather than on the first post.
</Warning>

<Info>
  This integration requires that you have a Slack Workspace
</Info>

## Self-hosting

<Info>
  On PostQueen Cloud this channel is ready: open **Add Channel** and pick it.
  Running your own instance? You register the application yourself:
  [Set up Slack on your own instance](/installation/providers/slack).
</Info>

<Snippet file="next-steps-provider.mdx" />
