Roundup

What is the best AI agent for Slack for a small agency?

The best AI agent for Slack for a small agency is the one that matches the job in the shared client channel. ChatGPT dots wins a personal always-on agent on Pro, from $100 a month. Lindy and Viktor win a shared teammate. Slackbot wins catch-up already on Business+. Pick by the job, then by what you already pay for.

By The Concrete team · Published · Updated

We make Concrete.

How a small agency should pick

For a 3-to-30 person shop, best is the AI agent that matches the job in Slack: catching up on a dropped thread, a personal always-on agent that also messages in Slack, a shared teammate across connected apps, answers from help docs, or a draft a person still has to send. A hire with no named job becomes another inbox.

Client work usually sits in a Slack Connect channel. Shared channels sit on paid Slack plans on both sides; the Free plan only allows one-to-one external DMs. Pro is $7.25 per user per month billed annually, or $8.75 billed monthly, as of 28 October 2026. Slack has no native owner on a thread, so a 9pm ask can sit while three people each assume someone else replied. People in that channel can see messages from bots and apps.

Karl Sakas writes that a dedicated account manager typically holds 4 to 8 accounts. At this size the owner is still that person for most clients. Mursa publishes 4 business hours for standard client Slack, 1 business hour for urgent, and the next business day after hours. Its July 2026 workspace audit logged about 3,100 client-side messages across 14 client channels over 27 weeks, and recorded zero after-hours escalations. Write that target into the channel topic before you install a bot the client can read. How a 10-person shop carries that book is on handling more clients without hiring an account manager.

Start with what you already pay for. Slackbot is bundled in Business+. Claude Tag is usage-billed on Team and Enterprise, with no extra Slack seat. A ChatGPT dot is included with ChatGPT Pro or a Business Premium seat. ChatGPT Plus has no included dot. Adding a per-seat agent on top of those is a second bill for every person who @mentions it. If the leak is tickets and SLAs on Slack Connect, that is a helpdesk. Pylon, Thena, and ClearFeed win those rows. Priced options for that job are on the AI tools roundup for agency client Slack.

Slack says its AI saves pilot customers an average of 97 minutes per user a week, by its own internal analysis. That figure is catch-up time on threads and search.

How to pick, step by step

Do this in order. Skip a step and the shortlist fills with tools that win a different job.

  • Step 1: Name the job in the shared channel. Catch-up, a personal agent that messages in Slack, a shared teammate across apps, answers from help docs, Salesforce work, tickets, or a draft a person still sends. One named job. The rest of the list follows from it.
  • Step 2: Start with what you already pay for. Business+ already includes Slackbot. Claude Team or Enterprise already includes Tag. ChatGPT Pro or Business Premium already includes a first dot. Price the next hire against that bill.
  • Step 3: Write the send gate and the reply target. Put both in the channel topic and the retainer. Mursa's published rule is 4 business hours for standard messages, 1 business hour for urgent, and the next business day after hours. People in Slack Connect can see bot posts, so say in writing who taps send before anything the client can read.
  • Step 4: Price it for 1, 5, and 10 people. Per-seat agents multiply. A workspace bill does not. A ChatGPT dot is one person's agent, so ten dots means ten Pro or Premium seats. Lindy bills every active user. Viktor and eesel bill the workspace. The table below does that math.
  • Step 5: Run it in one client channel first. Install in one Slack Connect channel with a named owner and a backup. Watch a week of real asks against the 4-hour target. Overnight coverage is a different split, on how agencies keep client Slack answered after hours.

The eight agents

