---
title: "Claude Skills for QuickBooks Online: setup and what it does"
description: "Three ways to connect Claude to QuickBooks Online, what the Intuit MCP server exposes, and the receivables work a skill can run once connected. Includes what the QuickBooks connector can send, and the token expiry nobody warns you about."
url: https://www.paidnice.com/blog/claude-skills-for-quickbooks
---

# Claude Skills for QuickBooks Online: how to connect, and what it can do

Written by

Denym Bird
Personally tested

Co-founder & CEO of Paidnice

Denym compared three ways of giving Claude QuickBooks data, covering which one can send, why that is US-only, and when the Intuit MCP server's refresh token expires.

Reviewed by Jack Daffron

Co-founder of Paidnice

Updated Oct 19, 2026 · 7 min

## Summary

QuickBooks connects to Claude three ways: the official Intuit connector (read and write, can send invoices and reminders for US organizations), the free local Intuit MCP server (around 145 tools, no sending), and a plain CSV export that works everywhere with no setup.

- **Fastest for one company:** The QuickBooks connector needs no developer account and can send overdue reminders, but only for United States organizations.
- **Deepest for reporting:** The Intuit MCP server includes real aged receivables reports and invoice PDFs, but its refresh token expires after about 100 days.
- **Works for a book of clients:** A CSV export of A/R Aging Detail is the only route that handles many companies in one run, and it limits what data a skill sees.

Free and open source

Denymbird / accounts-receivable-skills

Our receivables skill for QuickBooks, in the open. It reads all three routes below: the QuickBooks connector, the Intuit MCP server, or a plain CSV export. Aged receivables, DSO, late fee schedules, statements and chase briefs, every figure computed by a bundled script rather than by the model.

- MIT license
- Python, nothing to install
- 59 tests
- Works on a QuickBooks sandbox

Get the skill on GitHub

Works in Claude, Claude Code, Codex and Cursor. Setup for each route is in the repository.

Free: Payment reminder email templatesCopy the reminder emails for before, on and after the due date.

## How do you connect QuickBooks Online to Claude?

