← Back to blog

An AI Agent That Answers Customers on Slack and Email

Sokko8 min read

An AI agent that answers customers on Slack and email is a single assistant that reads incoming messages from both channels, answers the ones it has the context for, and hands the rest to a person with the history attached. The hard part is not generating a reply. It is deciding which messages are safe to answer, keeping one version of the truth across two channels, and knowing when to stop.

The short answer. One agent with one knowledge base and one memory outperforms two channel-specific bots, because customers describe the same problem differently in Slack and in email and you cannot maintain two answers. Sokko runs this on the Jar plan at $49 per month: an agent that stays online, connects to Slack and to a Gmail mailbox, and keeps its own notes between conversations. If your support is conversational chat on a website only, Botpress prices per conversation and is the simpler buy.

Table of Contents

What the job actually involves

Four things have to work, and three of them are not the model.

Reading the channel. In Slack the agent sees a thread with reactions, edits and a channel history that other people can also read. In email it sees a message with a subject, quoted replies, signatures and attachments. The same customer may write both, and the two messages will not look alike.

Answering from a fixed body of knowledge. Your pricing, your policy, your setup steps. The agent should quote them rather than improvise, and it should say when the answer is not in there.

Keeping context. A customer who asked about an invoice in Slack on Monday and emails on Wednesday should not be asked to explain again. This is where a single agent with persistent notes earns its place, and where two disconnected bots fail.

Escalating deliberately. Some messages should never get an automatic answer: a refund request above a threshold, a legal threat, a security report, an angry customer on their third attempt. The agent needs a rule for each, and the rule should be readable by the person who owns the inbox.

One agent or two bots

The obvious setup is one Slack bot and one email bot. It is also the setup that produces contradictory answers, because each one drifts toward its own version of your policy.

Two channel-specific botsOne agent across both channels
Knowledge baseTwo copies, updated separatelyOne, updated once
Customer contextResets between channelsCarries across, if memory is shared
Escalation rulesWritten twice, drift apartWritten once
CostTwo plans or two toolsOne plan
Failure modeAnswer depends on which channel the customer usedOne wrong answer, repeated everywhere

The single-agent model is not automatically better. It concentrates risk: a wrong policy applies to every channel at once. That is an argument for a review step on email, where mistakes are more expensive and easier to catch before sending.

What to check before you buy

Six properties separate a demo from something you can leave running.

  1. Both channels, not one plus a webhook. Slack is easy; email needs a real mailbox with threading and attachments.

  2. Persistent notes. Ask what the agent remembers after a restart. "Conversation history in the vendor's database" and "state the agent wrote down" are different guarantees.

  3. A draft mode. For email you want the agent to prepare a reply for approval before it can send. Start in draft mode for two weeks, read everything it wrote, then decide.

  4. Escalation you can edit. The rules should live somewhere a support lead can change without a developer.

  5. Least access. The agent's Slack token and mailbox credentials should be scoped to the channels and folders it needs. Not an admin token because it was easier.

  6. Predictable cost. Per-agent pricing is easy to budget. Per-conversation pricing is easy to explain until a busy month.

What it costs

A support agent that stays online is cheap to host and middling to run, because model calls scale with messages rather than uptime.

PlatformPlan for this jobPrice per monthThe catch
SokkoJar, 2 agents, Slack and Gmail integrations$49No free hosting tier; model spend separate if you bring your own keys
BotpressPlus, 250 conversations$150Conversation-metered, chat-first, email is not the centre
Zapier AgentsProfessional$19.99Trigger-driven, no resident state between messages
Dify CloudProfessional per workspace$59Built for retrieval apps, not a resident inbox watcher

On top of any of these sits model usage. An agent handling 30 to 50 customer messages a day typically spends $10 to $40 per month at current model prices, and a badly prompted one that retries and carries long threads spends more. Sokko includes $5 per month of AI credits on Jar, which covers a light workload and not a busy one.

How to set it up on Sokko

The sequence is short because there is no infrastructure step.

  1. Create the agent in the dashboard and pick a runtime. It starts on its own machine and stays up.

  2. Connect Slack and the mailbox from the integrations list, which also covers Gmail, Discord, Notion, Linear and calendars among 1,500 available integrations.

  3. Put your policy in a file the agent can read. Prices, response times, what you will not do. Keep it short enough that you will actually update it.

  4. Write the escalation rules as plain instructions: refunds over a limit, anything mentioning a lawyer, any message from a named enterprise account.

  5. Run it in draft mode for two weeks. Read every reply. Tighten the policy where it guessed.

  6. Turn on sending for the categories you trust, and leave the rest in draft.

The agent gets its own web address on a subdomain, and on the Bakery plan it can sit on your own domain.

What it cannot do

  • Voice and phone. This is text in, text out. Calls need a different product.

  • Irreversible actions without a rule. Refunds, cancellations and account deletions should be gated, not delegated.

  • Judgement about your business. If the correct answer depends on a relationship your team has with that customer, a human should write it.

  • A full ticketing system. There is no SLA engine, no queue assignment, no reporting suite. If you need those, the agent belongs next to your helpdesk rather than instead of it.

Frequently asked questions

Can one agent answer both Slack and email with the same knowledge?

Yes, and that is the reason to choose one agent over two bots. Point both channels at the same policy files and the same memory, and a customer who moves from Slack to email does not start over. The limit is the quality of the policy: an agent with a vague policy gives the same vague answer on every channel.

What happens when it does not know the answer?

It should say so and hand over. Ask any vendor to show you the handover: does the person receiving it see the full thread, what the agent already tried, and which documents it consulted? A handover that drops the history is worse than no automation, because the customer repeats themselves to a human who is now annoyed on their behalf.

Does it need my personal email login?

No. Use a dedicated mailbox or a shared one, with its own credentials, scoped to the folders the agent reads. Never give an agent a person's account, because everything it does will look like that person did it, and revoking access means changing a human's password.

How do I stop it sending something wrong?

Two controls. Draft mode, so nothing leaves without review until you trust the category. And a written do-not-send list covering refunds above a threshold, legal language, security reports and named accounts. Both are policy, not features, which means they are only as good as the person maintaining them.

Is it cheaper than hiring?

Not a useful comparison at this scale. It is cheaper than a full-time support hire and more expensive than ignoring the inbox. The honest frame is response time: a $49 agent that replies in two minutes changes how customers feel about your company, and that is the thing being bought.

Where Sokko is the wrong choice

  • Website chat only. Botpress is built for that and prices per conversation.

  • You already run a helpdesk. Keep the helpdesk and let the agent draft inside it.

  • Messages must be answered by a named person for compliance reasons. Automate triage and drafting, not sending.

  • Volume in the thousands per day. The model bill dominates and you should be looking at a support platform with its own automation layer.

If you are choosing the platform rather than the workflow, the small business shortlist covers the same vendors from a buyer's angle, and customer support automation goes wider on the processes around the agent.