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
- In the dashboard, go to Assistant > Channels and click Link channel.
- Select a provider (Telegram, Discord, Slack, or SMS).
- A 6-digit pairing code is generated. The code expires after 10 minutes.
- Send the pairing code to the bot in your chosen platform:
- Telegram -- send
/start 123456to the Fold bot. - Discord -- send
!pair 123456in a DM to the Fold bot. - Slack -- send
/fold pair 123456in any channel where the Fold app is installed. - SMS -- text the code to the number shown in the dashboard.
- Telegram -- send
- 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.