Categorize bank transactions in QuickBooks

An account for each transaction in your review list, from your rules and past entries, applied after you approve.

  • You start it: When you start it
  • Asks you first

What it does

The task

Open the bank transactions in the 'For review' list in QuickBooks Online. For each transaction, choose the account with my rules: rules. When no rule fits, use the account of the last transaction from the same payee, or write 'ask me'. Show me a table with the date, the payee, the amount, the account and the reason. Ask me before you accept the transactions, and accept only the rows that I approve. Do not change transactions that are already categorized.

  • It works in QuickBooks, in the workspace you pick, and signs in with passwords from your Cuiar vault.
  • It runs once, when you start it.
  • It stops for your approval before it sends, posts, pays, books or changes a record.

What you give it

BlankWhat to giveExample
rulesYour rules for accounts, in plain wordsSaaS tools to Software. Meals under 100 USD with a client name to Meals: client

What you get back

An example run with the example values above. Your run uses your own data.

38 transactions to review

DatePayeeAmountAccountReason
1 OctGoogle Workspace-168.00SoftwareRule: SaaS
4 OctFuelstop 112-74.20Vehicle: fuelLast entry for this payee
7 OctHalden Group+12,400.00Payment for invoice 1042Matches the open invoice
9 OctRailway Café-38.40Meals: clientRule: client name in the memo
12 OctPAYPAL *MKTPL-249.00ask meNo rule, no earlier entry

... 33 more rows

Waiting for your approval on 37 rows. 1 row needs your answer.

Run it in Cuiar

  1. 01

    Open it

    Click Use in Cuiar on this page. The side panel opens with the task in the composer.

  2. 02

    Fill in the blank

    Type rules. Tab moves to the next blank.

  3. 03

    Run it

    Run sends it to the agent. Follow each step in the panel, and stop it at any time.

From the terminal

cuiar exec "Open the bank transactions in the 'For review' list in QuickBooks Online. For each transaction, choose the account with my rules: SaaS tools to Software. Meals under 100 USD with a client name to Meals: client. When no rule fits, use the account of the last transaction from the same payee, or write 'ask me'. Show me a table with the date, the payee, the amount, the account and the reason. Ask me before you accept the transactions, and accept only the rows that I approve. Do not change transactions that are already categorized."

Run it from your AI agent

Claude Code, Codex, Cursor and other MCP clients reach Cuiar at https://mcp.cuiar.com/mcp. Add the server one time, then ask for the task in plain words, or call run_task yourself.

1. Add Cuiar to Claude Code

claude mcp add --transport http cuiar https://mcp.cuiar.com/mcp

2. Ask your agent

Use the Cuiar tool run_task to run my "Categorize bank transactions in QuickBooks" template with rules = SaaS tools to Software. Meals under 100 USD with a client name to Meals: client.

Setup for other agents: AI agents.

The tool call

{
  "name": "run_task",
  "arguments": {
    "task": "Open the bank transactions in the 'For review' list in QuickBooks Online. For each transaction, choose the account with my rules: SaaS tools to Software. Meals under 100 USD with a client name to Meals: client. When no rule fits, use the account of the last transaction from the same payee, or write 'ask me'. Show me a table with the date, the payee, the amount, the account and the reason. Ask me before you accept the transactions, and accept only the rows that I approve. Do not change transactions that are already categorized."
  }
}
All finance templates
  • FinanceAsks first

    Collect W-9 forms from your contractors

    The contractors with no W-9 on file, a request to each one, and the forms saved when they arrive.

    You start it: When you start it
    • QuickBooks
    • Gmail
    • Google Drive
  • FinanceAsks first

    Send reminders for overdue invoices

    Unpaid invoices past their due date, with a polite reminder for each client. You approve each one.

    On a schedule: Every Tuesday at 9:00
    • QuickBooks
    • Gmail
  • Finance

    Find card payments that have no receipt

    Each card payment matched to a receipt from your inbox or folder, with the missing ones listed first.

    You start it: When you start it
    • Any bank site
    • Gmail
    • Google Drive
    • +1 more: Google Sheets
  • FinanceAsks first

    Create an expense report from your trip receipts

    Each receipt read and entered with its category and currency, in a report that you check before it goes.

    You start it: When you start it
    • Expensify
    • Gmail
    • Google Drive
  • Finance

    Match Stripe payouts to your bank deposits

    Each payout matched to a deposit, with fees and refunds, and the payouts that did not arrive.

    You start it: When you start it
    • Stripe
    • Any bank site
    • Google Sheets
  • FinanceAsks first

    Answer a Stripe dispute with evidence

    The order, the delivery proof and your messages for the disputed payment, with a draft answer.

    You start it: When you start it
    • Stripe
    • Shopify
    • Gmail
    • +1 more: Any carrier site