Town AI for Slack: what @Town can do, what it can't, and the cost

Kira
Written by

Kira

Katelin Teen
Reviewed by

Katelin Teen

Last edited October 7, 2026

Expert Verified
Hand-drawn hero in Town's rust red: a Slack window linked to the Town assistant while a woman works at a laptop and a colleague checks a phone

What does Town AI do in Slack?

I'm Alicia, and I build eesel's AI agents, including the part that lets one join a Slack channel without taking over it. When I read Town's Slack docs, the first thing I looked for was whose assistant answers when someone types a mention. That detail decides everything else about the integration.

Town is a personal AI assistant. You name your Townie, it gets its own @town.com email address, and it works across your inbox, calendar, docs and chat apps. If you haven't met it yet, my Town AI review covers the product itself, and my AI personal assistants roundup puts it next to the alternatives.

In Slack, Town's docs describe two connections that "do different jobs":

Town's Connecting to Slack docs page, showing the Slack Bot and Slack Persona comparison table and the list of what the bot can do, as taken from Town's docs
Town's Connecting to Slack docs page, showing the Slack Bot and Slack Persona comparison table and the list of what the bot can do, as taken from Town's docs

The bot is the default. You mention @Town in any channel it has been invited to, and your assistant replies in the thread. Town's docs say it first posts a "Working on it" message with a link to the full session, shows live progress while it works (searching email, browsing the web), then posts the final answer in the thread. Typical asks from the docs are "@Town summarize this thread," "@Town turn this into a Linear issue," and "@Town what emails did I get from Acme Corp today?"

The word to notice is "your." Town's docs say the mention "uses your Personal Assistant", with the same memory, profile and connected tools as anywhere else. Its Teams docs say the same thing from the other side: "Every team member with a Town account can summon their own assistant by typing @Town."

What is the difference between Slack Bot and Slack Persona?

They're separate tiles in Town's integrations catalog, and each connects on its own. Here is how I'd lay them side by side, using Town's own table plus the capability details further down the page.

Slack BotSlack Persona
Posts asThe Town bot, with its own name and avatarYou, with your name and avatar
ReachesAny channel @Town is invited toAnywhere you are in Slack
DMs and group DMsCan't see themYes, only through Persona
ScopeWorkspace or team levelPersonal to you
Searches messagesNoYes, with your own Slack access
InstallTeam admin or member (needs a Town team first)You, from the Persona tile
RequiredYes, it's how Town joins your workspaceOptional

Source: Town's Slack docs.

Hand-drawn comparison of Town's Slack Bot, which posts as the Town bot in channels it is invited to across the workspace, and Slack Persona, which posts as you in your DMs and private channels
Hand-drawn comparison of Town's Slack Bot, which posts as the Town bot in channels it is invited to across the workspace, and Slack Persona, which posts as you in your DMs and private channels

This split matches the two token types in Slack's own authentication docs. A bot token is "tied to your app" and not to a person, so the app stays installed even when the installing user is deactivated. A user token represents a workspace member, and write actions with it are "performed as if by the user themselves." Town's docs don't use those words, so treat the mapping as my reading, but it explains why Persona can read your DMs and the bot can't.

Two limits from Town's docs matter on day one. The bot "can only act in channels it's been invited to," so private channels need a /invite @Town. And there is a "single workspace" limit: one Slack workspace per Town account.

What Slack actions can Town take?

Town's capabilities table lists eight, and it marks which ones change something:

CapabilityWhat it doesChanges something?
Send you a DMAlerts and notifications to youYes
Post in a channelMessage as the Town botYes
Send group messageDM one or more people as the botYes
Send as youMessage that appears from you (needs approval)Yes
Search messagesFind messages across the workspace (needs Persona)No
List channelsSee the workspace's channelsNo
List usersSee members and detailsNo
Get threadRead a full threadNo

Search passes your query straight to Slack, so the operators you already use work: in:#general budget, from:@john meeting, before:2026-08-20 launch. Slack treats after: and before: as exclusive, so Town's docs tell you to set after: to the day before the day you want.

