Hermes Agent for Mid-Market¶
Hermes Agent provides cross-department orchestration for mid-market companies with 50-500 employees — connecting marketing, sales, finance, and customer success tools without a dedicated engineering team. Profile-based isolation, approval workflows, and departmental autonomy give each team startup-like efficiency with enterprise coordination.
Overview¶
Mid-market companies face a distinct automation challenge: they have the team size to specialize by function, but not the headcount to build dedicated internal tools for every department. Marketing, sales, customer success, finance, and operations each have their own tools and data — and those tools don't talk to each other. Unlike startups (where one person does everything) or enterprises (where dedicated platforms and teams exist for each function), mid-market companies need automation that works across departments, respects existing tool choices, scales without architectural rewrites, and supports approval workflows for sensitive operations.
How It Works¶
Departmental Agent Patterns¶
Each department gets its own Hermes profile with dedicated skills, cron schedules, and alerting channels. Operations or IT can manage the profiles centrally while department leads configure their own skills.
Marketing Operations
# Marketing profile: ~/.hermes/profiles/marketing/cron/campaign-monitor.yaml
- name: campaign-performance-daily
schedule: "0 8 * * *"
skill: marketing-daily-pulse
description: Aggregates campaign metrics across ad platforms, email, and web analytics
- name: lead-handoff-monitor
schedule: "0 */3 * * *" # Every 3 hours
skill: lead-handoff
description: Ensures MQLs are being picked up by sales within SLA
- name: ad-spend-anomaly
schedule: "0 7,13,19 * * *"
skill: spend-anomaly-detection
description: Detects unusual cost-per-click or spend spikes across ad accounts
- name: weekly-marketing-report
schedule: "0 7 * * 1"
skill: marketing-weekly-report
description: Channel performance, CAC trends, and campaign ROI for leadership
The marketing profile connects to Google Ads, Meta Ads, LinkedIn Ads, Klaviyo/Mailchimp, GA4, and the CRM. It monitors spend against budget, flags anomaly patterns, and tracks the lead-to-opportunity handoff.
Sales Operations
# Sales profile: ~/.hermes/profiles/sales/cron/pipeline-monitor.yaml
- name: pipeline-hygiene-daily
schedule: "0 7 * * 1-5"
skill: pipeline-cleanup
description: Flags stale deals, missing data, and pipeline inconsistencies
- name: weekly-forecast
schedule: "0 16 * * 5" # Friday 4 PM
skill: forecast-compiler
description: Compiles weighted pipeline forecast for weekly review
- name: deal-risk-monitor
schedule: "0 8,14 * * *"
skill: deal-risk-alert
description: Identifies at-risk deals based on inactivity and stage duration
- name: commission-preview
schedule: "0 8 25 * *" # 25th of each month
skill: commission-estimate
description: Provides estimated commissions for current month-to-date
The sales profile connects to the CRM (HubSpot, Close, LeadConnector), calendar systems for activity tracking, and email for communication monitoring. Deal risk detection looks at multiple signals: no logged activity, deal aging past average cycle time, contact going dark, or decision-maker changes.
Finance Operations
# Finance profile: ~/.hermes/profiles/finance/cron/reconciliation.yaml
- name: daily-revenue-reconciliation
schedule: "0 7 * * *"
skill: revenue-reconcile
description: Matches CRM closed-won against billing system and accounting
- name: ar-aging-alert
schedule: "0 8 * * 1-5"
skill: ar-collections
description: Monitors accounts receivable aging and flags past-due accounts
- name: monthly-close-checklist
schedule: "0 7 1 * *"
skill: close-checklist
description: Verifies all revenue entries, accruals, and reconciliations for month-end
Customer Success Operations
# CS profile: ~/.hermes/profiles/cs/cron/health-monitor.yaml
- name: customer-health-daily
schedule: "0 7 * * *"
skill: health-score-update
description: Updates customer health scores based on product usage, support tickets, and engagement
- name: churn-risk-alert
schedule: "0 9 * * *"
skill: churn-risk-detection
description: Flags accounts showing churn signals for CSM intervention
- name: qbr-prep
schedule: "0 7 * * 1"
skill: qbr-prep
description: Compiles account summaries for upcoming quarterly business reviews
Approval Workflows for Sensitive Operations¶
Mid-market companies need controls. Not every automation should act autonomously — some should propose and wait for approval.
Hermes supports this through notification-and-confirmation patterns:
- Skill executes and produces a recommendation (e.g., "Refund $450 to customer X for duplicate charge")
- Recommendation routes to Slack with approve/deny buttons or to email for reply-based confirmation
- Approved actions execute in a follow-up skill run
- All approvals are logged for audit trail
Key workflows that benefit from approval gates: - Refunds above a threshold - Contract or pricing changes - Data deletion requests - Access permission changes - Commission adjustments
Shared Infrastructure Patterns¶
While departments own their profiles, certain infrastructure should be centralized:
Shared secrets management: Database credentials, API keys, and service account tokens stored securely and referenced by all profiles.
Cross-department alerts channel: A #hermes-alerts Slack channel where critical cross-functional alerts surface (e.g., "Billing system reports 50 failed charges in the last hour").
Central monitoring: An operations Hermes profile that monitors that all other profiles' crons are running successfully and alerts on skill failures.
Shared data sources: The company database, CRM, and billing system are connected across multiple profiles. Use read-only credentials scoped to each profile's needs.
Scaling from 50 to 500 Employees¶
Your Hermes deployment evolves with your company:
| Stage | Profiles | Crons | Pattern |
|---|---|---|---|
| 50 employees | 2-3 profiles | 10-15 crons | Department leads configure skills |
| 100 employees | 4-5 profiles | 20-30 crons | Dedicated ops person manages Hermes |
| 200 employees | 5-7 profiles | 40-60 crons | RevOps/Data team owns Hermes configuration |
| 500+ employees | Per-team profiles | 80+ crons | Enterprise patterns begin to apply |
Benefits¶
- Departmental autonomy — each team owns its automation without waiting for engineering
- Cross-functional visibility — marketing-to-sales handoff, sales-to-finance reconciliation automated
- Approval controls — sensitive operations require human sign-off before execution
- No rip-and-replace — Hermes layers on top of existing tools, not replacing them
- Linear scaling — same architecture scales from 50 to 500 employees
- Central governance — operations team monitors all profiles while departments self-serve
Getting Started¶
- Pick your highest-pain cross-department gap first. Likely candidates: lead handoff (marketing → sales), revenue reconciliation (sales → finance), or customer handoff (sales → CS).
- Create two profiles: one for the primary department, one for operations monitoring.
- Build three crons: the cross-department gap filler, a daily pulse for each department, and a failure monitor.
- Route everything to Slack. Mid-market teams live in Slack. Every alert, report, and approval should surface there.
- Add approval gates before automated actions. Build trust with monitoring before enabling autonomous action.
The outcome: each department operates with startup-like efficiency while maintaining the coordination and controls a multi-team organization requires.
FAQ¶
How many Hermes profiles does a mid-market company need?¶
Start with 2-3 profiles (marketing, sales, operations monitoring) at 50 employees, growing to 5-7 profiles at 200 employees. Each department gets its own isolated profile with dedicated credentials and cron schedules.
Can different departments share data sources?¶
Yes. The CRM, billing system, and company database are connected across multiple profiles. Use read-only credentials scoped to each profile's specific needs — marketing doesn't need access to commission data.
How do approval workflows work in Hermes?¶
Skills produce recommendations that route to Slack with approve/deny options. Approved actions execute in follow-up skill runs, and all approvals are logged for audit trails. This pattern works for refunds, pricing changes, and access modifications.
Does Hermes replace our existing tools?¶
No. Hermes layers intelligence on top of your existing CRM, marketing automation, billing, and analytics tools. It connects them rather than replacing them. Your teams keep using the tools they know.
How do we monitor that Hermes is running correctly?¶
A dedicated operations profile monitors all other profiles' cron executions, alerts on skill failures, and provides a central dashboard of automation health. This profile is typically managed by IT or RevOps.
Related Pages¶
- Hermes Agent for Startups — Lean automation for early-stage companies
- Hermes Agent for Enterprise — Security, compliance, and governance at scale
- Hermes Agent Revenue Operations Automation — Pipeline management and forecasting
- Hermes Agent Customer Support Automation — Multi-channel ticket triage and SLA management
- Hermes Agent Overview — Core platform capabilities and connector ecosystem