Skip to main content

QuickBooks

Prefer guided AI setup?

Instead of following these steps manually, you can use the AI Credential Assistant — describe what you want to connect and the AI will walk you through the setup step by step, tailored to your account.

Overview​

Connect your QuickBooks Online account to Nirvai to automate accounting workflows, manage invoices, track expenses, and sync financial data.

Supported Authentication Methods​

  • OAuth2 - Secure authorization with Intuit Developer account

Prerequisites​

  • A QuickBooks Online account
  • An Intuit Developer account
  • An app created in the Intuit Developer portal

Setup Instructions​

OAuth2 Authentication​

Step 1: Create an Intuit Developer Account​

  1. Go to Intuit Developer
  2. Sign up or log in with your Intuit account

Step 2: Create an App​

  1. Navigate to Dashboard > Create an app
  2. Select QuickBooks Online and Payments
  3. Enter your app name and description
  4. Click Create app

Step 3: Get OAuth Credentials​

  1. Go to your app's Keys & OAuth section
  2. Copy the Client ID and Client Secret
  3. Under Redirect URIs, add the Nirvai OAuth callback URL

Step 4: Select Scopes​

Select appropriate scopes for your use case:

  • com.intuit.quickbooks.accounting - Full accounting access

Step 5: Configure in Nirvai​

  1. In Nirvai, select QuickBooks OAuth2
  2. Enter your Client ID and Client Secret
  3. Select Environment (Sandbox for testing, Production for live data)
  4. Click Connect to authorize

Environment Selection​

EnvironmentUse Case
SandboxTesting and development
ProductionLive data access

Important: Start with Sandbox for testing. Production apps require Intuit approval.

Available Operations​

With QuickBooks credentials, you can:

  • Create and manage invoices
  • Track expenses and bills
  • Manage customers and vendors
  • Access financial reports
  • Sync transaction data
  • Manage inventory items

Troubleshooting​

Common Issues​

  • Authorization Failed: Verify Client ID and Secret match your app environment
  • Scope Error: Ensure you've selected the accounting scope in your app
  • Sandbox vs Production: Make sure credentials match the selected environment
  • Token Expired: Tokens expire; Nirvai handles refresh automatically

App Approval​

For Production access:

  1. Complete your app in Sandbox
  2. Submit for Intuit review
  3. Address any feedback
  4. Get approved for Production

Adapted from n8n documentation for Nirvai platform


Next Steps​

Got your credential? Connect it to an agent

Use the AI Tool Creator to turn this credential into agent-callable tools. Describe what your agent should be able to do and the AI investigates the API, configures the endpoints, and gives you a reviewable toolkit before saving anything.