Channels

Connect external messaging platforms so your assistant can reach you wherever you are. Messages flow between all linked channels and the dashboard -- you can start a conversation in Telegram and continue it on the web.

Supported channels

Channel How it connects
Telegram Bot pairing code
Discord Bot pairing code
Slack Bot pairing code
SMS Phone number verification
Web Built-in (dashboard chat)

The web channel is always available. External channels must be linked before use.

Linking a channel

  1. In the dashboard, go to Assistant > Channels and click Link channel.
  2. Select a provider (Telegram, Discord, Slack, or SMS).
  3. A 6-digit pairing code is generated. The code expires after 10 minutes.
  4. Send the pairing code to the bot in your chosen platform:
    • Telegram -- send /start 123456 to the Fold bot.
    • Discord -- send !pair 123456 in a DM to the Fold bot.
    • Slack -- send /fold pair 123456 in any channel where the Fold app is installed.
    • SMS -- text the code to the number shown in the dashboard.
  5. Once verified, the channel appears as linked in the dashboard.

You can also generate a pairing code via the API:

curl -X POST https://api.fold.run/channels/pair \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "provider": "telegram" }'

Managing linked channels

View all linked channels under Assistant > Channels. From here you can:

  • See the provider, display name, and link date for each channel.
  • Unlink a channel to stop receiving messages on it.

How messages flow

When you send a message on any linked channel, it is routed to the same assistant session. The assistant's response is delivered back to the channel you messaged from. Reminders and routine outputs are delivered to the channel specified when they were created, or to the web dashboard by default.

All conversations -- regardless of which channel originated them -- appear in the dashboard under Assistant > Conversations.