# Bank Recon Agent

*/Agents/Bank_Recon_Agent*

## Solution Overview

The Bank Recon Agent connects standard ERP ledgers to live banking data feeds to perform continuous transaction matching. It reads settlement descriptions, transaction amounts, and clearing dates to automatically reconcile exact matches and applies fuzzy logic to untangle bundled payments or split deposits. The direct output is a daily reconciled ledger status and a categorized exception queue of drafted journal entries for any unmatched items.

Controllers at mid-market e-commerce companies hire this agent to eliminate the manual end-of-month book closing cycle. Instead of staff accountants downloading bank spreadsheets and manually matching batch merchant settlements against individual ledger records, the agent processes clearing accounts continuously overnight and isolates structural discrepancies like missing wire fees or currency variances.

Operating as a digital worker, the agent consumes raw data from Headless SaaS banking APIs and payment gateways to pull daily balances and transaction histories. It routes its completed work to human finance teams via a daily Slack digest, requiring a staff accountant to act as a mandatory human-in-the-loop to review the exception queue, resolve complex multi-invoice write-offs, and execute the final posting to the permanent ledger.

## Icp Opportunities

- [Transaction Resolution Agent](/Opportunities/Transaction_Resolution_Agent) — Agent
- [Headless Ledger Close](/Opportunities/Headless_Ledger_Close) — Headless SaaS
- [AI Cash Application](/Opportunities/AI_Cash_Application) — Service-as-Software
- [Audit Documentation Agent](/Opportunities/Audit_Documentation_Agent) — Agent
- [AP Mismatch Resolution](/Opportunities/AP_Mismatch_Resolution) — Service-as-Software
- [Virtual Junior Accountant](/Opportunities/Virtual_Junior_Accountant) — Agent

## Agent Definition

**Goals**:
- [Reconciliation Match Rate](/Metrics/Reconciliation_Match_Rate)
- [Days To Close](/Metrics/Days_To_Close)
- [First-Pass Match Rate](/Metrics/First-Pass_Match_Rate)
**Tools**:
- [NetSuite](/Products/NetSuite)
- [QuickBooks](/Products/QuickBooks)
- [Plaid](/Products/Plaid)
- [Stripe](/Products/Stripe)
**Skills**:
- [Account Reconciliation](/Skills/Account_Reconciliation)
- [Mathematical Reasoning](/Skills/Mathematical_Reasoning)
- [Financial Analysis](/Skills/Financial_Analysis)
- [Pattern Recognition](/Skills/Pattern_Recognition)
- [Critical Thinking](/Skills/Critical_Thinking)
**Contacts**:
- Slack
- API
**Identity**: did:web:agents.acme.example/bank-recon-agent
**Core Tasks**:
- [Match Bank Transactions](/Tasks/Match_Bank_Transactions)
- [Identify Settlement Discrepancies](/Tasks/Identify_Settlement_Discrepancies)
- [Isolate Missing Wire Fees](/Tasks/Isolate_Missing_Wire_Fees)
- [Calculate Currency Variances](/Tasks/Calculate_Currency_Variances)
- [Draft Exception Journal Entries](/Tasks/Draft_Exception_Journal_Entries)
**Escalation**: Any unmatched items, complex multi-invoice write-offs, and final postings to the permanent ledger escalate to the human staff accountant for review and execution.
**Memory Kind**: persistent
**Memory Note**: Retains historically resolved split payments, merchant fee variances, and recurring settlement patterns to continuously improve fuzzy matching accuracy.
**Autonomy Mode**: guarded
**Replaces Role**: [Staff Accountant](/JobTypes/Staff_Accountant)
**Solves Problem**: [Manual Bank Reconciliation](/Problems/Manual_Bank_Reconciliation)
**Responsibilities**:
- Maintain Continuous Transaction Matching
- Triage Reconciliation Exceptions
- Draft Corrective Journal Entries
- Monitor Clearing Accounts

## Agent Function Cascade

