Documentation Index
Fetch the complete documentation index at: https://nango.dev/docs/llms.txt
Use this file to discover all available pages before exploring further.
π Quickstart
Connect to Quickbooks with Nango and see data flow in 2 minutes.
Authorize Quickbooks
Go to Connections -> Add Test Connection -> Authorize, then log in to Quickbooks. Later, youβll let your users do the same directly from your app. Call the Quickbooks API
Letβs make your first request to the Quickbooks API. Replace the placeholders below with your secret key, integration ID, and connection ID:curl "https://api.nango.dev/proxy/v3/company/${connectionConfig.realmId}/query?query=select * from Account" \
-H "Authorization: Bearer <NANGO-SECRET-KEY>" \
-H "Provider-Config-Key: <INTEGRATION-ID>" \
-H "Connection-Id: <CONNECTION-ID>"
Install Nangoβs backend SDK with npm i @nangohq/node. Then run:import { Nango } from '@nangohq/node';
const nango = new Nango({ secretKey: '<NANGO-SECRET-KEY>' });
const res = await nango.get({
endpoint: '/v3/company/${connectionConfig.realmId}/query?query=select * from Account',
providerConfigKey: '<INTEGRATION-ID>',
connectionId: '<CONNECTION-ID>'
});
console.log(res.data);
Or fetch credentials with the Node SDK or API.β
Youβre connected! Check the Logs tab in Nango to inspect requests. Implement Nango in your app
Follow our Auth implementation guide to integrate Nango in your app.To obtain your own production credentials, follow the setup guide linked below.
π Quickbooks Integration Guides
Nango maintained guides for common use cases.
Official docs: Quickbooks API documentation
π§© Pre-built syncs & actions for Quickbooks
Enable them in your dashboard. Extend and customize to fit your needs.
Accounts
| Function name | Description | Type | Source code |
|---|
create-account | Create a QuickBooks Online chart of accounts entry. | Action | π Github |
get-account | Retrieve an account by ID. | Action | π Github |
list-accounts | List accounts with the QuickBooks query endpoint | Action | π Github |
update-account | Update an account using its current SyncToken | Action | π Github |
| Function name | Description | Type | Source code |
|---|
create-bill | Create a vendor bill with expense or item lines | Action | π Github |
get-bill | Retrieve a bill by ID. | Action | π Github |
update-bill | Update a bill using its current SyncToken | Action | π Github |
Credit Memos
| Function name | Description | Type | Source code |
|---|
create-credit-memo | Create a QuickBooks credit memo. | Action | π Github |
get-credit-memo | Retrieve a QuickBooks credit memo by ID. | Action | π Github |
list-credit-memos | List QuickBooks credit memos. | Action | π Github |
update-credit-memo | Update a QuickBooks credit memo | Action | π Github |
Customers
| Function name | Description | Type | Source code |
|---|
create-customer | Create a customer record in QuickBooks Online | Action | π Github |
get-customer | Retrieve a customer by ID. | Action | π Github |
list-customers | List customers with the QuickBooks query endpoint. | Action | π Github |
Deposits
| Function name | Description | Type | Source code |
|---|
create-deposit | Create a bank deposit transaction | Action | π Github |
get-deposit | Retrieve a deposit by ID | Action | π Github |
list-deposits | List deposits with the QuickBooks query endpoint. | Action | π Github |
update-deposit | Update a deposit using its current SyncToken. | Action | π Github |
Estimates
| Function name | Description | Type | Source code |
|---|
get-estimate | Retrieve an estimate by ID. | Action | π Github |
list-estimates | List estimates with the QuickBooks query endpoint | Action | π Github |
update-estimate | Update an existing estimate in QuickBooks with sparse update support. | Action | π Github |
Invoices
| Function name | Description | Type | Source code |
|---|
create-invoice | Create a customer invoice with line items | Action | π Github |
get-invoice | Retrieve an invoice by ID | Action | π Github |
list-invoices | List invoices with the QuickBooks query endpoint | Action | π Github |
send-invoice | Email an invoice using QuickBooks delivery settings | Action | π Github |
update-invoice | Update an invoice using its current SyncToken | Action | π Github |
| Function name | Description | Type | Source code |
|---|
create-item | Create a product or service item | Action | π Github |
get-item | Retrieve an item by ID. | Action | π Github |
list-items | List items with the QuickBooks query endpoint. | Action | π Github |
update-item | Update a QuickBooks item using its current SyncToken with sparse update support. | Action | π Github |
Journal Entries
| Function name | Description | Type | Source code |
|---|
create-journal-entry | Create a QuickBooks journal entry | Action | π Github |
get-journal-entry | Retrieve a QuickBooks journal entry by ID. | Action | π Github |
list-journal-entries | List QuickBooks journal entries with optional filtering and pagination. | Action | π Github |
update-journal-entry | Update a QuickBooks journal entry. | Action | π Github |
Payments
| Function name | Description | Type | Source code |
|---|
create-payment | Record a customer payment against invoices | Action | π Github |
list-payments | List payments using the QuickBooks query endpoint. | Action | π Github |
update-payment | Update a payment using its current SyncToken. | Action | π Github |
Purchase Orders
| Function name | Description | Type | Source code |
|---|
create-purchase-order | Create a QuickBooks purchase order | Action | π Github |
get-purchase-order | Retrieve a QuickBooks purchase order by ID. | Action | π Github |
list-purchase-orders | List QuickBooks purchase orders | Action | π Github |
update-purchase-order | Update a QuickBooks purchase order | Action | π Github |
| Function name | Description | Type | Source code |
|---|
query-entities | Run a custom QuickBooks SQL-like query over supported entities | Action | π Github |
Vendors
| Function name | Description | Type | Source code |
|---|
get-vendor | Retrieve a vendor by ID | Action | π Github |
list-vendors | List vendors with the QuickBooks query endpoint. | Action | π Github |
update-vendor | Update a vendor using its current SyncToken | Action | π Github |
| Function name | Description | Type | Source code |
|---|
create-estimate | Create an estimate for a customer in QuickBooks Online. | Action | π Github |
create-vendor | Create a vendor record in QuickBooks Online. | Action | π Github |
get-payment | Retrieve a payment by ID. | Action | π Github |
list-bills | List bills with the QuickBooks query endpoint | Action | π Github |
update-customer | Update a customer using its current SyncToken. | Action | π Github |
accounts | Sync chart of accounts records from QuickBooks Online | Sync | π Github |
bill-payments | Sync QuickBooks bill payments | Sync | π Github |
bills | Sync vendor bills from QuickBooks Online. | Sync | π Github |
credit-memos | Sync QuickBooks credit memos | Sync | π Github |
customers | Sync customer records from QuickBooks Online. | Sync | π Github |
deposits | Sync deposit transactions from QuickBooks Online. | Sync | π Github |
estimates | Sync customer estimates from QuickBooks Online. | Sync | π Github |
invoices | Sync invoices from QuickBooks Online | Sync | π Github |
items | Sync product and service items from QuickBooks Online | Sync | π Github |
journal-entries | Sync QuickBooks journal entries | Sync | π Github |
payments | Sync customer payments from QuickBooks Online. | Sync | π Github |
purchases | Sync QuickBooks purchase transactions | Sync | π Github |
transfers | Sync QuickBooks transfers | Sync | π Github |
vendors | Sync vendor records from QuickBooks Online | Sync | π Github |