How to Connect ChatGPT to QuickBooks Online: Setup, Real Workflows, and Guardrails

Published on August 17, 2026

Connect ChatGPT to QuickBooks Online in two steps with a hosted MCP server, then put it to work: bank feed categorization, reports, invoicing, and month-end close, with human review and a full audit trail.

ChatGPT can read your QuickBooks Online books, categorize your bank feed, draft invoices, and walk a month-end close, live, against the real ledger. Not by pasting CSV exports into the chat window: through a permissioned, logged connection that takes about two minutes to set up.

This guide covers the setup end to end, the workflows that actually save time once you are connected, and the guardrails that make it safe to let a chat assistant touch a system of record. If you want the short version for every AI client at once, that is our two-step setup guide; this is the ChatGPT deep dive.

What the Connection Actually Is

ChatGPT does not talk to QuickBooks directly. It connects to the DeepLedger MCP server, a hosted service at https://mcp.deepledger.ai/mcp that exposes QuickBooks Online as 26 structured, permissioned, logged tools: 20 that work the books (bills, invoices, payments, journal entries, deposits, reports, and the rest) and 6 platform tools for the bank feed, documents, per-client memory, the shared human/AI task list, the month-end close workflow, and step-by-step accounting guides.

MCP (Model Context Protocol) is the open standard both OpenAI and Anthropic use for connecting assistants to live data. If you want the deeper background on why this architecture beats exports and screen-scraping, we wrote a complete guide to QuickBooks MCP servers.

The practical upshot: ChatGPT works your live books, within permissions you granted, and every call is logged.

Before You Start

You need two things:

  1. A DeepLedger account with QuickBooks connected. Sign up at deepledger.ai and connect your QuickBooks Online company through Intuit's official OAuth flow. The first month is free, no credit card required.
  2. A ChatGPT plan with app connections. Custom apps are a paid-plan feature. If you do not see the menus below, check your plan, and look for the developer mode toggle under Settings → Apps → Advanced settings. Business and Enterprise workspaces can additionally publish the app for the whole team once an admin has vetted it.

Connect ChatGPT to QuickBooks, Step by Step

  1. Open ChatGPT and go to Settings → Apps → Create
  2. Enter a name (e.g. DeepLedger) and paste the server URL:
    https://mcp.deepledger.ai/mcp
    
  3. ChatGPT redirects you to a sign-in page: log in with your DeepLedger account and select the QuickBooks organization you want this connection scoped to
  4. Done. Start a new conversation, enable the app, and ask something about your books

That sign-in step is the security model doing its job: the grant is scoped OAuth, tied to your personal DeepLedger account and one organization. Each teammate connects under their own login, so the audit trail records the actual person behind every action.

The First Five Things to Ask

Once connected, just talk. These all work on day one:

  • "What's my net profit for July, and what changed versus June?"
  • "Show me all uncategorized transactions from last month"
  • "Pull the bank feed and categorize what you can. Flag anything you're unsure about for my review."
  • "Create a bill for the Staples invoice I just described, due net 30"
  • "Which invoices are more than 30 days overdue, and what's the total?"

You never call a tool by name. ChatGPT reads the request, picks the tools, and chains them: looking up the vendor, checking for duplicates, then creating the bill. Many results render as interactive cards right in the conversation (a recorded bill payment shows the vendor, bank account, and per-bill allocation inline), because DeepLedger's tools ship MCP App views that ChatGPT displays natively.

Real Workflows, Not Party Tricks

The bank feed loop. This is the daily win. ChatGPT pulls your connected bank feed, checks each transaction against QuickBooks history and the policies it has learned about your company, records the clear items (with duplicate checks first), and escalates the ambiguous ones to your DeepLedger task list with a proposed category, a confidence level, and written reasoning. You approve, correct, or reject in the portal; approved items get recorded; corrections are remembered as policy for next time.

Reporting and analysis. P&L, balance sheet, cash flow, trial balance, aged receivables and payables, sales by customer, budget versus actuals. Ask the question in English and follow up: "Why is gross margin down this quarter?" gets an answer grounded in the actual ledger lines, not a hallucinated guess.

Invoicing and AR. Draft invoices from a description or a prior month's pattern, record customer payments against open invoices, issue credit memos, and chase the aging list.

Month-end close. Ask ChatGPT to run the close and it follows the same built-in closing procedure every time: reconciliation checks, AP and AR review, proposed accruals, and a final scored checklist that lands in the Close Sheet for your sign-off.

The Guardrails Underneath

Handing write access to an AI is only sane if the writes are constrained, reviewable, and logged. Here is what that actually means in this connection:

  • No delete, ever. No tool on the server can delete a posted transaction. The only destructive operation is void, which zeroes amounts but preserves the record.
  • Duplicate checks before writes. Every recording tool checks for existing open documents and duplicates before posting.
  • Escalation instead of guessing. Anything the AI is not confident about becomes a task in your DeepLedger inbox with its reasoning, waiting for a human decision. Human judgment gates the write.
  • Two audit trails. Every action lands in DeepLedger's worklog alongside QuickBooks Online's native audit log, so the paper trail holds up whoever reviews it.
  • Instant revocation. Remove the app in ChatGPT, or revoke the grant from DeepLedger to cut off every client at once.

One honesty note on data handling: your books are provided to the model as conversation context. Whether conversations are used for training is governed by your ChatGPT plan's terms and settings, so check them, especially on individual plans.

If Something Doesn't Work

  • No Apps menu in Settings. Your plan or workspace may not include custom apps yet, or developer mode is off under Settings → Apps → Advanced settings.
  • The app connects but no QuickBooks tools show up. Make sure your DeepLedger organization has QuickBooks connected first. Removing and re-adding the app forces a fresh handshake.
  • You manage several companies. The connection is scoped to the organization you pick at sign-in. Team members each connect to the organizations they work in, and your other companies stay available in the portal.
  • The sign-in loops or errors. Log in at deepledger.ai directly first, confirm the account works, then retry.

Beyond ChatGPT

The same server URL works everywhere: Claude connectors, Claude Code, Microsoft Copilot via Copilot Studio, and agent frameworks like LangChain and CrewAI running headless with an API key. Connect once per person, per organization, and the workflow layer (tasks, memory, close, audit log) is shared across all of them.


DeepLedger connects QuickBooks Online to ChatGPT and any MCP-capable client, with scoped OAuth, human review built into the workflow, and a complete audit trail. The first month is free, no credit card required.

Create your DeepLedger account or read how the whole system works.

Ready to get started?

Give your firm the superpower of an AI Accountant. Try the integration today.

Create an Account