# Connect QuickBooks to your AI agent

> Yes — ClawLink is a hosted QuickBooks MCP server. 105 tools your agent can call from chat, with one-click hosted OAuth and nothing to run locally.

Web version: https://claw-link.dev/hub/quickbooks

ClawLink hosts a managed QuickBooks MCP server that exposes 105 tools to your AI agent. You connect QuickBooks in one click, and your agent can read, create, and update QuickBooks data from chat without you building or running a local MCP server.

## Quick facts

- 105 tools callable from chat
- One-click hosted OAuth
- Works with OpenClaw, Hermes, Claude Code, Cursor, Codex, and any MCP client
- No local server or config files

## Overview

The usual path is: build auth, handle token refresh, wire up the tools. With ClawLink you connect QuickBooks once and start using the real actions from the agent.

## Setup

QuickBooks uses OAuth. You connect it in the browser: click Connect, sign in, approve. ClawLink stores the token and refreshes it on its own. You never touch a key or wire up a redirect URL.

Authentication: hosted OAuth

## What you can do

- **Answer finance questions fast** — Look up QuickBooks invoices, payments, customers, or transactions without digging through dashboards.
- **Check before you send** — The agent pulls QuickBooks context before you approve a refund, invoice, or update.
- **Lighter finance ops** — QuickBooks becomes part of everyday workflows, not just back-office specialist work.

## QuickBooks tools

105 QuickBooks tools, ready the moment you connect.

- `quickbooks_create_account` — Create a new account in QuickBooks
- `quickbooks_create_bill` — Create a new bill in QuickBooks
- `quickbooks_create_credit_memo` — Create a new credit memo in QuickBooks
- `quickbooks_create_customer` — Create a new customer in QuickBooks
- `quickbooks_create_deposit` — Create a new deposit in QuickBooks
- `quickbooks_create_employee` — Create a new employee in QuickBooks
- `quickbooks_create_estimate` — Create a new estimate in QuickBooks
- `quickbooks_create_invoice` — Create a new invoice in QuickBooks
- `quickbooks_customer_balance_detail` — Generate a balance detail report for a customer in QuickBooks with the given customer ID
- `quickbooks_customer_balance_report` — Generate a customer balance report in QuickBooks showing outstanding balances for customers
- `quickbooks_get_aged_receivables_report` — Generate an aged receivables report showing outstanding customer balances by age
- `quickbooks_get_attachable` — Read details of a specific attachable by ID in QuickBooks Online
- `quickbooks_get_balance_sheet_report` — Generate a Balance Sheet report showing company assets, liabilities, and equity at a point in
- `quickbooks_get_bank_account` — Retrieve a specific bank account by ID from QuickBooks Payments API
- `quickbooks_get_bill` — Fetch a QuickBooks bill by ID
- `quickbooks_get_bill_payment` — Retrieve details of a specific bill payment by ID in QuickBooks Online
- `quickbooks_get_changed_entities` — Retrieve entities that changed since a specified timestamp using QuickBooks Change Data Capture
- `quickbooks_get_company_info` — Read company information from QuickBooks Online
- `quickbooks_get_credit_memo` — Fetch a QuickBooks credit memo by ID
- `quickbooks_get_credit_memo_pdf` — Download a QuickBooks credit memo as a PDF file
- `quickbooks_get_department` — Read details of a specific department by ID in QuickBooks Online
- `quickbooks_get_deposit` — Read details of a specific deposit by ID in QuickBooks Online
- `quickbooks_get_estimate` — Fetch a QuickBooks estimate by ID
- `quickbooks_get_estimate_pdf` — Download a QuickBooks estimate as a PDF file
- `quickbooks_get_exchange_rate` — Get exchange rate for a specific currency code and date in QuickBooks Online
- `quickbooks_get_general_ledger_report` — Generate a General Ledger report showing all transactions with debits, credits, and running
- `quickbooks_get_inventory_valuation_summary` — Generate an Inventory Valuation Summary report showing inventory quantities and their current
- `quickbooks_get_invoice_pdf` — Download a QuickBooks invoice as a PDF file
- `quickbooks_get_item` — Retrieve a specific item by its ID from QuickBooks Online
- `quickbooks_get_journal_entry` — Read details of a specific QuickBooks journal entry by ID

## Example prompts

- **Create account:** Create it in QuickBooks. Confirm the key fields with me before you finish.
- **Create bill:** Create it in QuickBooks. Confirm the key fields with me before you finish.
- **Create credit memo:** Create it in QuickBooks. Confirm the key fields with me before you finish.
- **Create customer:** Create it in QuickBooks. Confirm the key fields with me before you finish.

## ClawLink vs. building it yourself

| | Manual | ClawLink |
|---|---|---|
| Connection | Build it yourself. You register a developer app with QuickBooks, set up redirect URLs, handle the consent screen, store and refresh access tokens, and redo the wiring when scopes change. | Hosted hosted OAuth. Connect once in the browser. ClawLink owns the lifecycle. |
| Maintenance | Token refresh, permission debugging, env config, every edge case. All yours. | ClawLink handles the plumbing. You focus on the workflow. |
| Time to first call | Days to weeks. Auth, storage, tool wiring, testing. Then the agent can act. | About two minutes from sign-up to the agent calling QuickBooks. |

## FAQ

### How do I connect QuickBooks to my AI agent?

Install ClawLink, open the dashboard, click Connect next to QuickBooks, and finish the hosted OAuth flow. Your agent can call QuickBooks from the next message. Two minutes, total.

### Is there a QuickBooks MCP server I can use?

Yes. ClawLink exposes QuickBooks as 105 tools your agent calls through a hosted MCP-compatible runtime. You don't run a local server or edit a config file. The tools are there the moment you connect.

### Do I need QuickBooks API credentials?

No separate API key. You sign in to QuickBooks through the normal OAuth flow and ClawLink handles the token after that.

### How much does it cost?

Your first integration is free, plus a 7-day trial of the full catalog. Paid plans unlock the rest of the library.

### Can I set this up from the terminal instead of the dashboard?

Yes. Run npx -y @useclawlink/cli login, then npx -y @useclawlink/cli connect quickbooks. The first opens a browser to sign in to ClawLink. The second opens a browser to authorize QuickBooks. No API keys to create. Works with OpenClaw, Hermes, Claude Code, Cursor, Codex, and any agent that runs shell commands.
