Hermes Finance Agent — Autonomous Accounting & Financial Reconciliation¶
The Hermes Finance Agent automates financial operations — invoice processing, expense tracking, account reconciliation, and financial reporting. It connects to your accounting platform, payment processor, and expense tools through CorpusIQ MCP connectors to provide a real-time financial picture without manual data entry or spreadsheet wrangling.
This agent is built for finance teams, fractional CFOs, and business owners who need accurate, timely financial data without living inside QuickBooks. It surfaces anomalies, tracks AR aging, and prepares month-end close summaries.
Overview¶
The Finance Agent replaces manual reconciliation and reporting. Instead of matching Stripe payouts to bank deposits by hand, checking invoice statuses across systems, and building P&L reports in spreadsheets, your team receives automated reconciliation summaries, overdue alerts, and financial reports delivered on schedule.
| Capability | What It Does |
|---|---|
| Invoice processing | Monitors new invoices, flags duplicates, categorizes by GL code, tracks payment |
| Expense tracking | Categorizes expenses, flags uncategorized items, detects policy violations |
| Bank reconciliation | Matches Stripe payouts to bank deposits, identifies unmatched transactions |
| AR aging | Receivables aging report, overdue alerts, customer payment trend analysis |
| Financial reporting | Monthly P&L, balance sheet snapshot, cash flow summary, budget vs. actual |
See also: Agent Library Overview · DevOps Agent · QuickBooks Connector
How It Works¶
- Connect your financial stack — QuickBooks, Stripe, bank feeds via CorpusIQ connectors
- Define your chart of accounts — Store GL codes and expense policies in canonical facts
- Load the skills — Invoice processing, expense tracking, reconciliation, AR aging, financial reporting
- Schedule the crons — Daily reconciliation, overdue alerts, weekly cash flow, monthly close
- Receive in Slack/Email — Reconciliation summaries, overdue invoice alerts, P&L snapshots
Key Features¶
- Daily bank reconciliation matching Stripe payouts to deposits with gap flagging
- Overdue invoice alerts every weekday with customer context and aging buckets
- Auto-categorization of expenses using historical patterns and GL mappings
- Weekly cash flow snapshots delivered Monday mornings
- Month-end close checklist on the 1st — reconciles all accounts, generates P&L and balance sheet
- Duplicate invoice detection to prevent double payments
Recommended Model¶
Claude Sonnet 4 or DeepSeek V3 — precise numerical reasoning essential for financial data. Avoid models known to hallucinate numbers. Use Claude Haiku for scheduled reporting and simple queries.
MCP Connectors Needed¶
| Connector | Purpose |
|---|---|
| QuickBooks | Invoices, bills, P&L, balance sheet, chart of accounts, AR/AP aging |
| Stripe | Payment processing, payouts, disputes, balance transactions |
| Odoo | Alternative ERP for invoices, payments, journals, taxes |
| Slack | Financial alerts, approval requests, report distribution |
| Invoice receipt monitoring, vendor communications | |
| Google Drive / OneDrive | Receipt and statement storage, report archiving |
| Airtable / Notion | Budget tracking, expense policies, approval workflows |
Sample Cron Schedule¶
# Daily reconciliation check at 8:00 AM
0 8 * * 1-5 hermes skill reconciliation --since yesterday
# Overdue invoice alert every weekday at 9:00 AM
0 9 * * 1-5 hermes skill ar-aging --overdue-only --format slack
# Expense categorization every 4 hours
0 9,13,17 * * 1-5 hermes skill expense-tracking --uncategorized --auto-categorize
# Weekly cash flow snapshot every Monday at 8:00 AM
0 8 * * 1 hermes skill financial-reporting --report cash-flow --period last_week
# Month-end close checklist on the 1st at 7:00 AM
0 7 1 * * hermes skill financial-reporting --month-end-close
Quick-Start Command¶
hermes agent create finance \
--model claude-sonnet-4 \
--skills invoice-processing,expense-tracking,reconciliation,ar-aging,financial-reporting,tax-prep \
--connectors quickbooks,stripe,slack,gmail,drive \
--profile finance \
--description "Financial operations and accounting automation agent"
Configuration Notes¶
- Define chart of accounts mapping and GL codes in canonical facts for auto-categorization
- Set expense policy thresholds (auto-approve under $X, flag above $Y)
- Store your fiscal calendar for accurate period reporting
- Configure report destinations — which stakeholders receive which reports
Extending¶
- Add
budget-variancecomparing actuals against budget with narrative explanations - Integrate with Ramp, Brex, or Bill.com for corporate card and bill pay automation
- Add
revenue-recognitionfor SaaS companies tracking deferred revenue - Build a
financial-forecastskill using historical trends and pipeline data
FAQ¶
What does the Hermes Finance Agent do?¶
The Hermes Finance Agent automates invoice processing, expense categorization, bank reconciliation (matching Stripe payouts to deposits), AR aging tracking, and financial reporting including P&L, balance sheet, and cash flow — all on scheduled crons.
How does bank reconciliation work with the finance agent?¶
Every morning the agent matches Stripe payouts to QuickBooks bank deposits, identifies unmatched transactions, flags reconciliation gaps, and posts a summary to Slack with specific items needing human review.
Can the agent detect duplicate invoices?¶
Yes. The invoice processing skill monitors new invoices and flags duplicates by checking vendor, amount, and invoice number against existing records before payment.
How does AR aging tracking work?¶
The agent generates accounts receivable aging reports categorizing invoices by days overdue (0-30, 31-60, 61-90, 90+). Daily alerts flag approaching and past-due invoices with customer context and payment history.
What financial reports does the agent generate?¶
The agent generates P&L statements, balance sheet snapshots, cash flow summaries, budget vs. actual comparisons, and month-end close packages — all compiled from QuickBooks, Stripe, and connected data sources.