> For the complete documentation index, see [llms.txt](https://prohelp.assetpanda.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://prohelp.assetpanda.com/integrations-store/record-management/quickbooks-integration.md).

# QuickBooks Integration

You can integrate QuickBooks Online with Asset Panda Pro to enable the calculation of asset depreciation and the direct transfer of depreciation values into QuickBooks as journal entries. The process eliminates manual entry, reduces errors, and ensures financial records remain accurate and current. Depreciation data synchronized between both platforms supports efficient accounting workflows and reliable financial reporting.&#x20;

## Prerequisites <a href="#prerequisites" id="prerequisites"></a>

* Active Asset Panda Pro subscription
* Active QuickBooks Online account
* Administrator access to both Asset Panda Pro and QuickBooks Online

## QuickBooks Developer Portal setup <a href="#quickbooks-developer-portal-setup" id="quickbooks-developer-portal-setup"></a>

1. Log into your Intuit Developer account at [Intuit Developer](https://developer.intuit.com/app/developer/dashboard).
2. Click **Create an app** and select **QuickBooks Online and Payments**.
3. Name the app and select the **Accounting** option, then complete app creation.
4. Navigate to the **Keys & OAuth** section under **Production settings**.
5. Verify your email and complete account profile details as required.
6. Provide URLs for the End User License Agreement (EULA) and privacy policy in **Production settings.**
7. Set the API **Scope** to accounting and save.
8. Copy and secure the generated **Client ID** and **Client Secret**.
9. Add the **Redirect URI**: `https://login.assetpanda.com/integrations/quick_books`.

{% hint style="warning" %}
Do not modify this URI.
{% endhint %}

## Set up the QuickBooks integration in Asset Panda Pro

1. Log into Asset Panda Pro with an administrator account
2. Navigate to <img src="/files/dLHka5YWbUR3zisHLua6" alt="Settings icon" data-size="line"> **Settings** > **Account Management**.
3. Expand the appropriate account and module.
4. Click **Manage** in the **Integrations** card.
5. Select **Integrations Store**.
6. In the **QuickBooks** tile, click **Add**. The **Integrations in this module** tab is displayed.
7. In the **QuickBooks** tile, click **Configure**.
8. Enter the **Client ID** and **Client Secret** from your Intuit Developer app.
9. Click **Authorize**. The **Realm ID** and **Company ID** are populated automatically.
10. Click **Test and save connection**.
11. If the test is successful, click **Continue with mapping**.
12. Enter a **Mapping Name** for your configuration.
13. Select the collection (for example, Assets) in which depreciation values are calculated for your records.
14. Choose the appropriate **Credit GL** and **Debit GL** accounts for journal entries.
15. Use **Group records by** for advanced grouping and aggregation:
    * Aggregate depreciation by asset or by collection to enable consolidated financial reporting.
    * Group entries by custom fields (such as category, location, or department) for tailored sync and reporting, allowing single journal entries for each group or summary type.
    * Leave the grouping blank to generate individual journal entries for each record.

{% hint style="info" %}
The following mappings are configured by default:

* **Depreciation Date** in QuickBooks maps to **Depreciation date** in Asset Panda Pro.
* **Line Amount** in QuickBooks maps to **Depreciation amount** in Asset Panda Pro.
  {% endhint %}

16. Select a **Memo** field from the available Asset Panda Pro fields. Use the **Memo** field for descriptions, notes, or free-text information in QuickBooks journal entries.
17. Click **Save**.

<br>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://prohelp.assetpanda.com/integrations-store/record-management/quickbooks-integration.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