Add up the reads and the posts and you get a decent personal toolkit: catch up on a noisy channel, find a decision someone made three weeks ago, and ping a channel when a routine finishes. Town's docs also describe pulling user feedback from a channel and turning it into a reply or a Linear issue. If you want the Slack side of that without an assistant, my Slack automation guide covers Slack's native tools.

Which Town routines use Slack?

Town's routine library lists Slack as a connected integration on 23 routines, including Morning Briefing, Daily Priority Briefing, Meeting Slip Alert, Delegation Tracker and Weekly Website Report. Most of them send you a digest or alert in Slack instead of, or on top of, email. Town's own best-practice advice is to use Slack for urgent alerts, email for longer summaries, and not to over-notify, since "too many Slack messages can be as overwhelming as email."

There is also a real Slack trigger. Town's triggers docs describe "Slack mention" as a routine trigger that "runs when someone @mentions your Town assistant in Slack," with the use cases "answer team questions in Slack," "process requests made in channels" and "trigger routines from Slack conversations." It needs the Slack integration connected.

That trigger is where plans start to matter, which I get to below. For routines that follow up with clients from your inbox rather than from chat, I wrote up Town AI for client follow-ups and Town AI for HubSpot.

How does Town keep Slack sends safe?

Town's default is cautious. Under Modes and Approvals, the default session setting is "Ask before any changes," where every action that changes something waits for you. "Sending Slack messages" appears by name in the table of actions that need approval, and in the "Always allow safe actions" setting it's listed under "still requires approval" because it's external communication.

Town's Modes and Approvals docs page showing the three session permission settings and the Allow once, Always allow and Allow all actions options, as taken from Town's docs
Town's Modes and Approvals docs page showing the three session permission settings and the Allow once, Always allow and Allow all actions options, as taken from Town's docs

Three details I'd check before turning it loose on a busy workspace:

  • Persona sends are always gated. Town's Slack docs say "Sending as you always requires your explicit approval." That's the right default, because a message in your name from a bot is the one that costs you a relationship.
  • Routine mode overrides the session default. A routine in autonomous mode runs actions "immediately," so a Slack digest routine set to autonomous will post without asking. Per-tool settings let you keep reading and drafting automatic while Slack sends stay on Ask each time. Town's advice is to leave that setting in place for "anything that contacts other people," since "sent messages can't be unsent."
  • Slack channels are untrusted input. Town's docs warn about routines that can read private data, take in untrusted input and send externally, and it flags those combinations when you save. A channel full of other people's messages is exactly that kind of input, so be careful about wiring a Slack-mention routine to anything that sends outside.

Town's co-founder Jean-Denis Greze framed the product's stance at launch:

"And it only acts when you say so."

For Slack, that holds as long as you keep sends on approval. If you wire the same assistant to Claude, the picture is similar, and my Claude Cowork Slack integration guide and ChatGPT in Slack post compare how other assistants gate Slack actions.

What does Town in Slack cost?

Connecting Slack costs nothing extra. Town's pricing page lists the assistant "across email, Slack, WhatsApp, Telegram" on the free plan, which has 30 chats a month. What you pay for is how much the assistant does, and which triggers it can run.

PlanPrice per monthCreditsSlack-relevant limit
Free$030 chatsWeekly Briefing only for routines
Starter$15 (monthly only)1,2502 custom routines, scheduled once a day at most
Pro$49 annual / $59 monthly5,000All trigger types, unlimited routines
Power$99 annual / $119 monthly12,000All trigger types
Team$59 annual / $71 monthly per seat6,000 per seat, pooledUnlocks shared background routines
Team Plus$149 annual / $179 monthly per seat18,000 per seat, pooledSame, larger pool

Source: Town Plans and Pricing docs.

Hand-drawn staircase of Town plans: Starter at $15 with 2 routines once a day, Pro at $49 with the Slack mention trigger, and Team at $59 per seat with pooled credits
Hand-drawn staircase of Town plans: Starter at $15 with 2 routines once a day, Pro at $49 with the Slack mention trigger, and Team at $59 per seat with pooled credits