Eight products. Concrete is last because it is ours.

  • Slackbot. Native conversation summaries ship with Pro. Slackbot, Slack's personal AI agent, ships with Business+ and Enterprise+; Business+ caps it at 15 messages per member per week. Guests have no Slackbot. Slack's page says your data is never used to train AI.
  • ChatGPT dots. ChatGPT dots are always-on personal agents on GPT-6 Astra, with their own cloud computer and 4,000+ plugins. The first dot is included with ChatGPT Pro from $100 a month, or a Business Premium seat at $100 a month billed annually, $125 billed monthly. You can message it in Slack. By default it replies to its owner. You can instruct it to engage with others. Asking for a draft does not authorize sending. Pro rollout excludes the EEA, Switzerland, and the UK; Business Premium seats work in supported ChatGPT regions.
  • Claude Tag. Claude Tag puts @Claude in Slack on Team and Enterprise, in public beta. Channel work is usage-billed, with no extra Slack seat. Default in Slack Connect is Restrict: it does not answer, and it posts no notice. An Owner or Claude Tag admin can set Channel only. Respond automatically is on by default.
  • Lindy. Lindy is a Slack-native teammate with 1,500+ integrations. Setup docs say it works in DMs and shared channels, and keeps answers public-safe there. Anything with outside impact waits for approval. Team starts at $49.99 per user per month for 5,000 credits, and every active user is billed. The head-to-head is on Lindy vs an AI employee.
  • Viktor. Viktor is a Slack-native agent billed per workspace, from $50 per month for 20,000 credits, with 9,800+ integrations and no per-seat charge. Unused plan credits roll over one month. Human-in-the-loop approval is the default on sensitive actions; the team sees an approval button in Slack. Shops already on Viktor have a priced set of swaps on Viktor alternatives for an agency.
  • eesel. eesel answers in Slack from connected help docs and tickets. Each action is Auto, Needs approval, or Disabled. Always allow on an approval switches that action to Auto. Approvals never run on their own after a timeout. Teammate plans start at $299 per month for 500 credits, with no per-seat charge.
  • Agentforce. Agentforce puts Salesforce agents in Slack. Sales Cloud in Slack is an add-on at $125 per user per month for existing Sales Cloud Enterprise or Unlimited users.
  • Concrete. Concrete is an AI employee that works in existing Slack channels. Drafts land as Send / Edit / Skip cards; there is no auto-send mode. Follow-ups survive reboots, and a person's verdicts become written rules. It is in design-partner preview. The longer thesis is on the vision page.

Which agent wins which job

Each row names the job, the product that wins it, and why. These eight do different work.

JobWins itWhy
Catch up on a dropped client thread with nothing extra to runSlack AIConversation summaries on Pro. They land for the person who asks. The split is on Slack AI vs a dedicated teammate.
A personal assistant already in Slack, on Business+SlackbotBundled in Business+ and Enterprise+. Business+ caps it at 15 messages per member per week. Guests have no Slackbot.
A personal always-on agent, with its own cloud computer, that can also message in SlackChatGPT dotsGPT-6 Astra, 4,000+ plugins, first dot included with Pro from $100 a month or a Business Premium seat. Only the owner can direct it. Default in Slack is a reply to the owner.
Already on Claude Team or Enterprise, in internal Slack channelsClaude TagNo extra Slack seat. Channel work draws from a funded usage balance. Default in Slack Connect is Restrict. The head-to-head is on Claude Tag vs an AI employee.
@Claude in a Slack Connect client channel after an admin turns it onClaude TagSet guest-channel access to Channel only. Access is capped at channel-only. Respond automatically is on by default, and people from the other company can talk to Claude.
A Slack-native teammate billed per seat, with approval on outside impactLindyAnything with outside impact waits for approval. 1,500+ integrations. Team from $49.99 per user per month for 5,000 credits. Works in DMs and shared channels.
One shared employee across thousands of tools, billed per workspaceViktorFrom $50 per month for 20,000 shared credits. 9,800+ integrations. No per-seat charge. Unused plan credits roll over one month. Approval on sensitive actions is the default in Slack.
Answers from help docs and past ticketseeselTrains on connected knowledge. Each action is Auto, Needs approval, or Disabled. Teammate from $299 per month for 500 credits, no per-seat charge.
CRM work for teams already on SalesforceAgentforceSales Cloud in Slack at $125 per user per month as an add-on for existing Enterprise or Unlimited seats. Flex Credits from $500 per 100,000.
Tickets and SLAs on Slack ConnectA Slack helpdeskPylon, Thena, and ClearFeed win this row. It is a different product from an AI agent. Priced options are on the tools roundup.
A draft a person must approve, plus follow-ups that surviveConcreteSend / Edit / Skip cards; no auto-send mode. Follow-ups survive reboots. Verdicts become written rules. Design-partner preview; see what it is.