**QuickBooks Online connects to Claude by one of three routes: the official QuickBooks connector switched on from Claude's Connectors menu, Intuit's free local MCP server, or a CSV export of a QuickBooks report.** Intuit has shipped quickly here, so check current regional availability on [Intuit's developer site](https://developer.intuit.com/) before you build a process around it.

| Route | Read | Write | Send email | Best for |
| --- | --- | --- | --- | --- |
| CSV export | Yes | No | No | Anyone, any country, many clients |
| QuickBooks connector | Yes | Yes | Yes, US organizations | Fastest setup, no developer account |
| Intuit MCP server | Yes | Yes | No | Aged receivables reports, PDFs, detail work |

### Route A: CSV export, five minutes, no setup

The CSV route exports one QuickBooks report, A/R Aging Detail or Invoice List, and hands that file to the skill. Start here if you are unsure, or if you work across a book of clients.

1. In QuickBooks Online, go to Reports.
2. Open A/R Aging Detail, or Invoice List if you want issue dates and payment history together.
3. Set the report date, then Export, then Export to Excel or CSV.
4. Put the file in a folder and point the skill at it.

This is the only route that handles many companies in one run. Every connector holds a single company at a time, so a bookkeeper with twenty clients exports once per client into one folder each and processes them together.

It also keeps the data scope small. You are handing over one receivables report rather than granting access to the entire ledger, which is a much easier conversation with a client who is cautious about AI.

### Route B: the QuickBooks connector

The QuickBooks connector is Intuit's official Claude integration: open Claude.ai, choose Connectors, find QuickBooks, select Connect and sign in with your Intuit login, per [Intuit's help article](https://quickbooks.intuit.com/learn-support/en-us/help-article/accounting-bookkeeping/use-quickbooks-connector-claude/L3YBlo6Ht_US_en_US). There is no developer account and no app registration.

It reads your data, creates and updates invoices and estimates, and since [Intuit's July 2026 release](https://www.intuit.com/blog/news-social/quickbooks-expands-into-claude-and-chatgpt-with-new-sales-invoicing-payroll-and-lending-features/) it can send invoices and "send reminders on overdue invoices". Intuit states the connector is available to US customers only, and payment links need QuickBooks Payments eligibility.

If you are a US business, this is the shortest route to a working setup by some distance.

### Route C: the Intuit MCP server

The Intuit MCP server is an [official open source server](https://github.com/intuit/quickbooks-online-mcp-server) that runs on your machine and is the route for Claude Code, Codex and Cursor. It is free, MIT licensed, and exposes 145 tools across 29 entities, including 11 financial reports.

For receivables work it is the strongest option on either platform, because it includes real aged receivables reports rather than making you assemble the aging yourself. It also returns invoice PDFs.

Setup involves registering a free app on Intuit's developer site and a one-time browser sign-in. Two things to plan for. Production OAuth needs a public HTTPS redirect, which is a small hurdle on a local machine. And the refresh token expires after about 100 days, so put a reminder in the calendar or you will find the connection dead at the worst moment.

While you are only reading data, set the three write-disable environment flags (QUICKBOOKS_DISABLE_WRITE, QUICKBOOKS_DISABLE_UPDATE and QUICKBOOKS_DISABLE_DELETE). There is no reason to leave write access on for a reporting workflow.

## What can Claude not do with QuickBooks Online?

**No QuickBooks connection to Claude can produce a customer statement, send from the local MCP server, trigger itself when an invoice goes overdue, or hold more than one company at a time.**

**Statements do not exist in the API.** There is no statement endpoint, so a skill that offers customer statements is building them itself from open invoices and payments. That is fine, and worth knowing when you compare tools.

**The local server cannot send.** Sending is a connector capability, not an MCP one. If you are running the local server, chase emails come out as drafts.

**Nothing triggers.** No connection fires when an invoice goes overdue, which is why [AI tools that draft the chase for your approval](https://www.paidnice.com/credit-control-ai) run on the ledger itself. Every run starts because a person asked for it. [What the QuickBooks AI agent does with overdue invoices](https://www.paidnice.com/blog/quickbooks-ai-agents-overdue-invoices) covers the built-in side.

**One company at a time.** As with every connector on every platform.

**Do not let the model add up your ledger**

Language models are unreliable at totaling a hundred numbers, and the failure is quiet: the figure looks plausible and is wrong by a few hundred dollars. Any skill you trust with a client file must compute totals, aging buckets and fees in a script, then show the workings so the numbers can be checked.

## What can a Claude skill do with QuickBooks Online data?

**Once connected to QuickBooks Online, a receivables skill can produce aged receivables, days sales outstanding (DSO), late fee schedules, statements, chase drafts and a call list, with every figure computed in a script.**

- **Debtor review.** Aged receivables by customer with the movement since the last run.
- **DSO and payment behavior.** Days sales outstanding, average days to pay, and the customers stretching it.
- **Late fee schedules.** Which invoices passed terms, what the contract allows, and the calculation for each.
- **Statements.** Built from open invoices and payments, since the API has none.
- **Chase drafts.** One per customer at the right escalation level, amounts copied from the ledger.
- **Call priority.** Who to ring today, ranked by amount, age and payment history.

Our skill for this is open source under the MIT license: [accounts-receivable-skills](https://github.com/Denymbird/accounts-receivable-skills) on GitHub. It reads all three routes above, computes every figure in a bundled Python script with nothing to install, and ships 59 tests against a fixture ledger with hand-computed answers. See also the [guide to Claude Skills for accountants](https://www.paidnice.com/blog/claude-skills-for-accountants).

## Can Claude add a late fee to a QuickBooks invoice?

**Yes, through either write route: QuickBooks Online lets you update an existing invoice, so a late fee can go on the original document or onto a separate invoice.** A separate invoice is usually the better choice, because the customer can query, pay or have the fee credited without touching the debt underneath it. The enforceable rate is the one written into your contract, and caps differ by state, so confirm your terms before quoting a figure.

## Does Claude chase overdue QuickBooks invoices automatically?

**No. Even with a US organization on the connector that can send, every Claude session starts with a person: somebody opens a session, asks for the overdue list, reviews the drafts, and approves the send.**

**Paidnice insight**

We publish an AI skill and we still run the chasing through automation, because they are different jobs. The skill gives you judgment when you ask for it. Automation applies the same policy to every invoice on the day it lapses, which is where the result comes from. Customers see half as many late invoices in the first 30 days, and none of that depends on someone opening the ledger on a Monday.

If you want the policy to run itself, that is what [Paidnice for QuickBooks](https://www.paidnice.com/quickbooks) does. Paidnice is [accounts receivable AI](https://www.paidnice.com/ai-accounts-receivable) for QuickBooks, with tailored AI for your collections that reads every reply. It sends reminders on schedule, applies late fees under your own rules, sends statements without a trigger, and escalates whether or not anyone was at the desk.

Paidnice also runs its own [MCP server](https://www.paidnice.com/mcp), so you can add it to Claude next to the ledger connection. The assistant can then read your customers' replies, check an invoice in Paidnice and update a customer's contact people.

## What mistakes cost you money when Claude works your QuickBooks receivables?

Three mistakes leave the wrong invoices chased, or chased late.

- **Ranking the call list by amount alone.** A customer with 1 overdue invoice is about 3 times as likely to leave their next invoice unpaid (about 14%, against 5%). Source: our analysis of invoice data from over 1,000 Paidnice customers. See [our late payer data](https://www.paidnice.com/blog/late-paying-customers-warning-signs#overdue-stack).*Fix: rank by age and payment history too.*
- **Waiting to be asked.** An invoice that is still unpaid 90 days after its due date has only about a 4 in 10 chance of being paid within a year of its due date. Source: our analysis of invoice data from over 1,000 Paidnice customers. See [our bad debt data](https://www.paidnice.com/blog/when-overdue-invoice-becomes-bad-debt#after-90-days).*Fix: schedule the chase, as Paidnice does.*
- **Not checking the email arrived.** When a reminder bounces, the invoice is twice as likely to be unpaid 75 days after its due date (about 13%, against 6%). Source: our analysis of invoice data from over 1,000 Paidnice customers. See [our late payer data](https://www.paidnice.com/blog/late-paying-customers-warning-signs#bounced-reminder).*Fix: phone customers whose email bounced.*

## Common questions

**The questions that come up most about connecting Claude to QuickBooks Online, answered from Intuit's own documentation.**

### Is there an official QuickBooks connector?

Yes. Intuit publishes both a connector you enable in your AI app's settings and a free local MCP server on GitHub. The connector needs no developer account; the MCP server gives deeper reporting tools.

### Can Claude send overdue reminders from QuickBooks?

Through the connector, yes, currently for United States organizations. Through the local MCP server, no. Outside the US the practical answer is drafts, or software that connects to QuickBooks directly.

### Does the QuickBooks MCP server cost anything?

No. The server and the developer app are free. The cost is setup time and remembering that the refresh token expires after roughly 100 days.

### Can it produce a customer statement?

Not from the API, which has no statement endpoint. A well-built skill assembles the statement itself from open invoices and payments and renders it as a printable document.

### Is it safe to connect AI to my QuickBooks?

Set the write-disable flags if you only need reporting, and treat everything drafted as a draft. For the tightest scope, export the A/R Aging Detail report and give the skill that one file instead of ledger access.

## Paidnice features in this article

- [**AI for collections** Uses AI to read replies and draft responses, while a person decides what is sent.](https://www.paidnice.com/credit-control-ai)
- [**AI reply handling** Reads every customer reply and drafts the next step for you to approve.](https://www.paidnice.com/ai-accounts-receivable)

## About the editorial team

Written by Denym Bird Co-founder & CEO of Paidnice

Denym started Paidnice in 2022 after customers paying late left his own business short on payroll. He has led it to $1 billion collected on time across more than 1 million invoices, and writes about credit control, late fees and getting paid on Xero and QuickBooks.

Reviewed by Jack Daffron Co-founder of Paidnice

Jack is a co-founder of Paidnice and has built accounting software for more than 10 years. He builds the product that sends reminders, adds late fees and takes payments for businesses on Xero, QuickBooks and ERPs such as NetSuite and Business Central.

### Try Our Free Accounts Receivable Calculators

Optimize your cash flow with our suite of financial tools designed for AR professionals. Calculate DSO, aging analysis, late fees, and more.

Explore Calculators

## Start getting paid on time with Paidnice

Connect Xero or QuickBooks and Paidnice prepares draft policies for you. Nothing runs until you approve them.

Try it FreeBook a Demo

[Rated 5 stars, 160+ reviews](https://www.paidnice.com/reviews) · [App of the Year](https://www.paidnice.com/blog/winner-xero-global-app-awards-2026)
