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.