Hermes Agent Slack puts an open-source AI agent inside the chat tool your team already opens every morning, so staff ask it questions where the work already happens.
The real question for a small business owner isn't "can it?" but "should we, and for which jobs?"
This page answers that with four concrete business setups, the risks to plan for, and a short checklist for deciding.
Want a second opinion on where AI fits in your business first? Book a free SEO strategy session with my team.
What You Actually Get When Hermes Joins Your Slack
Hermes Agent is Nous Research's open-source agent. The code lives on GitHub.
Its gateway is one background process that links the agent to your chat apps, keeps track of sessions, runs scheduled jobs and handles voice messages, per the messaging overview.
In Slack that turns into a teammate who:
- answers every direct message from people you've approved,
- replies in a thread when someone @mentions it in a channel,
- keeps following that thread without being tagged again,
- posts scheduled reports into a channel you pick,
- reads files people upload, if the app has the right scope,
- transcribes voice messages before it answers them.
The overview's comparison table gives Slack every capability it tracks: voice, images, files, threads, reactions, typing and streaming.
It's the same agent you'd run on a desktop, with the same memory and skills, just reachable from a chat your staff already use.
That matters for adoption. Nobody has to learn a new app or log in somewhere else to ask it something.
What You Need Before You Start
- A machine to run Hermes on. A laptop, an office PC or a private server all work, because Slack's Socket Mode needs no public web address.
- Someone who can install apps to your Slack workspace. The setup ends with an Install to Workspace click.
- A model provider connected to Hermes, the same one you'd use in its desktop app or terminal.
- The Slack Member ID of each person allowed to use the bot.
One gap to know: the Hermes docs don't say which Slack plans the bot works on. Check your own workspace settings before you promise it to the team.
The setup itself is short. Hermes writes the Slack app manifest for you with one command, and the Slack setup guide covers the clicks.
Use Case: An Accounting Firm's Private Month-End Channel
A three-person accounting practice runs month-end in a private channel called #month-end.
- The partner invites the bot into that private channel. Hermes can only read private channels it has been invited to.
- The channel's ID goes in
allowed_channels, so the bot stays silent everywhere else, even when tagged. - A bookkeeper uploads a trial balance export and asks the bot to list lines that changed sharply from last month.
- The bot answers in a thread under that upload.
- Each person's questions stay in their own session, because shared channels give every user a separate history by default.
- The partner reviews every figure before anything goes to a client.
Treat the bot's output as a first pass for a qualified person to check, never as final advice.
If a junior asks something the partner shouldn't see answered in public, a 1:1 DM with the bot keeps it out of the channel entirely.
Use Case: A Marketing Agency With One Channel Per Client
A five-person agency has a channel per client and a lot of repeated asks.
- Each client channel gets its own standing instructions through
channel_prompts: brand voice, banned phrases, who the audience is. - A strategist tags the bot under a brief and asks for five headline options.
- The bot answers in the thread, in that client's voice.
- The team trims the list in the same thread, and the bot keeps up without new mentions.
- The account lead copies the final pick into the client's doc and sends it herself.
Put "draft only" in every client channel's prompt. Hermes approvals are built for risky commands, so the human sign-off on client copy is a rule you write in.
For a wider look at agents across a firm, our guide to Hermes Agent for business covers more departments.
🔥 Want to set this up with people who already run it? Inside the AI Profit Boardroom you get step-by-step video trainings, the installable Agent OS, four coaching calls a week and 3,400+ members comparing which Slack jobs are worth handing to an agent. → Join the AI Profit Boardroom
Use Case: An Online Shop's Morning Orders Brief
A small online shop with a warehouse helper and a customer-service person wants one summary each morning.
- The owner sets a home channel,
#daily-brief, withSLACK_HOME_CHANNELand invites the bot. - A scheduled Hermes job runs at opening time and summarises yesterday's order export and the open support tickets.
- The brief lands in
#daily-briefautomatically. - Staff ask follow-ups in the thread under the brief.
- Customer replies the bot drafts stay in the thread until a person sends them.
Later, the owner could let a ✅ reaction mark a draft as approved. Hermes can route reactions on its own messages back to the agent once reaction triggers are switched on.
The schedule side is covered in the cron documentation. Delivery can target the home channel, a specific channel, or one person's DM.
Use Case: A Salon Owner Who Lives In DMs
Not every business wants a busy channel. A salon owner might only use the bot in a private DM.
- She adds just her own Member ID to
SLACK_ALLOWED_USERS. - Between clients she records a quick voice message: "write next week's rota from the notes file and flag anyone double-booked".
- Hermes transcribes the voice note and answers in the DM. No mention needed there.
- She asks for a short staff announcement and posts it herself.
Spoken replies, if she switches them on, come back as audio file attachments in the same DM.
Incoming audio is transcribed with local faster-whisper or a Whisper service from Groq or OpenAI, depending on which you configure.
What A Normal Day Looks Like
Here's how the bot fits into an ordinary working day once it's set up.
- First thing: a scheduled summary is already waiting in the channel you chose.
- During the day: people tag it under a message when they need a draft, a summary or a quick lookup, and it answers in that thread.
- In threads: follow-ups don't need another tag, so a back-and-forth feels like talking to a colleague.
- Commands: typing
/shows every Hermes command, and the replies are visible only to the person who typed them, so channels don't fill up with bot output. - On the go: a voice message in a DM gets transcribed and answered.
One habit to teach your team: inside a thread, commands start with !, like !stop, because Slack doesn't allow slash commands in thread replies.
Who Can Talk To It (And Who Can't)
This is the part I'd want any owner to understand before installing.
By default, the gateway turns away everyone who isn't on an allowlist or approved through DM pairing.
The Slack docs are blunt: always set SLACK_ALLOWED_USERS. Leave it out and the bot refuses every message.
Unknown people who DM it get a pairing code by default, and those codes expire after an hour. You can switch that to silently ignoring them.
There is an "allow everyone" switch, GATEWAY_ALLOW_ALL_USERS=true. The docs mark it as not recommended for bots with terminal access, and I'd never turn it on in a business workspace.
Keep Client Data Out Of Shared Channels
- Use 1:1 DMs or invite-only private channels for anything sensitive.
- Set
live_statustoverb, so the "working" line under the reply shows the action without file paths or commands. - Don't flip
group_sessions_per_usertofalsein a shared channel. Then everyone shares one conversation, and one/resetclears it for all. - Keep the bot tokens in
~/.hermes/.envwith tight file permissions and rotate them now and then, as the security section says.
The Risks Worth Planning For
- It only works while the gateway runs. If the office PC sleeps, the bot goes quiet. Install it as a service.
- Setup mistakes look like a broken bot. The most common one: it answers DMs but not channels, because channel events or scopes were missed, or the app wasn't reinstalled.
- Bot-to-bot loops. Leave
allow_botsatnone. If you need bots to talk, usementions, neverall. - Agent view is a one-way door. Once your Slack app is on Agent view, it can't return to Assistant view.
- Outbound messages need your rule. Write "draft only" into any job that touches customers.
- It won't wander into channels. That's a safety plus, but it also means someone has to
/inviteit everywhere it's needed.
Hermes On Your Own Box vs Hermes Cloud
Run Hermes yourself and you create your own Slack app with its own tokens.
On Hermes Cloud with Team Gateway on, Slack connects through a shared Hermes bot instead, which lets the instance sleep when idle.
You can still add your own app there with GATEWAY_RELAY_ALLOW_DIRECT_PLATFORMS=true, but the instance then stays awake.
Either way, since release v0.23.0 one gateway owns each conversation, so a chat started in Slack is the same chat in the desktop app.
📞 Not sure which of these jobs fits your business? Book a free SEO strategy session and we'll look at your team, your channels and the repeat questions worth handing off first. → Book your free call
Is It Worth It? A Plain Checklist
It's a good fit if most of these are true:
- Your team already runs its day in Slack.
- You have repeat questions or summaries that eat attention.
- You have a machine that can stay on, or you're happy using Hermes Cloud.
- You'll keep a human in charge of anything sent to customers or clients.
Skip it for now if your team barely uses Slack, or if nobody can own the setup and the allowlist.
And if your team chats somewhere else, Hermes's gateway also covers Telegram, Discord, WhatsApp and more from the same process.
Getting It Live This Week
- Pick one job from the use cases above.
- Run the setup on a machine that stays on.
- Allowlist two people and test in DMs.
- Invite the bot into one channel and add it to
allowed_channels. - Review a week of its replies, then decide on the next job.
Start with the single job that annoys your team most, and grow from there.
Also On Our Network
- 🌐 The six-step Socket Mode setup and five config lines to add first
- 🌐 A nine-point scorecard of the Slack bot, with who should skip it
- 🌐 Five copy-paste prompts that let your agent set up Slack itself
- 🌐 Which benchmarked model to run behind each kind of Slack channel
FAQ: Hermes Agent Slack For Small Business
Does Hermes in Slack need a server with a public address?
No. It uses Slack Socket Mode, so a laptop, office PC or private server works, as long as the gateway keeps running.
Can anyone in my Slack workspace use the bot?
Not by default. The gateway refuses anyone who is not on SLACK_ALLOWED_USERS or approved through DM pairing.
Will the bot send messages to my customers?
Only if you build a job that does. Write draft only into customer-facing jobs and have a person send the final message.
Which Slack plan do I need?
The Hermes docs do not list Slack plan requirements, so check your own workspace settings before rolling it out.
Can it listen to voice messages?
Yes. Incoming voice and audio messages are transcribed before the agent answers, and spoken replies arrive as audio file attachments.
📺 Video notes + links to the tools 👉
🎥 Learn how I make these videos 👉
🆓 Get a FREE AI Course + Community + 1,000 AI Agents 👉
About Julian
I'm Julian Goldie, an SEO entrepreneur, author and founder of the AI Profit Boardroom, which has 3,400+ members.
I help business owners scale with AI agents, automation and SEO.
- I've built a 7-figure SEO and link building agency, Goldie Agency, with a team of 70+ SEO experts.
- I've grown a YouTube channel to 400,000+ subscribers.
- I wrote "Link Building Mastery".
- My Udemy courses have taught over 29,000 students.
→ Get my best AI training inside the AI Profit Boardroom
Pick one job, allowlist two people and test it this week, and if you want help choosing that first job, book a free strategy call or join the AI Profit Boardroom to see how members use Hermes Agent Slack.











