Using Hermes Agent for sales means running Nous Research's open-source agent as a sales assistant that researches leads in a real browser, prepares meeting briefs, drafts follow-ups for a person to approve, and posts a daily pipeline digest to your team's Telegram or Slack on a cron schedule. Hermes is MIT licensed, so you host it yourself and choose the model.
📺 Watch: This Hermes AI Sales Agent Is SCARY Good
🔥 Get the Agent OS as a free bonus: AI Profit Boardroom members get the full Agent OS zip, prompt libraries, daily tutorials and weekly live coaching calls. → Get inside
This page covers sales only. For the wider picture, start with our Hermes Agent for business guide. Each workflow below uses a feature named in the Hermes docs.
What Hermes Agent for sales can do
The Hermes docs describe these parts. Here is how a sales team would use each one.
- Sales profile. The docs say a profile is a separate Hermes home with its own config, memory, skills, sessions and cron jobs. A "sales" profile keeps your playbook apart from other agents.
- Browser. browser_exec drives a real browser to read, click, scrape and screenshot pages, which covers company research.
- Messaging gateway. The docs list Telegram, Slack, Discord, WhatsApp, Signal, Email, Teams and more, with per-user allowlists.
- Cron. Scheduled jobs deliver results to a chat or a file, and can attach skills.
- Webhooks. The docs say Hermes can receive events from services such as GitHub, GitLab, JIRA and Stripe and turn each one into an agent run.
- MCP servers. Any MCP server can be declared in config.yaml, and the catalog includes hosted entries such as Notion, Atlassian and Stripe.
- Google Workspace skill. A bundled skill covers Gmail, Calendar, Drive, Docs and Sheets.
Want sales agent templates and weekly help from people building the same thing? The AI Profit Boardroom is $69/mo and walks through Hermes setups.
Hermes Agent for sales: CRM access, what the docs confirm
The Nous-approved MCP catalog in v0.23.0 includes Attio and Close, and both connect to the vendor's own hosted MCP server. The plugin catalog also has a community Twenty CRM plugin. HubSpot and Pipedrive have no entry, and the Salesforce entry is a community plugin for chatting with Hermes inside Salesforce Chatter, not a CRM data connector.
What the docs do confirm:
- You can declare any MCP server your CRM vendor offers under mcp_servers in config.yaml.
- Setting a server to trust: untrusted makes every write-capable call ask for approval. Read-only tools stay unprompted.
- You can drop risky tools with a tools exclude list. The docs show this with a Stripe server excluding delete_customer and refund_payment.
- If your pipeline lives in a Google Sheet, the google-workspace skill can read and update it.
A three-person sales team that tracks deals in a shared sheet could start there, then move to a CRM's own MCP server later.
📺 Watch: NEW Hermes Agent Skills are WILD!
Hermes Agent for sales: the workflow table
| Sales task | Hermes feature | Trigger | Approval point |
|---|---|---|---|
| Lead research | browser_exec + lead-research skill | Rep messages the bot on Telegram | Read-only, rep checks the brief |
| Meeting prep | google-workspace skill + browser | Cron job each morning | Rep reads before the call |
| Follow-up emails | Sales profile + follow-up skill | After a call note is saved | Rep approves each draft before sending |
| Pipeline digest | Cron job delivering to Slack | Every weekday at 8am | Team reads, no writes |
| New-payment alert | Webhook route from Stripe | Stripe posts an event | Message only, no action |
| Updating deal records | CRM MCP server set to trust: untrusted | Agent call during a task | Hermes asks before each write |
Lead research with Hermes Agent
Write a short skill called lead-research. Tell it what a good lead looks like for you and what to collect. Then any rep can ask for a brief.
Sample prompt from Telegram: "Research Brightside Dental at brightsidedental.example. Use the lead-research skill. Give me what they sell, who runs it, recent news, the tools they mention on their site, and three questions to open the call with. Save the brief to the leads folder."
What it produces: a one-page brief with links back to the pages it read. Nothing is sent to the prospect. For big lists, the docs say delegate_task spawns child agents with their own context, so ten leads can be split across subagents and only their summaries return.
📺 Watch: New FREE Hermes Computer Use Agents!
Follow-up drafts with approvals in Hermes Agent
Follow-ups are where you want a human in charge. Keep the agent on drafting.
Sample prompt: "Read my notes from today's call with Brightside Dental in the calls folder. Draft a follow-up email that recaps their two concerns, answers each in one sentence, and proposes two times next week from my calendar. Do not send. Show me the draft here first."
What it produces: a draft in the chat that you edit and send yourself. The Hermes email guide gives the same advice: have the agent draft and show you the message before sending. If an email connection runs through an MCP server, mark it trust: untrusted and Hermes will ask before any write. The docs also describe a clarify tool that asks questions one card at a time in Telegram or Discord when the agent needs more detail.
A sales team bot on Telegram or Slack with Hermes Agent
The Hermes docs include a Team Telegram Assistant tutorial: a bot that authorized team members can message, with per-user sessions and scheduled tasks delivered to a team channel. That is a ready pattern for sales.
- Add each rep to the allowlist so only your team can use the bot.
- Each rep gets their own session, so one rep's lead notes do not mix with another's.
- In Slack, channel_skill_bindings can auto-load a skill per channel, so a #deals channel always opens with the sales playbook.
See the best messaging app for Hermes Agent if you are choosing between Telegram and Slack.
Daily pipeline digests with a Hermes Agent cron job
Sample cron prompt: "Every weekday at 8am, read the pipeline sheet. List deals with no activity in seven days, meetings booked today, and deals marked closing this month. Suggest one next step for each stale deal. Deliver to the sales Slack channel."
What it produces: a short morning message the team reads before standup. The docs say cron jobs block dangerous commands by default (cron_mode deny), so an unattended digest cannot do anything destructive. Our Hermes Agent cron job page explains schedules and delivery targets.
For meeting prep, a second job can read today's calendar through the google-workspace skill and send a brief per meeting to the rep's DM.
If you want help choosing which of these to build first, book a free AI strategy session.
Model choice and cost control for Hermes Agent sales work
The docs let you set models at several levels. A cron job uses a per-job pin first, then cron.model, then your main model. Subagents can run on their own model through delegation.model. Per-job reasoning effort can also be set.
A practical split: digests and lead scraping on a smaller model, follow-up drafts on a stronger one. The v0.23.0 release notes add spend limits for paid MCP tools, and Hermes asks before a chat goes over its limit. For how we compare models, see Goldie Bench.
Who Hermes Agent for sales fits, and who it doesn't
It fits:
- Small sales teams that live in Telegram or Slack.
- Founders who do their own selling and want research and drafts ready.
- Teams happy to keep a human on every outbound message.
It doesn't fit:
- Teams on a CRM with no catalog entry, such as HubSpot or Pipedrive, unless the vendor offers its own MCP server.
- Anyone wanting fully automated outbound with no review.
- People who want a hosted tool with nothing to install. Our Grok Bot for sales page covers that alternative.
For more ideas, see the best Hermes Agent use cases, and if you run several agents at once, our Agent OS guide shows a dashboard approach.
Hermes Agent for sales FAQ
Does Hermes Agent connect to HubSpot or Salesforce?
Not through the catalog. HubSpot has no entry, and the Salesforce entry only lets you chat with Hermes in Salesforce Chatter. Attio and Close do have Nous-approved catalog entries. For any other CRM, add the vendor's own MCP server in config.yaml and set it to trust: untrusted so every write asks first.
Can Hermes Agent send sales emails on its own?
It can be set up to, but keep drafts as the output and send them yourself. That way every message to a prospect has a human check.
Can my whole sales team use one Hermes bot?
Yes. The docs' Team Telegram Assistant tutorial covers a shared bot with per-user authorization and separate sessions for each person.
How do I start with Hermes Agent for sales?
Create a sales profile, write a lead-research skill, and set one morning digest. Join the AI Profit Boardroom for the setup walkthroughs, or book a free AI strategy session.
Ready to map your pipeline to an agent? Book a free AI strategy session and leave with a first Hermes Agent for sales workflow.











