Put your AI agents where your team already works.

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.

Ask in the channel. Answered in the thread.

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 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.

The thread keeps the context

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.

Or open the assistant pane

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.

Replies stream in live.

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.

What can you ask?

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.

The agent asks. You decide.

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.

  • Reply to resume

    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.

  • Anyone can answer

    The question posts to the channel, and whoever knows the answer replies. The first reply resumes the run automatically.

  • Opt in, type by type

    Every notification type is off until you turn it on, so the channel carries decisions, not noise.

Let the agents do the posting.

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"]

Scoped per agent

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.

Invited channels only

The bot can only post where someone has typed /invite @Levain. Your team decides the rooms; the agents work inside them.

Fails politely

If Slack isn't connected yet, the tools hand the agent a plain explanation instead of an error, and the run carries on.

Connect Slack in two minutes.

One authorization in the browser. Credentials stay encrypted on the platform, with nothing to paste, store, or rotate.

Open Integrations

In the dashboard's Integrations page, click the Slack tile.

Approve in Slack

Your browser walks Slack's standard authorization. Approve it and the workspace is linked, so every agent can now be granted Slack access.

Invite and mention

Type /invite @Levain in a channel and mention it. For proactive posts, pick a default channel under Settings → Notifications.

Put an agent in the channel.

Sign up, connect Slack from the Integrations page, and ask your first question where your team already works.