What Hermes handles
Hermes is the right agent when your task involves:- Notifications and alerts — sending messages to Slack, email, webhooks, or other channels
- Cross-agent coordination — passing context and results between Paperclip and Claude Code
- Event-driven workflows — triggering actions in response to system events or external signals
- Structured communication — formatting and routing outputs to downstream consumers
- Status reporting — summarizing results from other agents and distributing them
Typical Hermes workflow
Trigger Hermes with an event or task
Hermes can be invoked directly via the API or triggered automatically by an n8n workflow when an event fires.
Hermes evaluates the message and recipients
Hermes determines the appropriate channel, format, and recipients based on your task and the registered integrations.
External systems are contacted
Hermes calls the relevant integration — Slack, webhook, SMTP, or a custom endpoint — to deliver the message or trigger the action.
Invoke Hermes
Via API
With routing options
Example usage
Cross-agent handoff
Hermes can receive results from Paperclip and route them to an external system:Event notification
How Hermes coordinates with other agents
Hermes acts as the messaging layer between agents. When Paperclip completes a task that produces output for another system, Hermes handles the handoff — formatting the output, selecting the right channel, and confirming delivery. Hermes can also receive incoming signals (webhooks, events) and route them to the appropriate agent for processing.Supported integrations
Hermes works with any integration registered in your Jarvis environment:- Slack — post messages, alerts, and summaries to channels
- Webhooks — fire outbound HTTP requests to internal or external endpoints
- n8n — trigger or respond to n8n workflows
- Memory — write structured summaries to Qdrant or Mem0 for later retrieval
- ServiceNow — create and update records as part of a coordination flow
- SMTP — send email notifications for alerts or reports