QuickBooks
Lets an agent work with your QuickBooks Online company - read and create customers, vendors, invoices, bills, payments, items, estimates, journal entries, and review accounts and company info.
What it can do
| Method | What it does |
|---|---|
quickbooks_list_customers | List customers with pagination (start_position, max_results). |
quickbooks_get_customer | Get a customer by id. |
quickbooks_create_customer | Create a customer (name, email, phone, billing address). |
quickbooks_update_customer | Update a customer by id using its current SyncToken. |
quickbooks_list_vendors | List vendors with pagination. |
quickbooks_get_vendor | Get a vendor by id. |
quickbooks_create_vendor | Create a vendor (name, email, phone, address). |
quickbooks_update_vendor | Update a vendor by id using its current SyncToken. |
quickbooks_list_invoices | List invoices with pagination. |
quickbooks_get_invoice | Get an invoice by id. |
quickbooks_create_invoice | Create an invoice for a customer with line items. |
quickbooks_update_invoice | Update an invoice by id using its current SyncToken. |
quickbooks_send_invoice | Email an invoice to a recipient address. |
quickbooks_list_bills | List bills with pagination. |
quickbooks_get_bill | Get a bill by id. |
quickbooks_create_bill | Create a bill for a vendor with line items. |
quickbooks_update_bill | Update a bill by id using its current SyncToken. |
quickbooks_list_payments | List payments with pagination. |
quickbooks_get_payment | Get a payment by id. |
quickbooks_create_payment | Record a customer payment (amount, method, reference, date). |
quickbooks_list_accounts | List accounts, optionally filtered by account type. |
quickbooks_get_account | Get an account by id. |
quickbooks_list_items | List items (products/services) with pagination. |
quickbooks_get_item | Get an item by id. |
quickbooks_create_item | Create an item (service, product, or non-inventory). |
quickbooks_update_item | Update an item by id using its current SyncToken. |
quickbooks_list_estimates | List estimates with pagination. |
quickbooks_get_estimate | Get an estimate by id. |
quickbooks_create_estimate | Create an estimate for a customer with line items. |
quickbooks_list_sales_receipts | List sales receipts with pagination. |
quickbooks_get_sales_receipt | Get a sales receipt by id. |
quickbooks_list_credit_memos | List credit memos with pagination. |
quickbooks_get_credit_memo | Get a credit memo by id. |
quickbooks_list_deposits | List deposits with pagination. |
quickbooks_get_deposit | Get a deposit by id. |
quickbooks_list_journal_entries | List journal entries with pagination. |
quickbooks_get_journal_entry | Get a journal entry by id. |
quickbooks_create_journal_entry | Create a journal entry with debit/credit line items. |
quickbooks_get_company_info | Get company info: name, address, tax id, fiscal year end. |
quickbooks_list_expense_transactions | List expense transactions (bills, checks, credit card charges). |
How to get credentials
QuickBooks uses Intuit OAuth - there's no token to copy or paste.
- In FlyMyAI, open the QuickBooks MCP and click Connect.
- Sign in to Intuit with the account that owns the QuickBooks company you want the agent to use.
- Choose the company and approve the requested accounting permissions.
- You're returned to FlyMyAI and the tool flips to Configured.
If you manage more than one QuickBooks company, pick the right one on the Intuit company chooser before approving.
Fields to fill in FlyMyAI
| FlyMyAI field | Where it comes from |
|---|---|
QUICKBOOKS_ACCESS_TOKEN | Set automatically by the Intuit OAuth flow - nothing to paste. |
QUICKBOOKS_REALM_ID | Your company id, captured automatically during OAuth. |
We love our partners - FlyMy.AI builds with the best. Thanks, QuickBooks!