Channels allow you to connect Agentis to external messaging platforms. Once configured, you can test connectivity directly from the UI.
| Channel | Category | Difficulty | Send Test |
|---|---|---|---|
| Telegram | Messaging | Easy | ✅ |
| Discord | Messaging | Easy | ✅ |
| Slack | Messaging | Easy | ✅ |
| Matrix / Element | Messaging | Medium | ✅ |
| Webhook | Developer | Easy | ✅ |
| GitHub | Developer | Easy | ✅ |
| GitLab | Developer | Easy | ✅ |
| Bluesky | Social | Medium | ✅ |
| Mastodon | Social | Medium | ✅ |
| Webex | Enterprise | Medium | ✅ |
| PagerDuty | Notifications | Medium | ✅ |
| Email (SMTP) | Messaging | Easy | — |
| WhatsApp (Meta API) | Messaging | Medium | — |
| Social | Hard | — | |
| Threads | Social | Hard | — |
- Go to Channels in the sidebar
- Click the channel you want to configure
- Fill in the required fields (token, webhook URL, etc.)
- Click Test Connection to verify
- Click Save
Each channel shows a setup guide with links to where you get the credentials.
- Open your Discord server → channel settings → Integrations → Webhooks
- Click New Webhook, copy the URL
- Paste it into Agentis → Channels → Discord → Webhook URL
- Click Test — a test message will appear in the Discord channel
- Message
@BotFatheron Telegram →/newbot - Copy the bot token
- Get your Chat ID (forward a message to
@userinfobot) - Paste both into Agentis → Channels → Telegram
- Click Test
The current Channels page lets you configure and test connections. The following features are in development:
- Agent-triggered messaging — automatically send a message to a channel when an agent completes a task (e.g., "post the analysis to #research-slack when Universe finishes")
- Inbound triggers — start an Agentis task by sending a message to a bot (e.g., DM your Telegram bot to kick off a workflow)
- Scheduled delivery — send daily/weekly digests from agent outputs to a channel
- Multi-channel broadcast — send one agent output to multiple channels simultaneously
- Rich formatting — auto-format agent markdown output for each platform (Slack blocks, Discord embeds, Telegram HTML)
Channel credentials are stored in your browser's localStorage. They never leave your machine unless you export your settings. There is no server-side credential storage.