Mention it in any channel
Mention @Levain in any channel it's been invited to and ask. It acknowledges the request right away and starts streaming its answer into the thread. No slash commands, no syntax to learn.
Mention Levain in a channel and the answer streams into the thread as it's written. Agents ask when they hit a decision only you can make, and post the results back to the channel when they're done.
Connect Slack and Levain joins your workspace like another teammate. Mention it in any channel, ask follow-ups in the thread, and keep the whole exchange in one place, not scattered across browser tabs.
Mention @Levain in any channel it's been invited to and ask. It acknowledges the request right away and starts streaming its answer into the thread. No slash commands, no syntax to learn.
Every reply becomes another turn in the same conversation. Anyone in the thread can jump in, and the agent keeps track of what's been asked.
Prefer a direct line? Open Levain from Slack's Agents & AI pane for a one-on-one chat, with suggested prompts to start from and a status line that shows what the agent is doing while you wait.
Levain writes into Slack with native streaming. The answer builds in front of you in real markdown, and long replies keep going until they're complete, never truncated to a preview.
You mention the agent built for the job, and it does that job. A few that teams run right in Slack:
@Changelog Writer draft this week's changelog from the merged PRs.
@Revenue Analyst compare this week's revenue with last week and flag what moved.
@Invoice Reconciler check today's charges against the ledger and list the mismatches.
@Support Draft draft a reply to this customer thread from our help docs.
When a run hits a decision only you can make, it pauses and asks in the thread. Reply, and it picks up exactly where it stopped. You choose which runs are worth an interruption and which stay quiet.
Your reply goes straight back into the waiting run. Same session, no dashboard detour. A check mark lands on your message once the agent has picked it up.
The question posts to the channel, and whoever knows the answer replies. The first reply resumes the run automatically.
Every notification type is off until you turn it on, so the channel carries decisions, not noise.
Grant an agent the Slack tools and it publishes its own work, on a schedule or on demand: the Monday revenue recap into #finance, the changelog into #releases.
send_message
Post to a channel or reply in a thread. Pair it with a schedule and the agent files its own weekly recap, without a reminder from anyone.
list_channels
Lists the workspace's channels and which ones the bot has joined, so the agent posts to the right room instead of guessing.
One line in a recipe turns the tools on:
# @mcp_servers ["slack"]
You grant the tools agent by agent, with an allowlist. A tool you haven't listed is stripped out before the model ever sees it.
The bot can only post where someone has typed
/invite @Levain. Your team decides the rooms; the
agents work inside them.
If Slack isn't connected yet, the tools hand the agent a plain explanation instead of an error, and the run carries on.
One authorization in the browser. Credentials stay encrypted on the platform, with nothing to paste, store, or rotate.
In the dashboard's Integrations page, click the Slack tile.
Your browser walks Slack's standard authorization. Approve it and the workspace is linked, so every agent can now be granted Slack access.
Type /invite @Levain in a channel and mention it.
For proactive posts, pick a default channel under
Settings → Notifications.
Sign up, connect Slack from the Integrations page, and ask your first question where your team already works.