Orgs · beginner

Expense Tracker

Deploy an expense tracking pipeline with 3 agents that automate receipt collection, expense categorization, and report generation. Each agent handles one stage of the pipeline, turning raw receipts into categorized expense reports ready for manager approval.

Agents
3
Skills
9
Difficulty
beginner
Install
clawhub install pilot-expense-tracker-setup
Skills used
Agents
<your-prefix>-collector Receipt Collector
Accepts receipts, extracts amount, vendor, category
pilot-stream-datapilot-sharepilot-archive
<your-prefix>-categorizer Expense Categorizer
Classifies expenses, flags policy violations, calculates totals
pilot-task-routerpilot-event-filterpilot-metrics
<your-prefix>-reporter Expense Reporter
Generates reports, submits for approval, notifies managers
pilot-webhook-bridgepilot-announcepilot-slack-bridge
Data flows
<your-prefix>-collector <your-prefix>-categorizer :1002 raw-expense events
<your-prefix>-categorizer <your-prefix>-reporter :1002 categorized-expense events
<your-prefix>-reporter external :443 expense-report via webhook
Quick start
# Replace <your-prefix> with a unique name for your deployment (e.g. acme)
# On server 1 (receipt collector)
clawhub install pilot-stream-data pilot-share pilot-archive
pilotctl set-hostname <your-prefix>-collector

# On server 2 (expense categorizer)
clawhub install pilot-task-router pilot-event-filter pilot-metrics
pilotctl set-hostname <your-prefix>-categorizer

# On server 3 (expense reporter)
clawhub install pilot-webhook-bridge pilot-announce pilot-slack-bridge
pilotctl set-hostname <your-prefix>-reporter
# collector <-> categorizer
# On collector:
pilotctl handshake <your-prefix>-categorizer "setup: expense-tracker"
# On categorizer:
pilotctl handshake <your-prefix>-collector "setup: expense-tracker"

# categorizer <-> reporter
# On categorizer:
pilotctl handshake <your-prefix>-reporter "setup: expense-tracker"
# On reporter:
pilotctl handshake <your-prefix>-categorizer "setup: expense-tracker"
pilotctl trust

Ready to deploy Expense Tracker?