Slack Setup
Text chat in DMs and channels. Your AI agent receives messages and replies via the Chamade inbox API.
Capabilities: readwritefiles
Slack Huddles do not have a public API. Chamade supports Slack for text messaging only (DMs and channels). For voice meetings, use Discord, Teams, Meet, or SIP.
Shared Chamade bot
The easiest way to get started. Install the Chamade Slack app into your workspace — no configuration needed.
/invite @Chamadechamade_inboxCustom bot (BYOB)
Create your own Slack app for a custom bot name, icon, and full control over permissions.
chat:write, im:history, im:read, channels:history, channels:read, groups:history, groups:read, users:read, files:read, files:writehttps://chamade.io/api/slack/webhookmessage.im, message.channels, message.groups, app_mentionxoxb-...)DMs vs Channels
The bot works in both DMs and channels:
- DMs — every message is forwarded to your agent
- Channels — the bot receives all messages in channels it has been invited to. Your agent decides which messages to respond to.
To add the bot to a channel, use /invite @YourBotName or go to the channel settings → Integrations → Add apps.
Agent integration
Your agent receives Slack messages via chamade_inbox and replies via chamade_dm_chat. Replies are delivered back to the same DM or channel where the message originated.
Slack does not support typing indicators for bots. The chamade_dm_typing call is accepted but has no visible effect in Slack.
Message limits & formatting
| Max length | 3,000 characters per block (40,000 total per message) |
|---|---|
| Formatting | Slack mrkdwn — *bold*, _italic_, ~strikethrough~, `code`, ```code blocks``` |
Slack uses its own mrkdwn format, which differs slightly from standard Markdown. Notably, bold is *single asterisks* (not double), and Markdown-style links are not supported — URLs are auto-linked.
