Easy Tech Tuts
QuickBooks

How to Connect QuickBooks API to n8n Easily 2026

By Impran M N

Connecting QuickBooks Online to n8n lets you automate financial data like invoices, customers, and transactions without manual exports. Because QuickBooks uses OAuth2, the setup involves both the Intuit Developer Portal and your n8n workspace. This guide covers the full authorization handshake so your automations can safely read and write accounting data.

01Add the QuickBooks node in n8n

Open a workflow canvas and add the official QuickBooks Online node to begin the integration.

02Create a new credential and copy the redirect URL

Start a new credential profile for QuickBooks in n8n and copy the OAuth redirect URL it generates.

03Register an app in the Intuit Developer Portal

Sign in to the Intuit Developer console and create a new application to represent your n8n integration.

04Paste the redirect URI and generate keys

Add your copied redirect URL into the app's Keys and OAuth settings, then generate your Client ID and Client Secret.

05Complete the connection in n8n

Paste the Client ID and Client Secret back into n8n, choose Sandbox or Production, and sign in with QuickBooks to finish authorization.

06Run a test sync

Trigger a manual execution to confirm your account connects and data flows correctly before automating further.

FAQ

Frequently asked questions

Do I need a paid Intuit developer account?

No, creating a developer app in the Intuit Developer Portal to generate API keys is free; you just need an Intuit account.

What's the difference between Sandbox and Production?

Sandbox uses test company data so you can build and verify your workflow safely, while Production connects to your real QuickBooks company file.

Why does my OAuth connection keep failing?

This is usually caused by a mismatch between the redirect URL registered in the Intuit app and the one n8n generated — make sure they match exactly.

Can I automate invoice creation with this integration?

Yes, once connected you can use the QuickBooks node to create, read, or update records like invoices and customers as part of a workflow.

Watch the full walkthrough

The same steps, demonstrated on screen from start to finish.