QuickBooks Online

Provides integration into QuickBooks Online via it's RESTful API (documented at https://developer.intuit.com/docs/0050_quickbooks_api).

Revision History

3.0.0.7 Update for 2023 Refresh

Properties

Connection

Type: Connection Input
Provides an account for accessing the QuickBooks API. See Remarks for details.

AccessToken
Type: String

AccessSecret
Type: Password

CompanyID
Type: String

Action

Type: List Input
The Action Property

Create
Read
Delete
FullUpdate
SparseUpdate
Send
Void
Query

Module

Type: List Input
The Module Property
Account
Bill
BillPayment
Budget
Class
CompanyCurrency
CreditMemo
Customer
Department
Deposit
Employee
Estimate
Invoice
Item
JournalEntry
Payment
PaymentMethod
Purchase
PurchaseOrder
RefundReceipt
SalesReceipt
TaxAgency
TaxCode
TaxRate
TaxService
Term
TimeActivity
Transfer
Vendor
VendorCredit

Parameters

Type: Xml Input
The Parameters Property

Query

Type: Multiline Text Input
The Query Property

RequestXml

Type: Xml Input
The RequestXml Property

ResponseXml

Type: Xml Output
The ResponseXml Property

Remarks

Setting up a Connection

Click the Connect your account button in the Flowgear Connection screen to initiate account authorization. On completion of this process, AccessToken and AccessSecret will be automatically populated for you.

Most integrations are associated with a specific QuickBooks company. The appropriate CompanyID should be specified in the Connection. To locate the ID of the company you want to integrate:

  • Sign in to QuickBooks Online
  • Click your company name in the top-right of the screen
  • Click on Manage your Intuit Account
  • Click the Products & billing tab
  • Click on your company
  • Copy the number next to Company ID and paste into the CompanyID property on the Flowgear connection (be sure to remove all spaces).