Town's plans docs say Starter runs scheduled triggers only. A Slack-mention routine is an event trigger, so my read is that it needs Pro or a paid team plan. The $15 Starter plan gets you a daily Slack digest, not a routine that reacts to a mention. Credits per run aren't fixed either, since usage depends on how much a run reads and does. My Town AI pricing breakdown has the overage math, and Slack's own seat costs are in my Slack AI pricing guide.

How does Town's Slack setup work for a team?

The Slack Bot installs for a team, not for one account, so you need a Town team first. By default any team member can connect it. If your team's access rules restrict "Manage integrations," only admins and the owner see the Connect button. Then you authorize Town in your Slack workspace and run /invite @Town in each channel you want covered.

Town's Teams docs add a rule that's easy to miss. A team integration "is shared": whatever a team connection can reach in a tool, every member with access can reach too. For Slack that's mild, since the bot "carries none of your personal access" and can't read your DMs. For tools that connect with your own account, it isn't mild, and the docs suggest personal integrations if you want everyone limited to what they can already see.

Here is the mental model I'd keep: Town in Slack is a door to each person's own assistant. Greze's own thesis points the same way. His view on X is that the moat is assistants that talk to each other:

"I think the moat in AI assistants is going to be multiplayer."

That's a sensible bet for personal assistants, and it's also why Town spreads inside companies one person at a time. Investor and builder swyx described exactly that:

"Town is the Devin for Everything Else i was talking about at AIE Europe i brought it into our company one day and a few weeks later was shocked to hear that it had just organically spread to @liamcbride and the rest of our team with no further hyping or enablement from me."

I couldn't find public X or Reddit posts that talk specifically about Town's Slack integration, so the sentiment above is about Town in general. Town also has no G2 or Capterra reviews yet.

Where Town in Slack stops, and a shared bot starts

Town's Slack integration is built for one person at a time. Each mention runs somebody's own assistant, with that person's memory, and the reply lands in the thread. Nothing in Town's docs describes a single shared agent that holds your team's runbooks and answers anyone in a channel the same way. That's a design choice, and a reasonable one for a personal assistant.

But I hear a different request often. A B2B SaaS team on Front told eesel's sales team they wanted an AI that cross-references the user guide, Slack, the internal knowledge base and past tickets when it answers. That's a shared-answer job: the question comes from whoever is asking, and the answer should be the same whoever asks. It's the shape of an internal help desk in a channel like #it-help, which I looked at in my best internal helpdesk software comparison and internal helpdesk for IT teams guide.

Hand-drawn comparison: Town's @Town in a thread starts from one person's connection and answers with that person's memory, while eesel's @eesel in a thread starts from anyone in the channel and answers from team docs
Hand-drawn comparison: Town's @Town in a thread starts from one person's connection and answers with that person's memory, while eesel's @eesel in a thread starts from anyone in the channel and answers from team docs

eesel is a set of AI teammates you hire for specific jobs, and the current roster is a helpdesk teammate and a blog writer. In Slack it's the helpdesk teammate that does the shared-channel work, as the closest relative of an AI employee for a single job. Per eesel's Slack docs, it works like this:

  • It answers the whole channel. Anyone can mention it, and it answers in the thread from your connected knowledge with a link to the source. It keeps answering follow-ups in that thread without another mention, and DMs need no mention at all.
  • It asks before joining. Right after you connect, it DMs whoever installed it, naming the public channels it would like to join and why. It joins only the ones you approve. Private channels always need a person to run /invite @eesel.
  • It acts from the thread. It can look things up in other connected apps, such as a helpdesk, and draft a reply that sits in the thread until you say send. If an action is waiting on a person, an approval card with Approve, Deny and Review in eesel posts in the same thread.
  • Search follows Slack's permissions. It covers the public channels it's in, plus private channels the person asking is also in. Nothing from Slack is copied into eesel; it searches live while it answers.

