> ## 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.

# Quickbooks Sandbox

> Integrate your application with the Quickbooks Sandbox API

## 🚀 Quickstart

Connect to Quickbooks Sandbox with Nango and see data flow in 2 minutes.

**1. Create the integration**

In Nango ([free signup](https://app.nango.dev)), go to [Integrations](https://app.nango.dev/dev/integrations) -> *Configure New Integration* -> *Quickbooks Sandbox*.

> [!NOTE]
>
> Nango has a [Nango-managed OAuth app](https://nango.dev/docs/guides/auth/auth-guide.md#nango-managed-oauth-apps) you can use with QuickBooks sandbox companies. Select it when you create the integration.

**2. Authorize Quickbooks Sandbox**

Go to [Connections](https://app.nango.dev/dev/connections) -> *Add Test Connection* -> *Authorize*, then log in to Quickbooks Sandbox. Later, you'll let your users do the same directly from your app.

**3. Call the Quickbooks Sandbox API**

Let's make your first request to the Quickbooks Sandbox API. Replace the placeholders below with your [Environment API key](https://nango.dev/docs/reference/backend/http-api/api-keys.md), [integration ID](https://app.nango.dev/dev/integrations), and [connection ID](https://app.nango.dev/dev/connections):

> [tab] cURL
>
> ```bash theme={null}
> curl "https://api.nango.dev/proxy/v3/company/${connectionConfig.realmId}/query?query=select * from Account" \
>   -H "Authorization: Bearer <NANGO-API-KEY>" \
>   -H "Provider-Config-Key: <INTEGRATION-ID>" \
>   -H "Connection-Id: <CONNECTION-ID>"
> ```

> [tab] Node
>
> Install Nango's backend SDK with `npm i @nangohq/node`. Then run:
>
> ```typescript theme={null}
> import { Nango } from '@nangohq/node';
>
> const nango = new Nango({ apiKey: '<NANGO-API-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](https://nango.dev/docs/reference/backend/backend-sdk/node.md#get-a-connection-with-credentials) or [API](https://nango.dev/docs/reference/backend/http-api/connections/get.md).

✅ You're connected! Check the [Logs](https://app.nango.dev/dev/logs) tab in Nango to inspect requests.

**4. Implement Nango in your app**

Follow our [Auth implementation guide](https://nango.dev/docs/guides/primitives/auth.md) to integrate Nango in your app.

To use your own OAuth app instead of the Nango-managed one, follow the setup guide linked below.

## 📚 Quickbooks Sandbox Integration Guides

Nango maintained guides for common use cases.

* [How to register your own Quickbooks OAuth app](https://nango.dev/docs/api-integrations/quickbooks/how-to-register-your-own-quickbooks-api-oauth-app)\
  Register an OAuth app with Quickbooks and obtain credentials to connect it to Nango

* [How do I link my Quickbooks Sandbox account?](https://nango.dev/docs/api-integrations/quickbooks-sandbox/connect)\
  Learn how to authenticate with Quickbooks Sandbox and link your account

Official docs: [Quickbooks API documentation](https://developer.intuit.com/app/developer/qbo/docs/api/accounting/all-entities/account)

## 🧩 Pre-built syncs & tools for Quickbooks Sandbox

Explore Nango-provided tools in your dashboard. Extend and customize them to fit your needs.

### Others

| Function name | Description | Type |
| - | - | - |
| `create-account` | Create a QuickBooks Online chart of accounts entry. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `create-bill` | Create a vendor bill with expense or item lines | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `create-credit-memo` | Create a QuickBooks credit memo. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `create-customer` | Create a customer record in QuickBooks Online | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `create-deposit` | Create a bank deposit transaction | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `create-estimate` | Create an estimate for a customer in QuickBooks Online. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `create-invoice` | Create a customer invoice with line items | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `create-item` | Create a product or service item | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `create-journal-entry` | Create a QuickBooks journal entry | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `create-payment` | Record a customer payment against invoices | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `create-purchase-order` | Create a QuickBooks purchase order | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `create-vendor` | Create a vendor record in QuickBooks Online. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `get-account` | Retrieve an account by ID. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `get-bill` | Retrieve a bill by ID. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `get-credit-memo` | Retrieve a QuickBooks credit memo by ID. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `get-customer` | Retrieve a customer by ID. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `get-deposit` | Retrieve a deposit by ID | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `get-estimate` | Retrieve an estimate by ID. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `get-invoice` | Retrieve an invoice by ID | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `get-item` | Retrieve an item by ID. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `get-journal-entry` | Retrieve a QuickBooks journal entry by ID. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `get-payment` | Retrieve a payment by ID. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `get-purchase-order` | Retrieve a QuickBooks purchase order by ID. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `get-vendor` | Retrieve a vendor by ID | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `list-accounts` | List accounts with the QuickBooks query endpoint | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `list-bills` | List bills with the QuickBooks query endpoint | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `list-credit-memos` | List QuickBooks credit memos. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `list-customers` | List customers with the QuickBooks query endpoint. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `list-deposits` | List deposits with the QuickBooks query endpoint. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `list-estimates` | List estimates with the QuickBooks query endpoint | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `list-invoices` | List invoices with the QuickBooks query endpoint | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `list-items` | List items with the QuickBooks query endpoint. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `list-journal-entries` | List QuickBooks journal entries with optional filtering and pagination. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `list-payments` | List payments using the QuickBooks query endpoint. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `list-purchase-orders` | List QuickBooks purchase orders | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `list-vendors` | List vendors with the QuickBooks query endpoint. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `query-entities` | Run a custom QuickBooks SQL-like query over supported entities | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `send-invoice` | Email an invoice using QuickBooks delivery settings | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `update-account` | Update an account using its current SyncToken | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `update-bill` | Update a bill using its current SyncToken | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `update-credit-memo` | Update a QuickBooks credit memo | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `update-customer` | Update a customer using its current SyncToken. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `update-deposit` | Update a deposit using its current SyncToken. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `update-estimate` | Update an existing estimate in QuickBooks with sparse update support. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `update-invoice` | Update an invoice using its current SyncToken | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `update-item` | Update a QuickBooks item using its current SyncToken with sparse update support. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `update-journal-entry` | Update a QuickBooks journal entry. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `update-payment` | Update a payment using its current SyncToken. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `update-purchase-order` | Update a QuickBooks purchase order | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `update-vendor` | Update a vendor using its current SyncToken | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `accounts` | Sync chart of accounts records from QuickBooks Online | [Sync](https://nango.dev/docs/guides/functions/syncs/sync-functions.md) |
| `bill-payments` | Sync QuickBooks bill payments | [Sync](https://nango.dev/docs/guides/functions/syncs/sync-functions.md) |
| `bills` | Sync vendor bills from QuickBooks Online. | [Sync](https://nango.dev/docs/guides/functions/syncs/sync-functions.md) |
| `credit-memos` | Sync QuickBooks credit memos | [Sync](https://nango.dev/docs/guides/functions/syncs/sync-functions.md) |
| `customers` | Sync customer records from QuickBooks Online. | [Sync](https://nango.dev/docs/guides/functions/syncs/sync-functions.md) |
| `deposits` | Sync deposit transactions from QuickBooks Online. | [Sync](https://nango.dev/docs/guides/functions/syncs/sync-functions.md) |
| `estimates` | Sync customer estimates from QuickBooks Online. | [Sync](https://nango.dev/docs/guides/functions/syncs/sync-functions.md) |
| `invoices` | Sync invoices from QuickBooks Online | [Sync](https://nango.dev/docs/guides/functions/syncs/sync-functions.md) |
| `items` | Sync product and service items from QuickBooks Online | [Sync](https://nango.dev/docs/guides/functions/syncs/sync-functions.md) |
| `journal-entries` | Sync QuickBooks journal entries | [Sync](https://nango.dev/docs/guides/functions/syncs/sync-functions.md) |
| `payments` | Sync customer payments from QuickBooks Online. | [Sync](https://nango.dev/docs/guides/functions/syncs/sync-functions.md) |
| `purchases` | Sync QuickBooks purchase transactions | [Sync](https://nango.dev/docs/guides/functions/syncs/sync-functions.md) |
| `transfers` | Sync QuickBooks transfers | [Sync](https://nango.dev/docs/guides/functions/syncs/sync-functions.md) |
| `vendors` | Sync vendor records from QuickBooks Online | [Sync](https://nango.dev/docs/guides/functions/syncs/sync-functions.md) |

***


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.