**Ai Role**: The AI operates the end-to-end reconciliation loop from data ingestion to complex pattern matching and journal entry drafting, stopping at a hard gate where a human staff accountant must approve unmatched exceptions and the final permanent ledger postings.
**Cascade**:
- Kind: Code · Note: Fetches ledger and bank records via Plaid, Stripe, and ERP APIs. · Step: Ingest Account Feeds · Verb: ingest · Realizes: Retrieve Financial Data · Oversight: none
- Kind: Code · Note: Deterministically clears exact matches and known recurring vendor transactions. · Step: Match Standard Transactions · Verb: match · Realizes: Match Bank Transactions · Oversight: none
- Kind: Agentic · Note: Tests split-payment combinations and isolates hidden wire fees via tool loops. · Step: Resolve Complex Discrepancies · Verb: reconcile · Realizes: Resolve Account Discrepancies · Oversight: none
- Kind: Generative · Note: Generates the necessary journal records for isolated fees and write-offs. · Step: Draft Corrective Entries · Verb: draft · Realizes: Draft Journal Entries · Oversight: none
- Kind: Human · Note: Accountant evaluates unmatched exceptions and approves final permanent ledger postings. · Step: Review And Approve Postings · Verb: approve · Realizes: Approve Journal Entries · Oversight: approves
- Kind: Code · Note: Saves vendor clearing rules and split patterns to persistent memory. · Step: Commit Learned Match Rules · Verb: record · Realizes: Update Financial Records · Oversight: none
**Optimizes**:
- [First-Pass Match Rate](/Metrics/First-Pass_Match_Rate)
- [Financial Close Cycle Time](/Metrics/Financial_Close_Cycle_Time)
- [Reconciliation Accuracy Rate](/Metrics/Reconciliation_Accuracy_Rate)
- [Exception Resolution Time](/Metrics/Exception_Resolution_Time)

## Agent Representative Offer

**Warranty**: Maintains a 99.9% API uptime SLA for continuous matching, providing service credits for any unnotified disruptions to daily settlement ingestion.
**Price Band**: roughly $0.05 to $0.15 per processed transaction, depending on monthly volume
**Pricing Kind**: UsageMeter
**Deliverables**:
- Continuous transaction matching pipeline
- Drafted exception journal entries
- Daily reconciliation summary reports via Slack
- Clearing account anomaly alerts
**Delivery Mode**: The agent is provisioned instantly via a self-serve portal, connects directly to accounting and banking APIs, and begins metering based on transaction volume processed.
**Business Function**: ProvideService
**Agent Checkout Support**:
- agentic-commerce-protocol
- stored-credential

## Agent Composes Headless Saas

- [Open Banking Sync API](/Software/Open_Banking_Sync_API) — Bank Data
- [Payment Settlement API](/Software/Payment_Settlement_API) — Gateway Data
- [Transaction Matching Engine](/Software/Transaction_Matching_Engine) — ML Pattern Recognition
- [Universal Ledger API](/Software/Universal_Ledger_API) — GL Write Access

## Agent Sequence Diagram

```mermaid
sequenceDiagram
    participant TRG as Trigger
    participant BRA as Bank Recon Agent
    participant OBS as Open Banking Sync API
    participant PS as Payment Settlement API
    participant TME as Transaction Matching Engine
    participant UL as Universal Ledger API
    participant SA as Human: Staff Accountant
    TRG->>BRA: Trigger Daily Reconciliation
    BRA->>OBS: Fetch bank transactions
    OBS-->>BRA: Return bank feeds
    BRA->>PS: Fetch processor settlements
    PS-->>BRA: Return settlement details
    BRA->>TME: Run transaction matching
    TME-->>BRA: Return matched and unmatched lists
    BRA->>TME: Apply memory patterns to exceptions
    TME-->>BRA: Return resolved match map
    BRA->>UL: Draft corrective journal entries
    UL-->>BRA: Return draft JE IDs
    opt Unmatched exceptions and permanent post
        BRA->>SA: Escalate unmatched items and draft JEs
        SA-->>BRA: Approve and resolve complex write-offs
    end
    BRA->>UL: Post approved permanent ledger entries
    UL-->>BRA: Confirm posting success
    BRA-->>TRG: Deliver reconciliation report
```

## Neighborhood

### Composed into

- [AI Bookkeeping](/Services/AI_Bookkeeping) — composes · Services
- [Books-Closed-as-a-Service](/Startups/Books-Closed-as-a-Service) — composes · Startups

### What it does

