Skip to content

QuickBooks

QuickBooks is an accounting software package developed and marketed by Intuit. It is geared mainly toward small and medium-sized businesses and offers on-premises accounting applications as well as cloud-based versions that accept business payments, manage and pay bills, and payroll functions.

Categories: accounting

Type: quickbooks/v1


Connections

Version: 1

OAuth2 Authorization Code

Properties

NameLabelTypeControl TypeDescriptionRequired
baseBaseSTRINGSELECTThe base URL for Quickbooks.true
companyIdCompany IdSTRINGTEXTTo get the company id, go to your dashboard. On the top right corner press the gear logo and click Additional information. There you will see your company ID.true
clientIdClient IdSTRINGTEXTtrue
clientSecretClient SecretSTRINGTEXTtrue

Actions

Create Category

Name: createCategory

Creates a new category.

Properties

NameLabelTypeControl TypeDescriptionRequired
nameNameSTRINGTEXTName of the category.true

Output

Type: OBJECT

Properties

NameTypeControl Type
item{STRING(domain), STRING(id), STRING(name), STRING(active), STRING(fullyQualifiedName), STRING(type)}OBJECT_BUILDER

Create Customer

Name: createCustomer

Creates a new customer.

Properties

NameLabelTypeControl TypeDescriptionRequired
displayNameDisplay NameSTRINGTEXTThe name of the person or organization as displayed.true
givenNameFirst NameSTRINGTEXTGiven name or first name of a person.false
familyNameLast NameSTRINGTEXTFamily name or the last name of the person.false
suffixSuffixSTRINGTEXTSuffix of the name.false
titleTitleSTRINGTEXTTitle of the person.false
middleNameMiddle NameSTRINGTEXTMiddle name of the person.false

Output

Type: OBJECT

Properties

NameTypeControl Type
customer{STRING(domain), STRING(id), STRING(title), STRING(givenName), STRING(middleName), STRING(familyName), STRING(suffix), STRING(fullyQualifiedName), STRING(displayName), STRING(active)}OBJECT_BUILDER

Create Item

Name: createItem

Creates a new item.

Properties

NameLabelTypeControl TypeDescriptionRequired
nameNameSTRINGTEXTName of the item.true
typeTypeSTRINGSELECTType of item.true
accountDYNAMIC_PROPERTIESnull
expenseAccountRefExpense AccountSTRINGSELECTtrue
qtyOnHandQuantity on HandNUMBERNUMBERCurrent quantity of the inventory items available for sale.true

Output

Type: OBJECT

Properties

NameTypeControl Type
item{STRING(domain), STRING(id), STRING(name), STRING(active), STRING(fullyQualifiedName), STRING(type), {STRING(name)}(incomeAccountRef), {STRING(name)}(assetAccountRef), {STRING(name)}(expenseAccountRef)}OBJECT_BUILDER

Create Payment

Name: createPayment

Creates a new payment.

Properties

NameLabelTypeControl TypeDescriptionRequired
customerCustomerSTRINGSELECTtrue
totalAmtTotal AmountNUMBERNUMBERTotal amount of the transaction.true

Output

Type: OBJECT

Properties

NameTypeControl Type
payment{STRING(domain), STRING(id), {STRING(name)}(CurrencyRef), {STRING(name)}(customerRef), STRING(totalAmt)}OBJECT_BUILDER

Get Customer

Name: getCustomer

Gets details about a specific customer.

Properties

NameLabelTypeControl TypeDescriptionRequired
customerCustomer IDSTRINGSELECTID of the customer to get.true

Output

Type: OBJECT

Properties

NameTypeControl Type
customer{STRING(domain), STRING(id), STRING(title), STRING(givenName), STRING(middleName), STRING(familyName), STRING(suffix), STRING(fullyQualifiedName), STRING(displayName), STRING(active)}OBJECT_BUILDER

Get Invoice

Name: getInvoice

Gets details about a specific invoice.

Properties

NameLabelTypeControl TypeDescriptionRequired
invoiceInvoice IDSTRINGSELECTID of the invoice to get.true

Output

Type: OBJECT

Properties

NameTypeControl Type
invoice{STRING(domain), STRING(id), STRING(DocNumber), {STRING(name)}(customerRef), STRING(Balance)}OBJECT_BUILDER

Get Item

Name: getItem

Gets details about a specific item.

Properties

NameLabelTypeControl TypeDescriptionRequired
itemItem IDSTRINGSELECTID of the item to get.true

Output

Type: OBJECT

Properties

NameTypeControl Type
item{STRING(domain), STRING(id), STRING(name), STRING(active), STRING(fullyQualifiedName), STRING(type), {STRING(name)}(incomeAccountRef), {STRING(name)}(assetAccountRef), {STRING(name)}(expenseAccountRef)}OBJECT_BUILDER

Get Payment

Name: getPayment

Gets details about a specific payment.

Properties

NameLabelTypeControl TypeDescriptionRequired
paymentPayment IDSTRINGSELECTID of the payment to get.true

Output

Type: OBJECT

Properties

NameTypeControl Type
payment{STRING(domain), STRING(id), {STRING(name)}(CurrencyRef), {STRING(name)}(customerRef), STRING(totalAmt)}OBJECT_BUILDER