QuickBooks
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
- Go to Intuit Developer
- Sign up or log in with your Intuit account
Step 2: Create an App
- Navigate to Dashboard > Create an app
- Select QuickBooks Online and Payments
- Enter your app name and description
- Click Create app
Step 3: Get OAuth Credentials
- Go to your app's Keys & OAuth section
- Copy the Client ID and Client Secret
- 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
- In Nirvai, select QuickBooks OAuth2
- Enter your Client ID and Client Secret
- Select Environment (Sandbox for testing, Production for live data)
- Click Connect to authorize
Environment Selection
| Environment | Use Case |
|---|---|
| Sandbox | Testing and development |
| Production | Live 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:
- Complete your app in Sandbox
- Submit for Intuit review
- Address any feedback
- Get approved for Production
Related Resources
Adapted from n8n documentation for Nirvai platform
Next Steps
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.