Skip to main content
Slack and Teams give your flow a presence inside the tools your team and customers already use. The flow handles DMs, mentions, or activity in specific channels — whatever you configure.

When to use messaging channels

  • Internal IT or HR helpdesks where employees ask in Slack/Teams.
  • Customer support communities where you already host a shared Slack workspace.
  • Team-side notifications: the flow sends summaries / handoffs into a Slack channel.

Before you start

You need an integration connection to Slack or Teams. Set this up in Integrations → pick the app → authorise. Slack has three connection variants: Teams uses a single connection type — Microsoft Teams via OAuth. Manage integration connections →

Adding a Slack channel

1

Add Channel → Slack

Choose the Slack variant your connection uses.
2

Pick the connection

Choose from the connected Slack workspaces.
3

Set the scope

DM is the safest start.
4

Save and Deploy

Once deployed, your bot is live in the configured Slack workspace.

Adding a Teams chat

1

Add Channel → Teams

Pick the Teams connection.
2

Set the scope

Teams supports DM and group chats. Pick which.
3

Save and Deploy

The flow now responds in Teams.

How conversations are scoped

  • Each user × bot scope is a separate conversation. Sarah DMing the bot in Slack is one conversation; Sarah DMing the bot in Teams is a different conversation.
  • In channel mode, each thread is its own conversation. The bot replies in-thread.
  • A user who pings the bot a week later in the same thread continues the same conversation (subject to session timeouts).

Outbound messaging (Initiator mode)

In Initiator mode, Start Conversation lets you send a proactive message to a specific user or channel:
  • Slack: pick a user (DM) or a channel.
  • Teams: pick a user or chat.
The first actor sends an opener. Subsequent replies from that user/channel feed back into the same conversation.

Rich content

Both channels support a subset of rich formatting: The actor writes plain markdown; the platform translates to the channel-appropriate format.

Anti-patterns

All channel activity in a busy workspace. This makes the bot reply to everything. Use DM scope or channel mentions instead. Reserve all-activity scope for dedicated channels where the bot is the intended responder.
Telegram is another messaging surface but with a different shape — it uses a bot you create in @BotFather instead of a workspace OAuth, and bots can only respond (no cold outreach). It has its own page: Telegram channel →

Next

Telegram

Bot-driven messaging via @BotFather.

Phone

Voice calls via Twilio + LiveKit SIP.

Deploy a flow

Schedule the listener.