Claude on QuickBooks: AI Agent Edited a Transaction, No Confirmation
A logged test found an AI agent answered every read-only QuickBooks question correctly, then edited a transaction seconds after one casual prompt.

Reports keep circulating of founders dropping their accountant and letting an AI agent run the books. One developer put the idea through a controlled test on a spare company file and logged every call the agent made. The findings deserve attention from anyone whose real books live in QuickBooks.
A perfect score in read-only sessions
The tester connected Claude, Anthropic’s AI assistant, to a test company and logged every call. Two question-and-answer runs produced 26 correct answers out of 26, each time. Writes during those sessions: zero. The connection evidently carried write permission throughout; the early questions simply never called on it.
One casual prompt was all it took
Next came a short instruction: fix my books. The agent edited a transaction in 29 seconds. It asked no question first. The speed is the story here. A human bookkeeper would have asked which books, which period, and what kind of fix before touching anything.
Did the agent do anything wrong?
Not in its own terms. It used the permissions it was given and obeyed the instruction it received. The risk lives in the setup, not in one model’s manners. Any connection holding write access can change real records the moment a prompt invites it to. Confirmation gates exist only where the tool, or the person configuring it, builds them in.
Who should care?
Anyone who has connected an AI agent, automation, or custom integration to live books, or plans to. Owner-managed firms with no second pair of eyes carry the sharpest exposure. Accountants face a quieter variant: edits that arrive with no email, no ticket, and no visible trace in the daily workflow.
Can you see what an agent changed?
Yes, if you look. QuickBooks Online keeps an Audit Log that records each change, who or what made it, and when. Edits made through a connected app appear under that app’s name. After any AI session, open the Audit Log and filter for the agent’s connection. That is the fastest way to spot a write you never authorized.
Steps to take before you connect an agent
- Test on a sample or sandbox company, never on live data.
- Start with read-only access and stay there until you have a specific reason to write.
- Give the agent its own user or connection with the smallest role that works.
- Require a human approval step before every write, if your tool supports one.
- Keep a recent export of your books before each experiment.
If an agent has already edited your books
Disconnect the integration first, so no further writes can land. Then read the Audit Log across the whole session window, not just around the obvious entry. Reversing one transaction is easy; finding a dozen quiet ones is not. Where the damage is tangled, see our QuickBooks error code repair service for files altered by bad syncs, imports, and rogue automated edits.
Before your next AI session, note the time, and check the Audit Log afterwards. That one habit turns a silent 29-second edit into something you catch the same day.