Its limits are specific, and I'd rather you hear them from me. The mention automation is the only Slack trigger, and one Slack workspace answers to one eesel workspace. Slack also shows a "not approved by Slack" notice at install, because eesel isn't listed in the Slack Marketplace. Setup can run from the dashboard chat or from a terminal with the eesel CLI: eesel integrations connect slack, then eesel automations enable slack slack_eesel_mentioned --instructions "...". A person still approves the connection in Slack.

Slack's own platform draws a similar line. Its MCP server lets approved AI clients search, read and send messages, and "workspace admins can approve and manage all MCP client integrations." If you're comparing how assistants plug into Slack, my guides to building agents in Slack, MCP for customer support and Slack AI enterprise search fill in the rest.

Which one should you pick for Slack?

This is how I'd decide:

  • Pick Town if you're one person (a founder, chief of staff, ops lead) who wants an assistant you can summon in any channel, that knows your inbox and calendar, and that sends nothing in your name without a tap. Start on the 7-day Pro trial so you can test Slack routines, and read my Town AI alternatives piece if you're comparing it to Instinct AI or Lindy.
  • Pick a shared teammate if the channel is where a team asks questions, whether that's IT, support, HR or onboarding, and you want one consistent answer with a source link. That's the eesel route, and it sits alongside whatever helpdesk you already run, like Zendesk or Gorgias.
  • Pick both if you're a lead who wants a personal assistant and a team bot. They don't overlap much: one reads your inbox, the other answers your channel.

If your Slack work is really a ticket queue, see how Slack ticketing systems compare and what an AI helpdesk agent does with the tickets themselves. And if you're deciding between chat platforms before adding AI, my Slack review and Slack vs Teams comparison help.

Try eesel for the questions your whole Slack channel asks

If people keep asking the same questions in #it-help, #support or #ask-ops, eesel's AI teammate for Slack answers them in the thread from your Confluence, Notion, Google Drive or help center, with a link to the source. It asks before it joins a channel and posts an approval card before any action that changes something.

eesel's AI teammate answering a question inside a Slack thread and citing the company knowledge source it used

Plans are fixed credit bundles on the eesel pricing page, so a quiet channel stays cheap and you can see the cost before you connect. Connect it to one test channel, turn on the mention automation with a short instruction, and watch a week of real questions. Try eesel

Frequently Asked Questions

Does Town AI work with Slack?

Yes. Town has two Slack connections, Slack Bot and Slack Persona, listed as separate tiles in its integrations catalog. The bot lets you @mention your assistant in channels, and Persona lets it act as you in your DMs and private channels. Slack is also available on Town's free plan. For Slack's own built-in assistant, see my Slack AI guide.

Can Town AI read my Slack DMs?

Only through Slack Persona, which uses your own Slack access. Town's docs say the bot can't see DMs, and the team install carries none of your personal access. Persona is optional and connects as its own tile. If DMs and private channels are off limits at your company, Slack's access controls are worth checking first.

Will Town AI send Slack messages without asking me?

By default, no. Sending as you always needs your explicit approval, and in approval-required mode every Slack message waits for a yes. A routine you set to autonomous mode can post without asking, so keep Slack sends on Ask each time until you trust the routine. My Slack automated messages guide covers the safe patterns.

Do I need a paid plan to use Town AI in Slack?

Not to connect it. Town's pricing page lists Slack on the free plan, which has 30 chats a month. Routines that react to a Slack mention are different: Starter at $15 allows scheduled triggers only, so Pro at $49 a month on annual billing is the realistic floor. My Town AI pricing breakdown has every plan.

Can Town AI answer my team's questions in Slack channels?

It answers the person who mentions it, as that person's own assistant, with that person's memory and tools. It isn't one shared agent with a team knowledge base. For a shared bot that answers anyone in a channel from your docs, an AI chatbot for Slack like eesel is the better shape.

How is Town AI different from Slack AI?

