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.
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
Name | Label | Type | Description | Required |
---|---|---|---|---|
base | Base | STRING | The base URL for Quickbooks. | true |
companyId | Company Id | STRING | To 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 |
clientId | Client Id | STRING | true | |
clientSecret | Client Secret | STRING | true |
Actions
Create Category
Name: createCategory
Creates a new category.
Properties
Name | Label | Type | Description | Required |
---|---|---|---|---|
name | Name | STRING | Name of the category. | true |
Example JSON Structure
Output
Type: OBJECT
Properties
Name | Type | Description |
---|---|---|
item | OBJECT Properties{STRING(domain), STRING(id), STRING(name), STRING(active), STRING(fullyQualifiedName), STRING(type)} |
Output Example
Create Customer
Name: createCustomer
Creates a new customer.
Properties
Name | Label | Type | Description | Required |
---|---|---|---|---|
displayName | Display Name | STRING | The name of the person or organization as displayed. | true |
givenName | First Name | STRING | Given name or first name of a person. | false |
familyName | Last Name | STRING | Family name or the last name of the person. | false |
suffix | Suffix | STRING | Suffix of the name. | false |
title | Title | STRING | Title of the person. | false |
middleName | Middle Name | STRING | Middle name of the person. | false |
Example JSON Structure
Output
Type: OBJECT
Properties
Name | Type | Description |
---|---|---|
customer | OBJECT Properties{STRING(domain), STRING(id), STRING(title), STRING(givenName), STRING(middleName), STRING(familyName), STRING(suffix), STRING(fullyQualifiedName), STRING(displayName), STRING(active)} |
Output Example
Create Item
Name: createItem
Creates a new item.
Properties
Name | Label | Type | Description | Required |
---|---|---|---|---|
name | Name | STRING | Name of the item. | true |
type | Type | STRING OptionsINVENTORY, SERVICE, NON_INVENTORY | Type of item. | true |
account | DYNAMIC_PROPERTIES Depends Ontype | null | ||
expenseAccountRef | Expense Account | STRING | true | |
qtyOnHand | Quantity on Hand | NUMBER | Current quantity of the inventory items available for sale. | true |
Example JSON Structure
Output
Type: OBJECT
Properties
Name | Type | Description |
---|---|---|
item | OBJECT Properties{STRING(domain), STRING(id), STRING(name), STRING(active), STRING(fullyQualifiedName), STRING(type), {STRING(name)}(incomeAccountRef), {STRING(name)}(assetAccountRef), {STRING(name)}(expenseAccountRef)} |
Output Example
Create Payment
Name: createPayment
Creates a new payment.
Properties
Name | Label | Type | Description | Required |
---|---|---|---|---|
customer | Customer | STRING | true | |
totalAmt | Total Amount | NUMBER | Total amount of the transaction. | true |
Example JSON Structure
Output
Type: OBJECT
Properties
Name | Type | Description |
---|---|---|
payment | OBJECT Properties{STRING(domain), STRING(id), {STRING(name)}(CurrencyRef), {STRING(name)}(customerRef), STRING(totalAmt)} |
Output Example
Get Customer
Name: getCustomer
Gets details about a specific customer.
Properties
Name | Label | Type | Description | Required |
---|---|---|---|---|
customer | Customer ID | STRING | ID of the customer to get. | true |
Example JSON Structure
Output
Type: OBJECT
Properties
Name | Type | Description |
---|---|---|
customer | OBJECT Properties{STRING(domain), STRING(id), STRING(title), STRING(givenName), STRING(middleName), STRING(familyName), STRING(suffix), STRING(fullyQualifiedName), STRING(displayName), STRING(active)} |
Output Example
Get Invoice
Name: getInvoice
Gets details about a specific invoice.
Properties
Name | Label | Type | Description | Required |
---|---|---|---|---|
invoice | Invoice ID | STRING | ID of the invoice to get. | true |
Example JSON Structure
Output
Type: OBJECT
Properties
Name | Type | Description |
---|---|---|
invoice | OBJECT Properties{STRING(domain), STRING(id), STRING(DocNumber), {STRING(name)}(customerRef), STRING(Balance)} |
Output Example
Get Item
Name: getItem
Gets details about a specific item.
Properties
Name | Label | Type | Description | Required |
---|---|---|---|---|
item | Item ID | STRING | ID of the item to get. | true |
Example JSON Structure
Output
Type: OBJECT
Properties
Name | Type | Description |
---|---|---|
item | OBJECT Properties{STRING(domain), STRING(id), STRING(name), STRING(active), STRING(fullyQualifiedName), STRING(type), {STRING(name)}(incomeAccountRef), {STRING(name)}(assetAccountRef), {STRING(name)}(expenseAccountRef)} |
Output Example
Get Payment
Name: getPayment
Gets details about a specific payment.
Properties
Name | Label | Type | Description | Required |
---|---|---|---|---|
payment | Payment ID | STRING | ID of the payment to get. | true |
Example JSON Structure
Output
Type: OBJECT
Properties
Name | Type | Description |
---|---|---|
payment | OBJECT Properties{STRING(domain), STRING(id), {STRING(name)}(CurrencyRef), {STRING(name)}(customerRef), STRING(totalAmt)} |