- [Certify Period End Account Signoffs](/Tasks/Certify_Period_End_Account_Signoffs) — performs · Tasks
- [Reconcile Nostro Account Balances](/Tasks/Reconcile_Nostro_Account_Balances) — performs · Tasks
- [Investigate Reconciliation Breaks](/Tasks/Investigate_Reconciliation_Breaks) — performs · Tasks
- [Clear Suspense Account Items](/Tasks/Clear_Suspense_Account_Items) — performs · Tasks
- [Draft Exception Journal Entries](/Tasks/Draft_Exception_Journal_Entries) — performs · Tasks
- [Match Bank Transactions](/Tasks/Match_Bank_Transactions) — performs · Tasks
- [Isolate Missing Wire Fees](/Tasks/Isolate_Missing_Wire_Fees) — performs · Tasks
- [Identify Settlement Discrepancies](/Tasks/Identify_Settlement_Discrepancies) — performs · Tasks
- [Calculate Currency Variances](/Tasks/Calculate_Currency_Variances) — performs · Tasks
- [Calculate Account Balance Discrepancies](/Tasks/Calculate_Account_Balance_Discrepancies) — performs · Tasks
- [Identify Uncleared Checks And Deposits](/Tasks/Identify_Uncleared_Checks_And_Deposits) — performs · Tasks
- [Generate Bank Reconciliation Reports](/Tasks/Generate_Bank_Reconciliation_Reports) — performs · Tasks
- [Isolate Wire Fees](/Tasks/Isolate_Wire_Fees) — performs · Tasks
- [Draft Journal Entries](/Tasks/Draft_Journal_Entries) — performs · Tasks

### Realizes

- [Account Reconciliation And Certification](/Services/Account_Reconciliation_And_Certification) — realizes · Services

### Uses tool

- [Enterprise Reconciliation Platform](/Products/Enterprise_Reconciliation_Platform) — uses tool · Products
- [Break Investigation](/Action/Break_Investigation) — uses tool · Action

### What it uses

- [Plaid](/Products/Plaid) — uses · Products
- [Stripe](/Software/Stripe) — uses · Software
- [NetSuite](/Software/NetSuite) — uses · Software
- [QuickBooks](/Products/QuickBooks) — uses · Products
- [Xero](/Software/Xero) — uses · Software

### Required skills

- [Pattern Recognition](/Skills/Pattern_Recognition) — requires skill · Skills
- [Mathematical Reasoning](/Skills/Mathematical_Reasoning) — requires skill · Skills
- [Financial Analysis](/Skills/Financial_Analysis) — requires skill · Skills
- [Critical Thinking](/Skills/Critical_Thinking) — requires skill · Skills
- [Account Reconciliation](/Skills/Account_Reconciliation) — requires skill · Skills
- [Financial Auditing](/Skills/Financial_Auditing) — requires skill · Skills
- [Attention To Detail](/Skills/Attention_To_Detail) — requires skill · Skills
- [Data Analysis](/Skills/Data_Analysis) — requires skill · Skills
- [Mathematics](/Skills/Mathematics) — requires skill · Skills

### Replaces this role

- [Staff Accountant](/JobTypes/Staff_Accountant) — replaces · JobTypes
- [Reconciliation Accountant](/JobTypes/Reconciliation_Accountant) — replaces · JobTypes
- [Reconciliation Specialist](/JobTypes/Reconciliation_Specialist) — replaces · JobTypes
- [Junior Staff Accountant](/JobTypes/Junior_Staff_Accountant) — replaces · JobTypes

### What it addresses

- [Manual Bank Reconciliation](/Problems/Manual_Bank_Reconciliation) — addresses · Problems
- [Ledger Discrepancies](/Problems/Ledger_Discrepancies) — addresses · Problems
- [Unmatched Ledger Transactions](/Problems/Unmatched_Ledger_Transactions) — addresses · Problems

### Optimizes

- [Reconciliation Match Rate](/Metrics/Reconciliation_Match_Rate) — optimizes · Metrics
- [Days To Close](/Metrics/Days_To_Close) — optimizes · Metrics
- [First-Pass Match Rate](/Metrics/First-Pass_Match_Rate) — optimizes · Metrics
- [Reconciliation Accuracy Rate](/Metrics/Reconciliation_Accuracy_Rate) — optimizes · Metrics
- [Exception Resolution Time](/Metrics/Exception_Resolution_Time) — optimizes · Metrics
- [Financial Close Cycle Time](/Metrics/Financial_Close_Cycle_Time) — optimizes · Metrics
- [Variance Resolution Time](/Metrics/Variance_Resolution_Time) — optimizes · Metrics
- [Time to Close](/Metrics/Time_to_Close) — optimizes · Metrics
- [Reconciliation Accuracy](/Metrics/Reconciliation_Accuracy) — optimizes · Metrics

### Latent gaps