What each one costs in October 2026

Every figure below is from the vendor's own pricing page, read 28 October 2026. Quote-only stays quote-only. Concrete has no public price. A longer cost walk-through is on how much Slack AI employees cost.

ToolPublished priceWhat that buys
Slack Pro$7.25 per user per month billed annually; $8.75 billed monthlySlack Connect shared channels and conversation summaries.
Slack Business+$15 per user per month billed annually; $18 billed monthlySlackbot, 15 messages per member per week, plus the rest of Slack's advanced AI.
ChatGPT Pro 100$100 per month, billed monthlyFirst dot included. Pro is for one person. Rollout excludes the EEA, Switzerland, and the UK. Plus does not include a dot.
ChatGPT Business Premium$100 per user per month billed annually; $125 billed monthlyFirst dot included per Premium seat. Business needs two members. Standard seats are $20 billed annually, $25 billed monthly, and do not include a dot.
Claude Team plus TagStandard seats $20 per member per month billed annually, $25 billed monthly; Tag is usage-billedTeam requires two members. Channel Tag work draws from a funded usage balance under a spend limit. No extra Slack seat.
LindyTeam from $49.99 per user per month for 5,000 credits; $50 free credits for 7 days, no cardEvery active user is billed. An @mention in Slack takes a seat after a 7-day trial. Top-ups $10 per 1,000 credits. Credits do not roll over.
ViktorTeam from $50 per workspace per month for 20,000 credits; $100 free credits, no cardNo per-seat charge. Unused plan credits roll over one month. 9,800+ integrations. Slack and Teams.
eeselTeammate from $299 per month for 500 credits; 100 free credits, no cardNo per-seat charge. A ticket or chat is 1 credit. Unused credits do not roll over. Extra credits $0.80 each if overage is on.
AgentforceFlex Credits $500 per 100,000; user license $5 per user per month; flat fee $125 per user per monthSales Cloud in Slack add-on $125 per user per month for existing Sales Cloud Enterprise or Unlimited users.
ConcreteNo public priceDesign-partner preview. An AI employee in Slack with Send / Edit / Skip; it never sends on its own.

What a shop of 1, 5, or 10 pays

Per-seat agents multiply with headcount. A workspace bill stays one number. ChatGPT dots figures for 5 and 10 assume every person has a Business Premium seat billed annually, because that is the seat that includes a dot. Most shops mix Premium seats with Standard seats at $20 a month billed annually, which have no included dot. Lindy bills every active user. Viktor and eesel stay one workspace bill. Concrete has no public price.

Tool1 person5 people10 people
ChatGPT dots$100 a month, ChatGPT Pro 100, first dot included$500 a month billed annually, five Business Premium seats$1,000 a month billed annually, ten Business Premium seats
Lindy Team$49.99 a month, one seat, 5,000 credits$249.95 a month, five seats, 25,000 pooled credits$499.90 a month, ten seats, 50,000 pooled credits
Viktor Team$50 a month for 20,000 shared credits$50 a month for 20,000 shared credits$50 a month for 20,000 shared credits
Slack Business+$15 a month billed annually$75 a month billed annually$150 a month billed annually
Claude Team StandardTeam needs two members$100 a month billed annually, plus Tag usage$200 a month billed annually, plus Tag usage
eesel Teammate$299 a month for 500 credits$299 a month for 500 credits$299 a month for 500 credits
Sales Cloud in Slack$125 a month, existing Sales Cloud Enterprise or Unlimited$625 a month, five add-on seats$1,250 a month, ten add-on seats

