How the integration works
During setup, an admin installs the Plain app into your Slack workspace and authorizes the scopes it requests. Plain reads only from channels where the bot has been invited. No data is collected from channels the app has not been added to.What Plain stores
For each channel where the bot has been invited, Plain stores:- Message content, including text, attachments, and files
- Message metadata, including timestamp, sender, and thread structure
- Channel membership, meaning which users are in connected channels
- Channel metadata, including name, ID, and type
What Plain does not store
Plain never stores:- Data from any channel the Plain bot has not been invited to
- Slack workspace-level administrative data
- Direct messages
Retention rules
Two rules govern how long Slack data stays in Plain:- Deleted messages: if a message is deleted in Slack, Plain deletes the message content. A minimal audit trail is kept, recording that a message existed and was deleted, without the content.
- Data Plain doesn’t need: any additional data Plain receives from Slack’s APIs that isn’t needed to operate is deleted automatically after 14 days.

