Slack Integration

Connect your Slack workspace to post messages, list channels, send DMs, upload files, and interact with your team — all from Theo chat.

Why Connect Slack?

Post messages to any Slack channel from Theo
Send direct messages to team members
List workspace members and channels
Upload text snippets and files to channels
Ask Theo to draft Slack messages or summarize channel activity

Connecting Slack

Open the connector

Go to Skill Store → Flow Connectors → Slack and click Connect.

Authorize with Slack

You'll be redirected to your Slack workspace. Select the workspace and grant access.

Pick a default channel

Select a default channel for posting messages.

What You Can Do

  • • Post messages to any public channel
  • • Send direct messages to workspace members
  • • List public channels in the workspace
  • • List workspace members
  • • Upload text snippets and files to channels

Using Slack from Theo Chat

"Post Deploy complete to #engineering"Sends a channel message
"DM John: Meeting moved to 3pm"Sends a direct message
"List my Slack channels"Shows public channels
"Upload this CSV to #data-team"Uploads a file snippet
"Who is in my Slack workspace?"Lists members

Token Management

OAuth tokens are automatically refreshed by OpenCharts. If a refresh fails, you'll see a reconnection prompt in the Skill Store.

Disconnecting

Go to Skill Store → Flow Connectors → Slack and click Disconnect. You can also revoke access from Slack → Administration → Manage Apps.

Troubleshooting

Can't post to a channel

Make sure the bot has been invited to the channel. Try /invite @OpenCharts in the channel.

Private channels not visible

The bot can only see public channels by default. Invite it to private channels explicitly.

"No credentials found"

Reconnect from Skill Store → Flow Connectors → Slack.

Was this article helpful?

Related Articles