The caveat that should decide the shortlist

The failure mode agencies name first is an AI that talks to the client unsupervised. One wrong reply can cost the account. Put that gate in writing before you install anything in a Slack Connect channel. People in the channel can see messages from bots and apps. How to run an agent in a shared client channel is on using an AI agent in a Slack channel shared with a client.

A ChatGPT dot is one person's agent. Karl Sakas puts a dedicated account manager at 4 to 8 accounts. The AM's teammates cannot direct that dot. Slack names it with an owner component, for example @alex-helper. By default it replies to its owner. You can instruct it to engage with others, and it can message you privately to ask what you are comfortable sharing before it replies in a channel. Adding it to a channel does not set a monitoring schedule. Asking for a draft does not authorize sending. Instruct it in writing before it posts anything the client can read.

Claude Tag stays off in Slack Connect until an Owner or Claude Tag admin sets Channel only. Respond automatically is on by default, and people from the other company can talk to it. Lindy waits for approval on outside impact. eesel sets each action to Auto, Needs approval, or Disabled; Always allow on an approval switches that action to Auto, and a held action never runs on a timeout. Viktor is review-first on sensitive sends, and that gate can be loosened per task. Concrete has no auto-send mode: a person taps Send, or nothing goes out.

The quieter failure is a client ask that nobody owns. A helpdesk gives the thread an owner and an SLA. A teammate keeps the promise made on the call. Pair them if you need both. A send-gate teammate is on an AI assistant that drafts replies and waits for approval. Client-channel teammates as a set are on the best AI teammate for an agency's client channels.

Questions people ask

Do I need a paid Slack plan to put an AI agent in a client channel?

Yes. Slack's Free plan only allows one-to-one external messages. Shared Slack Connect channels with a client sit on Pro and above. Pro is $7.25 per user per month billed annually as of 28 October 2026. Conversation summaries ship with Pro. Slackbot, the personal agent, is on Business+ at 15 messages per member per week.

Can I use ChatGPT dots in a client Slack channel?

Yes. Connect Slack from ChatGPT on desktop, then mention the dot in the channel. By default it replies to its owner. You can instruct it to engage with others. Only the owner can direct it. People in Slack Connect can see bot posts. Asking for a draft does not authorize sending.

Does Claude Tag work in a Slack Connect channel with a client?

Default is Restrict: Claude does not answer, and it posts no notice. An Owner or Claude Tag admin can set Channel only. Then it answers with channel-only access. Respond automatically is on by default, and people from the other company can talk to it. Everyone in the channel can read what it posts.

How do Lindy and Viktor bill a small agency?

Viktor bills the workspace from $50 a month for 20,000 shared credits, with no per-seat charge. Unused plan credits roll over one month. Lindy bills every active user from $49.99 a month for 5,000 credits, pooled, with no monthly rollover. An @mention in Slack takes a Lindy seat after a 7-day trial.

Should an AI agent reply to a client in Slack without a person tapping send?

Most agencies treat an unsupervised client reply as the failure that costs an account. Lindy waits for approval on outside impact. eesel can move replies from Needs approval to Auto. Viktor is review-first on sensitive sends. Asking a ChatGPT dot for a draft does not authorize sending. Concrete has no auto-send mode.

What is the difference between an AI agent in Slack and a Slack helpdesk?

A Slack helpdesk such as Pylon, Thena, or ClearFeed turns shared-channel messages into tickets with owners, SLAs, and queues. An AI agent sits in the channel and drafts, looks things up, or runs work across apps. A ticket logs the ask. A teammate tool keeps the promise made on a call. Many shops need both.

Sources

If your team already runs its work in Slack, start with one role in one channel. Concrete is an AI teammate that works in your Slack channels and asks a person to approve before anything goes out. It is not a chatbot builder, and it never sends on its own.