- [Transaction Resolution Agent](/Opportunities/Transaction_Resolution_Agent) — latent gap · Opportunities
- [AI Cash Application](/Opportunities/AI_Cash_Application) — latent gap · Opportunities
- [AP Mismatch Resolution](/Opportunities/AP_Mismatch_Resolution) — latent gap · Opportunities
- [Audit Documentation Agent](/Opportunities/Audit_Documentation_Agent) — latent gap · Opportunities
- [Headless Ledger Close](/Opportunities/Headless_Ledger_Close) — latent gap · Opportunities
- [Virtual Junior Accountant](/Opportunities/Virtual_Junior_Accountant) — latent gap · Opportunities
- [Ledger Matching Agent](/Opportunities/Ledger_Matching_Agent) — latent gap · Opportunities
- [Headless Recon Engine](/Opportunities/Headless_Recon_Engine) — latent gap · Opportunities
- [Reconciliation as a Service](/Opportunities/Reconciliation_as_a_Service) — latent gap · Opportunities

### Problems this exposes

- [Unmatched Transaction Resolution](/Problems/Unmatched_Transaction_Resolution) — exposes problem · Problems
- [Accountant Burnout Turnover](/Problems/Accountant_Burnout_Turnover) — exposes problem · Problems
- [Audit Trail Documentation](/Problems/Audit_Trail_Documentation) — exposes problem · Problems
- [Delayed Month-End Close](/Problems/Delayed_Month-End_Close) — exposes problem · Problems
- [Vendor Payment Mismatches](/Problems/Vendor_Payment_Mismatches) — exposes problem · Problems
- [Unidentified Cash Receipts](/Problems/Unidentified_Cash_Receipts) — exposes problem · Problems

### Composed of

- [Transaction Matching Engine](/Software/Transaction_Matching_Engine) — composes · Software
- [Variance Calculation API](/Software/Variance_Calculation_API) — composes · Software
- [Reconciliation Reporting API](/Software/Reconciliation_Reporting_API) — composes · Software
- [Ledger Integration API](/Software/Ledger_Integration_API) — composes · Software
- [Bank Transaction Sync API](/Software/Bank_Transaction_Sync_API) — composes · Software
- [Payment Settlement API](/Software/Payment_Settlement_API) — composes · Software
- [Open Banking Sync API](/Software/Open_Banking_Sync_API) — composes · Software
- [Universal Ledger API](/Software/Universal_Ledger_API) — composes · Software
- [Bank Transaction Feed](/Software/Bank_Transaction_Feed) — composes · Software
- [Receipt OCR API](/Software/Receipt_OCR_API) — composes · Software
- [Payment Gateway Webhook](/Software/Payment_Gateway_Webhook) — composes · Software
- [Ledger Sync API](/Software/Ledger_Sync_API) — composes · Software

### Similar Agents

- [Bank Reconciliation Agent](/Agents/Bank_Reconciliation_Agent) — similar · Agents
- [Statement Recon Agent](/Agents/Statement_Recon_Agent) — similar · Agents
- [Balance Reconciliation Agent](/Resources/Client_financial_data/Agents/Balance_Reconciliation_Agent) — similar · Agents
- [Bank Recon Agent](/Services/Bookkeeping_as_a_Service/Agents/Bank_Recon_Agent) — similar · Agents
- [Account Reconciliation Agent](/Metrics/Variance_Resolution_Time/Agents/Account_Reconciliation_Agent) — similar · Agents
- [Account Reconciliation Agent](/Agents/Account_Reconciliation_Agent) — similar · Agents
- [Ledger Loop](/Agents/Ledger_Loop) — similar · Agents
- [Bookkeeping Agent](/Agents/Bookkeeping_Agent) — similar · Agents
- [Ledger Resolution Engine](/Agents/Ledger_Resolution_Engine) — similar · Agents
- [Audit Reconciliation Agent](/Agents/Audit_Reconciliation_Agent) — similar · Agents
- [Ledger Categorization Agent](/Agents/Ledger_Categorization_Agent) — similar · Agents
- [Trial Balance Agent](/Agents/Trial_Balance_Agent) — similar · Agents
- [Statement Reconciliation Agent](/Agents/Statement_Reconciliation_Agent) — similar · Agents
- [Staff Accountant Agent](/Agents/Staff_Accountant_Agent) — similar · Agents
- [Transaction Categorization Agent](/Agents/Transaction_Categorization_Agent) — similar · Agents

### Similar Startups

- [Deficitbank](/CompanyTypes/Accounting_Firm/Problems/Reconcile_Bank_Statements/Startups/Deficitbank) — similar · Startups
