Skip to main content

Business Ops Dashboard

A Hermes dashboard extension: React UI (IIFE bundle) + FastAPI routes at /api/plugins/hbo-plugin/.

Manifest: plugin/hbo-plugin/dashboard/manifest.json
Bundle: dashboard/dist/index.js (build with pnpm build:dashboard)

Pages

PageWhat you seeKey actions
OverviewStat cards + bar charts (funnel, segments, scores, audit timeline)At-a-glance business health
AgentsSales Ops, Growth, Ops Lead profile cardsAgent focus areas
WorkflowsBuilt-in workflows + output panelsRun workflows; conversation review for inbound_sales; outreach previews
LeadsLeads table + import from SheetsCRUD, edit, filters, pagination, CSV export
ActionsPending and approved action queueApprove / Reject; Execute on approved actions; Delete non-approved; outreach preview
SignalsOpen signalsCreate, resolve
BusinessBusiness context formName, products, tone — agents load via hbo_get_business_context
AuditChronological decision logTraceability
Tool BridgesBridge mode + Composio statusToggle local workspace / composio / hybrid
SetupInstall checklist, workspace restore, recommended cronsReset demo; Copy enable command per cron

Screenshots

After Setup → Load demo data, each page reflects the bundled Business Ops Demo workspace.

Overview

Overview — stat cards, lead funnel, segments, scores, and audit timeline

Workflows

Workflows — run inbound, outbound, and daily ops; expand outreach previews

Leads

Leads — table with search, filters, import from Sheets, and edit

Actions

Actions — approve, reject, execute (approved), and delete

Signals

Signals — open alerts with type, owner, lead, and resolve

Agents

Agents — Sales Ops, Growth, and Ops Lead profile cards

Business

Business — company context form for agent tone and products

Audit

Audit — chronological log of approvals, rejections, and workflow runs

Tool Bridges

Tool Bridges — bridge mode toggle and Composio connection status

Setup

Setup — install checklist, restore sample data, recommended crons

Overview charts

After install, use Setup → Load demo data to load the bundled lead set and audit history.

Metrics include:

  • Lead funnel by status
  • Leads by segment
  • Score distribution
  • Priority breakdown
  • Audit activity (last 7 days)
  • Pending actions per agent

Approvals in the UI

The Actions page is the operator control surface:

  1. Lists actions — filter by pending, approved, rejected, executed, or failed
  2. Outreach actions show an expandable message preview
  3. Approve or Reject updates workspace state (audit event recorded)
  4. Execute appears on approved actions when the bridge allows external effects — separate from approval
  5. Delete is available on non-approved actions
  6. Audit page shows the resulting events

Same flow via Hermes chat: hbo_approve_action / hbo_reject_action, then hbo_execute_action when ready.

Conversation review

After inbound_sales, the Workflows page shows a Conversation review panel with message threads for bot QA flags. Approve or reject the linked review action inline without opening raw JSON.

API routes

Backend: dashboard/plugin_api.py

RouteReturns
GET /workspaceWorkspace summary
GET /statsChart aggregations
GET /business-contextBusiness context JSON
POST /business-contextSave business context
GET /automationsRecommended cron catalog
GET /agentsAgent list
GET /leadsLeads
GET /conversationsInbound conversation threads
GET /conversations/{id}Single conversation with messages
POST /leadsCreate lead
POST /leads/import/sheetsImport from Google Sheets
GET /signalsOpen signals
GET /actionsAction proposals
POST /actions/{id}/approveApprove action
POST /actions/{id}/rejectReject action
POST /actions/{id}/executeExecute approved action when bridge allows
POST /demo/resetRestore workspace to bundled sample data
GET /bridge/statusComposio bridge status

CLI tool hbo_sync_sales_sources mirrors the sales-source-sync cron (import + audit).

Requirements

  1. Plugin installed to ~/.hermes/plugins/hbo-plugin
  2. dashboard/dist/ built and present
  3. Hermes dashboard restarted after plugin install or update
tip

If API routes return 404, run ./scripts/install-hbo.sh and restart the dashboard. If charts are empty, use Setup → Load demo data.