> ## Documentation Index
> Fetch the complete documentation index at: https://docs.axoma.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Quickbooks

<b>Quickbooks Tool Integration Setup Guide for Axoma</b>

This QuickBooks Online tool offers a comprehensive suite of financial automation capabilities designed to streamline invoicing, vendor management, and purchase order workflows. It supports end-to-end invoicing operations including creating, retrieving, listing, updating, voiding, and deleting invoices allowing seamless control over billing processes. For vendor and bill management, the tool enables creating and fetching vendor records, listing all vendors, identifying accounts payable details, locating unpaid bills, and quickly selecting recent bill IDs for processing. Additionally, robust purchase order functions allow users to list, retrieve, create, update, and delete purchase orders with ease.

## 🔹 Step 1: Create a workspace in Intuit developer portal.

<img className="block mx-auto" src="https://mintlify.s3.us-west-1.amazonaws.com/insightgenai-2e40fba8/images/qboa1.png" alt="oauth" />

1. Go to: [https://developer.intuit.com/app/developer/homepage](https://developer.intuit.com/app/developer/homepage)

2. Login in with your creds.

3. From top right corner select my hub --> workspaces --> +

<img className="block mx-auto" src="https://mintlify.s3.us-west-1.amazonaws.com/insightgenai-2e40fba8/images/qboa2.png" alt="oauth" />

4. Enter the  workspace name (example: Axoma  Quickbooks  Integration)

<img className="block mx-auto" src="https://mintlify.s3.us-west-1.amazonaws.com/insightgenai-2e40fba8/images/qboa3.png" alt="oauth" />

5. Add your company details.

<img className="block mx-auto" src="https://mintlify.s3.us-west-1.amazonaws.com/insightgenai-2e40fba8/images/qboa4.png" alt="oauth" />

6. Add company contact persons details.

7. Click Next

8. You will see a success screen

<img className="block mx-auto" src="https://mintlify.s3.us-west-1.amazonaws.com/insightgenai-2e40fba8/images/qboa5.png" alt="oauth" />

## 🔹 Step 2:  Create App and Required Credentials

After successful workspace creation, select the created workspace and create app.

1. Click on “+” to create an App.

<img className="block mx-auto" src="https://mintlify.s3.us-west-1.amazonaws.com/insightgenai-2e40fba8/images/qboa6.png" alt="oauth" />

2. Select app type and click next.

<img className="block mx-auto" src="https://mintlify.s3.us-west-1.amazonaws.com/insightgenai-2e40fba8/images/qboa7.png" alt="oauth" />

3. Add app name.

<img className="block mx-auto" src="https://mintlify.s3.us-west-1.amazonaws.com/insightgenai-2e40fba8/images/qboa8.png" alt="oauth" />

4. Add the required permissions as shown below.

<img className="block mx-auto" src="https://mintlify.s3.us-west-1.amazonaws.com/insightgenai-2e40fba8/images/qboa9.png" alt="oauth" />

5. Confirm the permissions.

<img className="block mx-auto" src="https://mintlify.s3.us-west-1.amazonaws.com/insightgenai-2e40fba8/images/qboa10.png" alt="oauth" />

6. App created successfully.  Now toggle show credentials to get the client id and client secret. And copy them.

## 🔹 Step 3: Add settings like redirect URI

1. Select the desired APP.

2. From the left corner select Settings --> App Categories.

3. Check boxes in front of Accounting, Inventory Management, Invoicing, Purchase Order Management.

<img className="block mx-auto" src="https://mintlify.s3.us-west-1.amazonaws.com/insightgenai-2e40fba8/images/qboa11.png" alt="oauth" />

4. Now select Redirect URIs add [https://admin-portal.genx-dev.insightgen.ai/callback](https://admin-portal.genx-dev.insightgen.ai/callback)  and click Save.

<img className="block mx-auto" src="https://mintlify.s3.us-west-1.amazonaws.com/insightgenai-2e40fba8/images/qboa12.png" alt="oauth" />

## 🔹Step 4: Configure in Axoma Agent Studio

1. Navigate to Step 2 ➜ Tool Selection.

2. Select QuickBooks

3. Enter:

   * Client ID
   * Client Secret
   * Environment

4. Proceed to Step 3 and enable the required toggles/features

5. Go to Step 4 ➜ Try & Publish

6. Provide a valid LLM gateway Key.

7. Test with example prompts

<b>Example Prompts to Test in Axoma Playground</b>

| **Use Case**                                 | **Example Prompt**                                                                                                  |
| -------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- |
| **Fetch all the available customer details** | List Customers.                                                                                                     |
| **Create a new customer**                    | Create a new customer with display name P\&C Services.                                                              |
| **Get details of vendor/customer**           | Give me details for customer P\&C Services.                                                                         |
| **Update customer details**                  | Update the address details for customer P\&C Services. New address will be 5396 North Reese Avenue, Fresno CA 93722 |
| **Get Invoice details.**                     | list all invoices for customer P\&C Services (103).                                                                 |

## Outcome

<b>Once the setup is completed:</b>

* Users can Create customer/vendors update their details.

* Can create invoices and purchase orders also the details can be fetched and updated.

* For utility functions unpaid bills can be fetched with details, list of line items can be fetched.

* Enables seamless collaboration inside the Axoma platform
