Slack
Post messages to Slack channels from email
No coding required. If you have never used an API key before, follow the walkthrough below step by step. Developers can skip to Quick reference at the bottom
Part 1 — Get your API key
- Go to api.slack.com/apps and create a new Slack app (From scratch)
- Pick a workspace and name the app
- OAuth & Permissions → Bot Token Scopes → add chat:write and channels:read
- Install the app to your workspace
- Copy the Bot User OAuth Token (starts with xoxb-)
- Invite the bot to channels you want to post in: /invite @YourApp
The key usually looks like: xoxb-…
Part 2 — Add your connection in Airbox
- Dashboard → Connections → + Slack
- Paste the xoxb- bot token
- Optionally set a default channel (e.g. #general)
- Slack is a tool, not the LLM — keep an LLM provider as the inbox default
- Open inbox routing (gear icon) and enable Slack under attached tools
- Save
Open the dashboard in a new tab if you want to follow along
Part 3 — Route your inbox
Your Airbox address does not use a connection until you attach one:
- Select an LLM provider as inbox default
- Enable Slack under attached tools
- Save
Try it — send an email
Subject: (* @slack post to #general "Standup notes from email" *)
New to commands? See copy-paste examples and the syntax cheat sheet
Quick reference
| Dashboard type | slack |
| Email targets | @slack |
| Default model | — |
| Keys | https://api.slack.com/apps |
Short checklist
- Create a Slack app with chat:write + channels:read bot scopes
- Install to workspace and copy xoxb- token
- Dashboard → + Slack → paste token → attach to inbox
What you get
- Post to channels
- List channels
- Default channel in connection config
Notes
- Uses a bot token via the Slack Web API. Slack's official MCP server is OAuth/user-token only and is not used here.
- The bot must be invited to a channel before it can post there.
