QuickBooks
Finance OAuthRead and create invoices, customers, payments and accounts in QuickBooks Online from any Windmill script, flow or app.
Set up in 3 steps
Connect from the Resources page
Open Resources, click Add a resource/API and pick quickbooks from the OAuth APIs list. Click Connect, choose the company to authorise, then name the resource and save it.
Fill in the company and environment
realmId is the company id QuickBooks shows for the connected company. Set isSandBox to true while you build against a sandbox company.
Run your first script
Fork any script below and read before writing anything.
Scripts
Building blocks, if none of the projects above fit. Fork one, run it, or call it as a step inside your own flow.
Create Customer
Search Services
Create Bill Payment
Get Invoice
Get Customer
Get Payment
Search Invoices
Update Item
Search Customers
Search Account
Create Invoice
Search Accounts
Delete Purchase
Create Invoice
Update Customer
Get Bill
Create Purchase
Get Customer
Search Vendors
Search Customers
Search Purchases
Get Time Activity
Create Sales Receipt
Search Time Activities
Get Purchase
Create Customer
Get Sales Receipt
Get My Company
Get Invoice
Sparse Update Invoice
Resource type
quickbooks — the shape of the credential every script on this page expects.
| Field | Type | Required | What it is |
|---|---|---|---|
| token | string | Yes | The access token for authentication |
| realmId | string | Yes | The realm ID |
| isSandBox | boolean | Yes | Flag indicating whether the environment is a sandbox |
Questions
What is realmId?
The identifier of the QuickBooks company the calls act on. A token can be valid while pointing at the wrong company, so it is a separate field rather than something derived.
Sandbox or production?
isSandBox picks the host. A sandbox company only answers on the sandbox one, and a mismatch reads as a missing company.
There is no Connect button on my instance
Self-hosted instances need an Intuit OAuth client configured once by an admin before the tile appears.
Is my token stored on the hub?
Never. It lives only in your own Windmill workspace, encrypted at rest.