Slack AI is Slack's own built-in feature, working on content already in Slack, such as conversation summaries. Town is a separate assistant that also works across your email, calendar and docs, and reaches into Slack through an app you install. They solve different problems, and many teams could run both.

What can Town AI do in Slack besides answering mentions?

Town's capabilities list covers DMing you alerts, posting to a channel, messaging a group as the bot, searching messages, listing channels and users, and reading a thread. Routines can also post digests. For ideas on what to automate, see my Slack automation guide and how to automate Slack support.

Share this article

Kira

Article by

Kira

Kira is a writer at eesel AI with a Computer Science background and over a year of hands-on experience evaluating AI-powered customer service tools. She focuses on breaking down how helpdesk platforms and AI agents actually work so that support teams can make better buying decisions.

Related Posts

All posts →
Is Slack still the king in 2026? An honest Slack review
Guides

Slack review (2026): What nobody tells you about its limits

Detailed Slack review with features, pros, and cons for teams.

Rama AdiRama AdiAug 12, 2025
Illustration of a support team working a ticket queue inside Slack
Slack AI

Slack ticketing system: the 8 best options in 2026

I compared 8 ways to run a Slack ticketing system, from Slack lists to Suptask, Unthread, Thena and Atlassian Assist, with published prices and the real limits.

Riellvriany IndriawanRiellvriany IndriawanJul 31, 2026
Illustrated banner for a pricing breakdown of Claude Tag, Anthropic's AI teammate for Slack
Slack AI

Claude Tag pricing (2026): what Anthropic's Slack AI costs

Claude Tag pricing explained: there's no per-seat sticker, it bills on tokens, and the launch credit softens the start. Here's how to model the real cost.

Rama AdiRama AdiJul 17, 2026
Illustration of Viktor, the AI employee that works inside Slack and Microsoft Teams
Slack AI

Viktor AI review (2026): the Slack AI employee, tested

A hands-on Viktor AI review: what the Slack and Teams AI employee actually does, where it shines, where credits bite, and who should skip it.

Riellvriany IndriawanRiellvriany IndriawanJul 17, 2026
Editorial illustration of a Slack channel showing an incident card with Approve and Decline buttons, alongside a ticket workflow board with New, In progress, and Resolved columns
Guides

ITSM integration with Slack: how it actually works in 2026

A practical guide to ITSM integration with Slack in 2026: what ServiceNow, Jira Service Management, and Freshservice each give you, the AI agent layer that's emerging, and where it actually pays off.

KiraKiraMay 5, 2026
Illustration of a team comparing three pricing tiers on a board, with the Refix logo
Slack AI

Refix AI pricing: plans, credits, and what it really costs

Refix AI costs $150/month for its Pro plan after a 14-day free trial, but it bills in credits with no published per-action cost. Here is the full pricing breakdown and the catch.

Kurnia KharismaKurnia KharismaAug 28, 2026
Illustration of Viktor, an AI employee working inside Slack and Microsoft Teams
Slack AI

Viktor AI pricing: a real breakdown of the credit model (2026)

What Viktor AI actually costs: the $50/month Team plan, the 20,000-credit pool, how credits burn, and whether the model works for support teams.

Kurnia KharismaKurnia KharismaJul 17, 2026
A Slack conversation showing a neatly formatted code example
Slack AI

Slack code formatting: inline code, blocks, and snippets

Slack code formatting is easy once you know which format fits: inline code for tokens, code blocks for short examples, and snippets for longer files.

Stevia PutriStevia PutriAug 21, 2026
Town AI review hero banner in Town's rust red, a person relaxing at a laptop while an assistant handles email, calendar, documents and tasks
Trending

Town AI review (2026): what the Townie does well, and where it stops

An honest Town AI review: how the Townie learns your work, what routines and integrations it runs, what it costs, and the jobs it isn't built for.

Riellvriany IndriawanRiellvriany IndriawanOct 7, 2026

Ready to hire your AI teammate?

Set up in minutes. No credit card required.

Get started free