QuickBooks
Small-business accounting.
Verdict
Common use cases
- Create customer records when deals close
- Pull balance reports during finance reviews
- Add vendors as contracts get signed
- Query chart of accounts by category
- Onboard employees with payroll-ready records
Integration
- Vendor
- QuickBooks
- Category
- finance
- Auth
- OAUTH2
- Tools
- 13
- Composio slug
quickbooks
Tools
- Create Account
Create a new account in quickbooks with the given parameters.
- Create Customer
Create a new customer in quickbooks with the given parameters.
- Create Employee
Create a new employee in quickbooks.
- Create Vendor
Create a new vendor in quickbooks with the given details.
- Customer Balance Detail
Generate a balance detail report for a customer in quickbooks with the given customer id.
- Customer Balance Report
Generate a balance report for a customer in quickbooks with the given customer id.
- Query Account
Query an account in quickbooks with the given parameters.
- Read Account
Read an account in quickbooks with the given account id.
- Read Customer
Read a customer in quickbooks with the given customer id.
- Read Employee
Read an employee's details in quickbooks with the given employee id.
- Read Vendor
Read a vendor in quickbooks with the given vendor id.
- Vendor Balance Detail
Generate a balance detail report for a vendor in quickbooks with the given vendor id.
- Vendor Balance Report
Get the balance report of a vendor in quickbooks with the given vendor id.
Setup
Setup guide
- 11. Open any Space in Switchy and click the MCP icon in the composer toolbar. 2. Search for QuickBooks and click Connect. 3. You'll land on Intuit's OAuth consent screen — sign in with the account that has admin access to your QuickBooks company. 4. Grant the requested scopes: read and write access to customers, vendors, employees, accounts, and reports (QuickBooks will list each permission explicitly). 5. After authorizing, Switchy redirects you back and confirms the connection is live. 6. Return to your Space and type '@QuickBooks read the account named Office Supplies' — if the MCP responds with account details, setup succeeded. 7. To test write access, try '@QuickBooks create a vendor named Acme Consulting with email acme@example.com' and verify the new vendor appears in your QuickBooks vendor list.
What teammates see: by default, memories from QuickBooks are scoped to the Space (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.
Works well with
Top models
Compatibility data appears once enough Spaces have used this MCP together with a given model.
How Switchy teams use it
Starter prompts
Customer Balance Snapshot
@QuickBooks generate a balance detail report for customer ID 42 and summarize any overdue invoices in plain language.Open in a Space →
New Vendor Setup
@QuickBooks create a vendor named Blue Ridge Media with email billing@blueridge.co and phone 555-0199, then confirm the vendor ID.Open in a Space →
Chart of Accounts Lookup
@QuickBooks query all accounts with 'Marketing' in the name and list their account numbers and current balances.Open in a Space →
Customer Record Creation
@QuickBooks create a customer named Horizon Labs with email finance@horizonlabs.io and billing address 100 Main St, Austin TX 78701.Open in a Space →
Employee Onboarding Entry
@QuickBooks create an employee named Jordan Lee with email jordan.lee@ourcompany.com and start date January 15 2025.Open in a Space →
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@QuickBooks show me the balance detail report for customer ID 42, including all outstanding invoices and payments from the last quarter.
Here's the balance detail for Customer ID 42 (Acme Corp) from Q1 2024: Opening Balance: $12,450.00 Invoices: - INV-1023 (Jan 15): $3,200.00 - INV-1087 (Feb 22): $1,850.00 - INV-1134 (Mar 8): $4,100.00 Payments Received: - PMT-445 (Jan 30): -$3,200.00 - PMT-502 (Mar 15): -$1,850.00 Current Balance: $16,550.00 This illustrative example shows how the MCP retrieves transaction-level detail for a specific customer account.
This example demonstrates read-only financial reporting. Requires OAuth scope for customer and transaction data. The MCP returns structured data from your QuickBooks company file — results depend on your actual customer records and transaction history. Useful for account reconciliation workflows before reaching out to customers about outstanding balances.
@QuickBooks create a new vendor called "CloudHost Services" with email billing@cloudhost.io, payment terms Net 30, and expense account 5000.
Vendor created successfully in QuickBooks: Vendor Name: CloudHost Services Vendor ID: 89 Email: billing@cloudhost.io Payment Terms: Net 30 Default Expense Account: 5000 (Operating Expenses) Status: Active You can now create bills and track expenses for this vendor. The vendor will appear in your vendor list and can be selected when entering bills or writing checks. This illustrative example shows the confirmation returned after creating a vendor record.
This write operation modifies your QuickBooks company file immediately — no undo via the MCP. Requires OAuth scope for vendor management. You must reference valid account IDs from your chart of accounts (account 5000 must exist). Best practice: verify the vendor doesn't already exist by querying first to avoid duplicates in your vendor list.
@QuickBooks query all accounts in the "Expense" category, then summarize which ones had the highest activity last month and suggest budget adjustments.
Found 12 expense accounts in your QuickBooks chart of accounts. Analyzing activity from March 2024: Highest Activity: 1. Account 6100 (Advertising): $8,450 (↑42% vs Feb) 2. Account 6300 (Software Subscriptions): $3,200 (↑15% vs Feb) 3. Account 6500 (Travel): $2,890 (↓8% vs Feb) Budget Recommendations: - Advertising spend is trending 42% above your Q1 average. Consider whether this aligns with planned campaigns or if you need to adjust monthly budget caps. - Software costs are climbing steadily. Review active subscriptions for redundancy. - Travel expenses decreased but remain within normal range. This illustrative example combines QuickBooks data retrieval with AI analysis.
This synthesis example pairs the MCP's query capability with the AI's reasoning to surface insights. The MCP provides raw account and transaction data; the AI interprets trends and suggests actions. Requires read access to accounts and transaction history. Results quality depends on having consistent categorization in your QuickBooks records over time.
Use-case deep-dives
When QuickBooks MCP speeds up agency billing cycles
A 6-person creative agency bills 20-30 clients monthly and needs to create customers, pull balance reports, and reconcile accounts without leaving their AI workspace. The QuickBooks MCP wins here because OAuth2 keeps credentials secure across the team, and the Create Customer plus Customer Balance Report tools let you draft invoices in chat, then push them to QuickBooks in one step. The trade-off: if you're also managing payroll or complex inventory, you'll hit the 13-tool ceiling fast and need to jump into QuickBooks proper for those workflows. This MCP is the right call when your billing cycle is repetitive and your chart of accounts is stable—typically agencies under 50 clients where the same 8-10 accounts get touched every month.
QuickBooks MCP for high-volume vendor setup
A 3-person ops team at a hardware startup onboards 5-10 new vendors per week and needs to create vendor records, link them to expense accounts, and query existing vendors to avoid duplicates. The Create Vendor and Query Account tools make this a strong fit: you can draft vendor details in a shared chat, check for duplicates with a natural-language query, then push the record to QuickBooks without context-switching. The boundary: if your vendor data lives in a separate procurement system (like Coupa or SAP Ariba), syncing through the MCP adds a manual step that negates the speed gain. Use this MCP when QuickBooks is your single source of truth for vendor master data and your team onboards at least 3 vendors per week—below that threshold, the OAuth setup overhead isn't worth it.
When QuickBooks MCP fits distributed team reimbursements
A 12-person remote team submits 40-60 expense reimbursements monthly, and finance needs to create employee records, read account balances, and generate balance detail reports to close the books. The QuickBooks MCP works if your reimbursement process is chat-driven: employees paste receipts in Slack, finance uses Create Employee to add new hires, then pulls Customer Balance Detail reports to verify totals before issuing payments. The catch: the MCP doesn't expose bill payment or journal entry tools, so you'll still need to open QuickBooks to actually cut checks or record the expense. This is the right call when your reimbursement volume justifies OAuth setup and your finance lead spends more time verifying balances than processing payments—typically teams over 10 people where reimbursements happen weekly, not ad hoc.
Frequently asked
What can the QuickBooks MCP do in Switchy?
The QuickBooks MCP lets your AI agents create accounts, customers, employees, and vendors directly in your QuickBooks company file. It can also pull balance reports and query existing records. Think of it as giving your team's AI the ability to handle routine bookkeeping tasks without opening QuickBooks Online.
Do I need QuickBooks admin access to connect this MCP?
Yes. The OAuth2 flow requires you to sign in with a QuickBooks account that has full admin permissions to your company file. QuickBooks doesn't offer granular scopes for MCPs — it's all-or-nothing access. The person connecting it should be your bookkeeper or finance lead, not a general team member.
Can the QuickBooks MCP reconcile bank transactions or send invoices?
No. The 13 tools focus on creating records and pulling reports. It won't reconcile transactions, send invoices, or process payments. For those workflows, you'll still need to use QuickBooks directly or build a custom API integration outside Switchy.
Why use this instead of just logging into QuickBooks?
Speed and context. If your AI agent is already drafting a contract or onboarding a vendor in Switchy, it can create the QuickBooks vendor record in the same conversation. You skip the tab-switching and manual data entry. For one-off tasks, QuickBooks' UI is faster.
Who on my team should connect the QuickBooks MCP?
Your head of finance or whoever owns your QuickBooks company file. Once connected, any Switchy user in your workspace can ask the AI to create records or pull reports — but the OAuth token lives under the connector's QuickBooks account. If they leave, you'll need to reconnect.