Chatspark
K
K

QuickBooks

For finance teams and client-facing staff who need instant invoice and balance lookups without logging into QuickBooks.

7 min read

Updated February 2026

Overview

Customers ask “Where's my invoice?” and account managers ask “Has Acme paid yet?”—but only one or two people have QuickBooks access. That bottleneck means delayed responses and frustrated customers waiting on someone to look it up.

The QuickBooks integration lets your AI agent pull invoice details, customer balances, transaction history, and expense records on demand. Support reps and account managers get answers in seconds without needing a QuickBooks login.

When to Enable This

  • Support or sales reps frequently field billing questions but lack QuickBooks access
  • Customers ask about invoice status and your team has to relay the question to accounting
  • Account managers need quick balance checks before renewal conversations
  • Your finance team is tired of being the bottleneck for simple lookup requests

Available Actions

ActionDescription
Get InvoiceLook up an invoice by number or customer name and return status, amount, and due date
Customer BalanceGet the outstanding balance for a specific customer
Transaction HistoryList recent payments, credits, and charges for a customer
Expense LookupFind expenses by vendor, date range, or category

Prerequisites

  • A QuickBooks Online account (Plus or Advanced plan recommended)
  • Admin access to authorize OAuth connections
  • An Intuit Developer account for creating an app (if not using ChatSpark's managed OAuth)

Setup Instructions

Step 1: Authorize the Connection

  1. In ChatSpark, go to AI Actions
  2. Find QuickBooks in the Library and click Enable
  3. Click Connect QuickBooks to start the OAuth flow
  4. Sign in to your QuickBooks account and authorize ChatSpark
  5. You'll be redirected back to ChatSpark once connected
OAuth Authentication
QuickBooks uses OAuth 2.0 for secure authentication. ChatSpark handles token refresh automatically, so you won't need to re-authorize unless you explicitly revoke access.

Step 2: Configure and Save

  1. Select the agent(s) that should have access
  2. Verify the connected company name matches your intended QuickBooks company
  3. Click Save

Configuration Fields

FieldDescriptionExample
Access TokenOAuth 2.0 access token (managed automatically via OAuth flow)eyJlbm...
Realm IDYour QuickBooks company identifier (populated automatically)123456789

Testing Your Integration

After setup, open your AI agent and try these realistic queries:

  • “What's the status of invoice #1042?”
  • “How much does Acme Corp owe us?”
  • “Show me the last 5 payments from Globex Industries”
  • “Find office supply expenses from last month”

Troubleshooting

Token expired

ChatSpark auto-refreshes OAuth tokens. If you see token errors, try disconnecting and reconnecting via the OAuth flow in AI Actions settings.

Wrong company data

If you manage multiple QuickBooks companies, make sure you authorized the correct one during the OAuth flow. Disconnect and reconnect selecting the right company.

Invoice not found

Verify the invoice number format. QuickBooks assigns sequential numbers by default, but custom numbering schemes may require exact matches.

Need Help?
If you're having trouble connecting QuickBooks, contact our support team and we'll walk you through it.

Previous

Pipedrive

Next

REST API Connector