Auto-categorize bank feed transactions into GL accounts with rules and review queues

domain: accounting-general · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Ingest bank feed transactions from your bank or accounting platform's API (e.g., Xero BankTransactions, QBO BankTransaction feed) into a staging table with fields: transaction_id, date, amount, description, bank_account_id, and status=pending.
  2. Build a rules engine that applies ordered rules to each staged transaction: rules match on description regex, amount range, counterparty name, or bank transaction type code, and assign a candidate GL account, tax code, and confidence score.
  3. For transactions that match a high-confidence rule (above a configurable threshold), automatically create the accounting entry in the ERP (via POST to the relevant journal or bank transaction API) and mark the transaction as auto-categorized.
  4. Route low-confidence or unmatched transactions to a human review queue, presenting the transaction details alongside the top N rule candidates and their confidence scores, and allowing the reviewer to confirm, override, or create a new rule.
  5. Record each review decision (account assigned, rule applied or created, reviewer ID, timestamp) to train or update the rules engine; over time, promote frequently confirmed manual categorizations into new automatic rules.
  6. Produce a monthly categorization-accuracy report showing auto-categorized rate, override rate, and new-rule creation rate to identify segments of transactions where the rules engine needs improvement.

Known gotchas

Related routes

Enrich and categorize bank transactions using Plaid Enrich to add merchant metadata and PFC v2 taxonomy
plaid.com/docs · 6 steps · unrated
Implement Plaid Enrich to categorize transactions with PFC v2 taxonomy and apply merchant normalization
plaid.com · 6 steps · unrated
Match incoming bank transactions to internal payment records using a deterministic reconciliation algorithm
docs.moderntreasury.com · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans