QuickBooks

This document provides the steps required to configure the QuickBooks Inspector.

👍

Quick Details

Recommended Agent: On-Demand
Supported Agents: On-Demand
Is Auto-Discovered By: N/A
Can Auto-Discover: N/A
Parent/Child Type Inspector: No
Inspection via: API
Data Summary: Here

Overview

The QuickBooks Inspector returns customer, vendor, and employee information from QuickBooks Online.

Inspector Setup Preparation

Step 1: Create an OAuth App

  1. Navigate to the Intuit Developer portal and log in. Once logged in, navigate to the Dashboard in the top-right corner of the page.

  1. Select "Create an app."

  1. Select the "QuickBooks Online and Payments" option

  1. Complete the folllowing fields:
  • Name your application
  • Select the Scope "com.intuit.quickbooks.accounting"
  • Press "Create app."

Step : Copy Client ID and Client Secret

  1. Open the newly created app and navigate to the Production section.

  1. Select "Keys & OAuth" under the Production section

  1. Copy the "Client ID" and "Client Secret"to use in the Inspector setup below

Step 3: Get Realm ID and Refresh Token

  1. Navigate to the OAuth 2.0 Playground

  1. Select the app for which you would like to generate credentials. Take note of whether it is in the Production or Sandbox environment. This will be indicated in the name of the app. (Ex: (Sandbox) or (Production)

  2. Confirm that the Client ID and Secret match the ones copied in Step 2. Select the "com.intuit.quickbooks.accounting" scope and click "Get authorization code"

  1. After the page redirects, scroll to the section "Step 2"and select "Get token."

  2. On Step 2, save the Realm ID for use in the Inspector setup below.

  1. Scroll to Step 4 and find the "Refresh token". Save the Refresh token for use in the Inspector setup below.

Liongard Inspector Setup

In Liongard, navigate to Admin > Inspectors > Inspector Types > Navigate to the QuickBooks Inspector > Select Add System.

Fill in the following information:

  • Environment: Select the Environment this System should be associated to
  • Friendly Name: Suggested "Quickbooks Online [Environment Name]"
  • Agent: Select the On-Demand Agent
  • Inspector Version: Latest
  • Realm ID: The Realm ID (aka Company ID) generated in the QuickBooks platform
  • QuickBooks Client ID: The Client ID generated in the Inspector Setup Preparation
  • QuickBooks Client Secret: The Client Secret generated in the Inspector Setup Preparation
  • QuickBooks Refresh Token: The Refresh Token generated in the Inspector Setup Preparation
  • Sandbox Environment: (Optional) Toggle this to "On" if the Inspector should run against the QuickBooks Sandbox Environment
  • Scheduling: The Inspector will default to run once a day at the time the Inspector is set up. Here you can adjust the schedule.

Select Save. The Inspector will now be triggered to run within the minute.