Table of Contents
Active
This application does not need additional settings. So you can make connection only by using your login credentials or by following the instructions below .
Redirect url
https://integrator.boost.space/oauth/cb/quickbooks

QuickBooks

The QuickBooks modules enable you to monitor new events or create, update, retrieve and delete invoices, bills, sales receipts, estimates, journal entries, payments, deposits, credit memos, purchase orders, customers, items, vendors, files, accounts, purchases, time activities, and refund receipts in your QuickBooks account.

To get started with QuickBooks, create an account at QuickBooks.com.

Connecting QuickBooks to Boost.space Integrator

To connect your QuickBooks account to Boost.space Integrator follow the general instructions for Connecting to services.

  1. Log in to your Boost.space Integrator account, add a QuickBooks module to a scenario, and click Create a connection.

    quickbooks-1.gif
  2. Optional: In the Connection name field, enter a name for the connection.

  3. Optional: To connect with your own custom app, click Show Advanced Settings, enter the client credentials from your app, and select if you want to use Sandbox for connection.

    quickbooks-7.png
  4. Click Save.

  5. Confirm access by clicking Connect.

    quickbooks-2.png
[Note] Note

Fields in the QuickBook modules are country-specific. Therefore they are dynamically loaded according to your account location (country).

Create Custom App and Client Credentials in QuickBooks

To connect your own QuickBooks app to Boost.space Integrator, you must create a custom app in your QuickBooks developer account and select the relevant platform and scopes.

  1. Log in to your QuickBooks developer account.

  2. Click on the Dashboard tab.

  3. Click Create an app.

    quickbooks-3.png
  4. Select the Platform to create the app.

    quickbooks-4.png
  5. Enter a name for the app, select the scope, and click Create app.

    quickbooks-5.png
  6. Click on Keys & credentials under the Development Settings or Production Settings section in the sidebar, depending on your settings.

  7. Scroll down to the Redirect URIs section, add the following links, and click Save.

    Redirect URIs

    https://integrator.boost.space/oauth/cb/quickbooks

    https://www.integrator.boost.space/oauth/cb/quickbooks

  8. Copy your Client ID and Client Secret and save them in a safe place.

You now have the client credentials to connect to Boost.space Integrator.

Invoice

Create an Invoice

Creates a new invoice for the customer.

For the field descriptions, see the QuickBooks Online Invoice API reference.

Update an Invoice

Updates an existing invoice.

Connection

Establish a connection to your QuickBooks account.

Invoice ID

Enter (map) the ID of the invoice whose details you want to update.

For the field descriptions, see the QuickBooks Online Invoice API reference.

[Caution] Caution

Fields that are left empty will be omitted (not updated).

Delete an Invoice

Deletes an existing invoice.

[Caution] Caution

You must unlink any linked transactions associated with the invoice object before deleting it.

Connection

Establish a connection to your QuickBooks account.

Invoice ID

Enter (map) the ID of the invoice you want to delete.

Get an Invoice

Retrieves invoice details.

Connection

Establish a connection to your QuickBooks account.

Invoice ID

Enter (map) the ID of the invoice you want to retrieve details about.

Search for Invoices

Performs a search for invoices based on the filter settings or a specified search query.

[Caution] Caution

Diacritics are not supported.

Please use the ascii() function to remove the diacritics, if needed.

2020-03-06-12_04_06-empty-integration-_-integromat.png

Connection

Establish a connection to your QuickBooks account.

Search by

Select whether to search by:

  • field

  • user-defined query

Filter

Select the invoice field, operator, and desired value you want to search invoices by.

Query

Specify your search query. The syntax is similar to SQL. For example, SELECT * FROM Customer WHERE Id = '123456'

Please see the Data queries documentation for more details.

Do not enter the maxresults directive. Boost.space Integrator will add it automatically for you.

Limit

Set the maximum number of results Boost.space Integrator will return during one execution cycle. Search by field option only.

Download an Invoice

Downloads an invoice in the PDF file.

Connection

Establish a connection to your QuickBooks account.

Invoice ID

Enter (map) the ID of the invoice you want to download.

Send an Invoice

Sends an invoice to the specified email address.

Connection

Establish a connection to your QuickBooks account.

Invoice ID

Enter (map) the ID of the invoice you want to send.

Send to

Enter the email you want to send the invoice.

Bill

You can create, update, delete, search, and retrieve bills using the following modules.

Create a Bill

Creates a new bill.

For the field descriptions, see the QuickBooks Online Bill API reference.

Update a Bill

Updates an existing invoice.

Connection

Establish a connection to your QuickBooks account.

Bill ID

Enter (map) the ID of the bill you want to update.

For the field descriptions, see the QuickBooks Online Bill API reference.

[Note] Note

Fields that are left empty will be omitted (not updated).

Delete a Bill

Deletes an existing bill.

You must unlink any linked transactions associated with the bill object before deleting it.

Connection

Establish a connection to your QuickBooks account.

Invoice ID

Enter (map) the ID of the bill you want to delete.

Get a Bill

Retrieves bill details.

Connection

Establish a connection to your QuickBooks account.

Invoice ID

Enter (map) the ID of the bill you want to retrieve details about.

Search for Bills

Performs a search for a bill based on the filter settings or a specified search query.

Connection

Establish a connection to your QuickBooks account.

Search by

Select whether to search by:

  • field

  • user-defined query

Filter

Select the bill field, operator, and desired value you want to search bills by.

Query

Specify your search query. The syntax is similar to SQL. For example, SELECT * FROM Customer WHERE Id = '123456'

Please see the Data queries documentation for more details.

Do not enter the maxresults directive. Boost.space Integrator will add it automatically for you.

Limit

Set the maximum number of results Boost.space Integrator will return during one execution cycle. For Search by field option only.

Sales Receipt

Create a Sales Receipt

Creates a sales receipt.

For the field descriptions, see the QuickBooks Online Sales Receipt API reference.

Update a Sales Receipt

Updates an existing sales receipt.

Connection

Establish a connection to your QuickBooks account.

Sales Receipt ID

Enter (map) the ID of the sales receipt you want to update.

For the field descriptions, see the QuickBooks Online Sales Receipt API reference.

Get a Sales Receipt

Retrieves sales receipt details.

Connection

Establish a connection to your QuickBooks account.

Sales Receipt ID

Enter (map) the ID of the sales receipt you want to retrieve details about.

Search for Sales Receipts

Performs a search for sales receipts based on the filter settings or a specified search query.

Connection

Establish a connection to your QuickBooks account.

Search by

Select whether to search by:

  • field

  • user-defined query

Filter

Select the sales receipt field, operator, and desired value you want to search sales receipts by.

Query

Specify your search query. The syntax is similar to SQL. For example, SELECT * FROM Customer WHERE Id = '123456'

Please see the Data queries documentation for more details.

Do not enter the maxresults directive. Boost.space Integrator will add it automatically for you.

Limit

Set the maximum number of results Boost.space Integrator will return during one execution cycle. For Search by field option only.

Download a Sales Receipt

Downloads a sales receipt in the PDF file.

Connection

Establish a connection to your QuickBooks account.

Invoice ID

Enter (map) the ID of the sales receipt you want to download.

Send a Sales Receipt

Sends a sales receipt to the specified email address.

Connection

Establish a connection to your QuickBooks account.

Invoice ID

Enter (map) the ID of the sales receipt you want to send.

Send to

Enter the email you want to send the sales receipt.

Estimate

You can create, update, retrieve, send, download, delete, and search estimates using the following modules.

Create an Estimate

Creates a new estimate.

GlobalTax model if the model inclusive of tax, exclusive of taxes or not applicable

For te field descriptions, see the QuickBooks Online Estimate API reference.

Update an Estimate

Updates an existing estimate.

Connection

Establish a connection to your QuickBooks account.

Estimate ID

Enter (map) the ID of the estimate whose details you want to update.

For the field descriptions, see the QuickBooks Online Estimate API reference.

Delete an Estimate

Deletes an estimate.

Connection

Establish a connection to your QuickBooks account.

Estimate ID

Enter (map) the ID of the estimate you want to delete.

Download an Estimate

Downloads an estimate in the PDF file.

Connection

Establish a connection to your QuickBooks account.

Estimate ID

Enter (map) the ID of the invoice you want to download.

Send an Estimate

Sends an estimate to the specified email address.

Connection

Establish a connection to your QuickBooks account.

Estimate ID

Enter (map) the ID of the estimate you want to send.

Send to

Enter the email you want send the estimate to.

Get an Estimate

Retrieves estimate details.

Connection

Establish a connection to your QuickBooks account.

Estimate ID

Enter (map) the ID of the estimate whose details you want to retrieve.

Search for Estimates

Performs a search for estimate based on the filter settings or a specified search query.

Connection

Establish a connection to your QuickBooks account.

Search by

Select whether to search by:

  • field

  • user-defined query

Filter

Select the estimate field, operator, and desired value you want to search estimates by.

Query

Specify your search query. The syntax is similar to SQL. For example, SELECT * FROM Customer WHERE Id = '123456'

Please see the Data queries documentation for more details.

Do not enter the maxresults directive. Boost.space Integrator will add it automatically for you.

Limit

Set the maximum number of results Boost.space Integrator will return during one execution cycle. For Search by field option only.

Journal Entry

Create a Journal Entry

Creates a journal entry.

For the field descriptions, see the QuickBooks Online Journal Entry API reference.

Update a Journal Entry

Updates an existing journal entry.

Connection

Establish a connection to your QuickBooks account.

Journal entry ID

Enter (map) the ID of the journal entry you want to update.

For the field descriptions, see the QuickBooks Online Journal Entry API reference.

Delete a Journal Entry

Deletes a journal entry.

Connection

Establish a connection to your QuickBooks account.

Journal entry ID

Enter (map) the ID of the journal entry you want to delete.

Get a Journal Entry

Retrieves a journal entry.

Connection

Establish a connection to your QuickBooks account.

Journal entry ID

Enter (map) the ID of the journal entry whose details you want to retrieve.

Search for Journal Entries

Performs a search for journal entries based on the filter settings or a specified search query.

Connection

Establish a connection to your QuickBooks account.

Search by

Select whether to search by:

  • field

  • user-defined query

Filter

Select the journal entry field, operator, and desired value you want to search journal entries by.

Query

Specify your search query. The syntax is similar to SQL. For example, SELECT * FROM Customer WHERE Id = '123456'

Please see the Data queries documentation for more details.

Do not enter the maxresults directive. Boost.space Integrator will add it automatically for you.

Limit

Set the maximum number of results Boost.space Integrator will return during one execution cycle. For Search by field option only.

Payment

Create Payment

Creates a payment.

For the field descriptions, see the QuickBooks online API reference.

Update a Payment

Updates an existing payment.

Connection

Establish a connection to your QuickBooks account.

Payment ID

Enter (map) the Payment ID whose details you want to update.

For the field descriptions, see the QuickBooks online Payment API reference.

Delete a Payment

Deletes a payment.

Connection

Establish a connection to your QuickBooks account.

Payment ID

Enter (map) the ID of the payment you want to delete.

Watch Payments

Triggers when a new payment is created.

Connection

Establish a connection to your QuickBooks account.

Watch Payments

Select the option to watch the payments:

  • By created time

  • By updated time

Search by

Select the option to search the payments you want to watch:

  • Query

  • Field

Query

Enter a word or phrase to watch the payments that match the specified query.

Field

Select the fields to filter the payments.

Limit

Set the maximum number of payments Boost.space Integrator will return during one execution cycle. The default value is 2.

Download a Payment

Downloads an payment in the PDF file.

Connection

Establish a connection to your QuickBooks account.

Payment ID

Enter (map) the ID of the payment you want to download.

Send a Payment

Sends an payment to the specified email address.

Connection

Establish a connection to your QuickBooks account.

Payment ID

Enter (map) the ID of the payment you want to send.

Send to

Enter the email you want send the payment to.

Get a Payment

Retrieves payment details.

Connection

Establish a connection to your QuickBooks account.

Payment ID

Enter (map) the ID of the payment you want to retrieve details about.

Search for Payments

Performs a search for payments based on the filter settings or a specified search query.

Connection

Establish a connection to your QuickBooks account.

Search by

Select whether to search by:

  • field

  • user-defined query

Filter

Select the payment field, operator and desired value you want to search payments by.

Query

Specify your search query. The syntax is similar to SQL. For example, SELECT * FROM Customer WHERE Id = '123456'

Please see the Data queries documentation for more details.

Do not enter the maxresults directive. Boost.space Integrator will add it automatically for you.

Limit

Set the maximum number of results Boost.space Integrator will return during one execution cycle. For Search by field option only.

Deposit

You can create, update, delete, retrieve, and search deposits using the following modules.

Create a Deposit

Creates a deposit

For the field descriptions, see the QuickBooks Online Deposit API reference.

Update a Deposit

Updates an existing deposit.

Connection

Establish a connection to your QuickBooks account.

Deposit ID

Enter (map) the ID of the payment whose details you want to update.

For the field descriptions, see the QuickBooks Online Deposit API reference.

Delete a Deposit

Deletes a deposit.

Connection

Establish a connection to your QuickBooks account.

Deposit ID

Enter (map) the ID of the deposit you want to delete.

Get a Deposit

Retrieves deposit details.

Connection

Establish a connection to your QuickBooks account.

Deposit ID

Enter (map) the ID of the deposit you want to retrieve details about.

Search for Deposits

Performs a search for deposits based on the filter settings or a defined search query.

Connection

Establish a connection to your QuickBooks account.

Search by

Select whether to search by:

  • field

  • user-defined query

Filter

Select the deposit field, operator, and desired value you want to search deposits by.

Query

Specify your search query. The syntax is similar to SQL. For example, SELECT * FROM deposits.

Please see the Data queries documentation for more details.

Do not enter the maxresults directive. Boost.space Integrator will add it automatically for you.

Limit

Set the maximum number of results Boost.space Integrator will return during one execution cycle. For Search by field option only.

Credit Memo

A credit Memo is a financial transaction representing a refund or credit of payment or part of a payment for goods or services that have been sold.

You can create, update, delete, retrieve, and search credit memos using the following modules.

Create a Credit Memo

Creates a credit memo.

For the field descriptions, see the QuickBooks Online Credit Memo API reference.

Update a Credit Memo

Updates an existing credit memo.

Connection

Establish a connection to your QuickBooks account.

Credit Memo ID

Enter (map) the ID of the Credit Memo whose details you want to update.

For the field descriptions, see the QuickBooks Online Credit Memo API reference.

Delete a Credit Memo

Deletes a credit memo.

Connection

Establish a connection to your QuickBooks account.

Credit Memo ID

Enter (map) the ID of the credit memo you want to delete.

Get a Credit Memo

Retrieves credit memo details.

Connection

Establish a connection to your QuickBooks account.

Credit Memo ID

Enter (map) the ID of the credit memo you want to retrieve details about.

Search for Credit Memos

Performs a search for credit memos based on the filter settings or a defined search query.

Connection

Establish a connection to your QuickBooks account.

Search by

Select the option to search the credit memos:

  • field

  • user-defined query

Filter

Select the credit memo field, operator, and desired value you want to search credit memos by.

Query

Specify your search query. The syntax is similar to SQL. For example:

SELECT * FROM Customer WHERE Id = '123456'

Please see the Data queries documentation for more details.

Do not enter the maxresults directive. Boost.space Integrator will add it automatically for you.

Limit

Set the maximum number of results Boost.space Integrator will return during one execution cycle. For Search by fieldoption only. The default value is 2.

Customers

You can create, update, retrieve, and search customers using the following modules.

Create a Customer

Creates a new customer.

For the field descriptions, see the QuickBooks Online Customer API reference.

Update a Customer

Updates a customer.

Connection

Establish a connection to your QuickBooks account.

Customer ID

Enter (map) the ID of the customer you want to update.

For the field descriptions, see the QuickBooks Online Customer API reference.

Get a Customer

Retrieves customer details.

Connection

Establish a connection to your QuickBooks account.

Customer ID

Enter (map) the ID of the customer you want to retrieve details about.

Search for Customers

Performs a search for customers based on the filter settings or a defined search query.

Connection

Establish a connection to your QuickBooks account.

Search by

Select whether to search by:

  • field

  • user-defined query

Filter

Select the customer field, operator, and desired value you want to search customers by.

Query

Specify your search query. The syntax is similar to SQL. For example, SELECT * FROM Customer WHERE Id = '123456'

Please see the Data queries documentation for more details.

Do not enter the maxresults directive. Boost.space Integrator will add it automatically for you.

Limit

Set the maximum number of results Boost.space Integrator will return during one execution cycle. For Search by fieldoption only.

Purchase Orders

You can create, update, retrieve, search, and delete purchase orders using the following modules.

Create a Purchase Order

Creates purchase orders, the non-posting transaction representing a request to purchase goods or services from a third party.

Enter the private note about the transaction. This note will not appear on the transaction records by default.

For the field descriptions, see the QuickBooks Online Purchase Order API reference.

Update a Purchase Order

Updates an existing purchase order.

Connection

Establish a connection to your QuickBooks account.

Purchase Order ID

Enter (map) the ID of the purchase you want to update.

For the field descriptions, see the QuickBooks Online Purchase Order API reference.

Get a Purchase Order

Retrieves purchase order details.

Connection

Establish a connection to your QuickBooks account.

Purchase Order ID

Enter (map) the ID of the purchase order you want to retrieve details about.

Search for Purchase Orders

Performs a search for purchase orders based on the filter settings or a defined search query.

Connection

Establish a connection to your QuickBooks account.

Search by

Select whether to search by:

  • field

  • user-defined query

Filter

Select the purchase order field, operator and desired value you want to search purchase orders by.

Query

Specify your search query. The syntax is similar to SQL. For example, SELECT * FROM Customer WHERE Id = '123456'

Please see the Data queries documentation for more details.

Do not enter the maxresults directive. Boost.space Integrator will add it automatically for you.

Limit

Set the maximum number of results Boost.space Integrator will return during one execution cycle. For Search by field option only.

Delete a Purchase Order

Deletes a purchase order

Connection

Establish a connection to your QuickBooks account.

Purchase Order ID

Enter (map) the ID of the purchase order you want to delete.

Item

Create an Item

Creates a new item.

For the field descriptions, see the QuickBooks Online Item API reference.

Update an Item

Updates an item.

Connection

Establish a connection to your QuickBooks account.

Item ID

Enter (map) the ID of the item you want to update.

For the field descriptions, see the QuickBooks Online Item API reference.

Get an Item

Retrieves item details.

Connection

Establish a connection to your QuickBooks account.

Item ID

Enter (map) the ID of the item you want to retrieve details about.

Search for Items

Performs a search for items based on the filter settings or a defined search query.

Connection

Establish a connection to your QuickBooks account.

Search by

Select whether to search by:

  • field

  • user-defined query

Filter

Select the item field, operator and desired value you want to search items by.

Query

Specify your search query. The syntax is similar to SQL. For example SELECT * FROM Customer WHERE Id = '123456'

Please see the Data queries documentation for more details.

Do not enter the maxresults directive. Boost.space Integrator will add it automatically for you.

Limit

Set the maximum number of results Boost.space Integrator will return during one execution cycle. For Search by field option only.

Vendor

Create a Vendor

Creates a new vendor.

For the field descriptions, see QuickBooks Online Vendor API reference.

Update a Vendor

Updates a vendor.

Connection

Establish a connection to your QuickBooks account.

Vendor ID

Enter (map) the ID of the vendor you want to update.

For the field descriptions, see the QuickBooks Online Vendor API reference.

Get a Vendor

Retrieves vendor details.

Connection

Establish a connection to your QuickBooks account.

Vendor ID

Enter (map) the ID of the customer you want to retrieve details about.

Search for Vendors

Performs a search for vendors based on the filter settings or a defined search query.

Connection

Establish a connection to your QuickBooks account.

Search by

Select whether to search by:

  • field

  • user-defined query

Filter

Select the vendor field, operator and desired value you want to search vendors by.

Query

Specify your search query. The syntax is similar to SQL. For example, SELECT * FROM Customer WHERE Id = '123456'.

Please see the Data queries documentation for more details.

Do not enter the maxresults directive. Boost.space Integrator will add it automatically for you.

Limit

Set the maximum number of results Boost.space Integrator will return during one execution cycle. For Search by field option only.

File

You can create, search, and delete the attachments, upload, and download files using the following modules.

Create a Text Attachment

Creates a note.

Connection

Establish a connection to your QuickBooks account.

Objects

Add transaction object to which this attachable file is to be linked.

  • Entity: Enter the name of the object. For example, invoice, bill, item, etc.

  • Entity ID: Enter the ID of the object.

Note

Enter the note for the attachment or standalone note.

Latitude

Enter the latitude from where the attachment was requested.

Longitude

Enter the longitude from where the attachment was requested.

Place name

Enter the place name from where the attachment was requested.

Tag

Enter the tag name for the requested attachment.

Upload a File

Uploads a file.

Connection

Establish a connection to your QuickBooks account.

Source file

Map the file you want to upload from the previous module (e.g. HTTP > Get a File or Dropbox > Get a file), or enter the file name and file data manually.

  • File name: Enter the file name.

  • Data: Enter or map the file data.

Entities

Add the transaction objects to which this attachable file is to be linked.

  • Entity: Enter the name of the object. For example, invoice, bill, item, etc.

  • Entity ID: Enter the ID of the object.

  • Include on Send: This field indicates whether or not the attachment is sent with the transaction when Save and Send button is clicked in the QuickBooks UI or when the Send endpoint (send email) is invoked for the object.

Download a File

Downloads a file attachment.

Connection

Establish a connection to your QuickBooks account.

Attachment ID

Enter the ID of the attachment you want to download.

Delete an Attachment

Deletes a file attachment.

Connection

Establish a connection to your QuickBooks account.

Attachment ID

Enter the ID of the attachment you want to delete.

Search for Attachments

Performs a search for attachments based on the filter settings or a defined search query.

Connection

Establish a connection to your QuickBooks account.

Search by

Select whether to search by:

  • field

  • user-defined query

Filter

Select the attachment field, operator and desired value you want to search attachments by.

Query

Specify your search query. The syntax is similar to SQL. For example, SELECT * FROM attachable

Please see the Data queries documentation for more details.

Do not enter the maxresults directive. Boost.space Integrator will add it automatically for you.

Limit

Set the maximum number of results Boost.space Integrator will return during one execution cycle. For Search by field option only.

Account

You can create, update, search, and retrieve accounts using the following modules.

Create an Account

Creates a new account.

For the field descriptions, see the QuickBooks Online Account API reference.

Update an Account

Updates an account.

Connection

Establish a connection to your QuickBooks account.

Account ID

Enter (map) the ID of the account you want to update.

Please find the descriptions of the fields in the QuickBooks Online Account API reference.

Get an Account

Retrieves account details.

Connection

Establish a connection to your QuickBooks account.

Account ID

Enter (map) the ID of the account whose details you want to retrieve.

Search for Accounts

Performs a search for accounts based on the filter settings or a defined search query.

Connection

Establish a connection to your QuickBooks account.

Search by

Select whether to search by:

  • field

  • user-defined query

Filter

Select the account field, operator, and desired value you want to search items by.

Query

Specify your search query. The syntax is similar to SQL. For example, SELECT * FROM account.

Please see the Data queries documentation for more details.

Do not enter the maxresults directive. Boost.space Integrator will add it automatically for you.

Limit

Set the maximum number of results Boost.space Integrator will return during one execution cycle. For Search by field option only.

Purchase

Create a Purchase

Creates a purchase.

For the field descriptions, see the QuickBooks Online Purchase API reference.

Update a Purchase

Updates an existing purchase.

Connection

Establish a connection to your QuickBooks account.

Purchase ID

Enter (map) the ID of the purchase you want to update.

Please find the descriptions of the fields in the QuickBooks Online Purchase API reference.

[Note] Note

Fields that are left empty will be omitted (not updated).

Delete a Purchase

Deletes an existing purchase.

Connection

Establish a connection to your QuickBooks account.

Purchase ID

Enter (map) the ID of the purchase you want to delete.

Get a Purchase

Retrieves purchase details.

Connection

Establish a connection to your QuickBooks account.

Purchase ID

Enter (map) the ID of the purchase you want details you want to retrieve.

Search for Purchases

Performs a search for purchase based on the filter settings or a specified search query.

Connection

Establish a connection to your QuickBooks account.

Search by

Select whether to search by:

  • field

  • user-defined query

Filter

Select the purchase field, operator, and desired value you want to search purchases by.

Query

Specify your search query. The syntax is similar to SQL. For example, SELECT * FROM purchase.

Please see the Data queries documentation for more details.

Do not enter the maxresults directive. Boost.space Integrator will add it automatically for you.

Limit

Set the maximum number of results Boost.space Integrator will return during one execution cycle. For Search by field option only.

Time Activity

A record of time worked by a vendor or employee.

Create a Time Activity

Creates a time activity.

Connection

Establish a connection to your QuickBooks account.

Time Activity Type

Select a time activity type.

Vendor / Employee

Specify the vendor or employee whose time is being recorded.

Hours

Hours worked. Required if Start Time and End Time not specified.

Minutes

Minutes worked; valid values are 0 – 59. Required if Start Time and End Time not specified.

Start time

Time that work starts. Required if Hours and Minutes not specified. Local timezone: YYYY-MM-DDUTC: YYYY-MM-DDSpecific time zone: YYYY-MM-DD+/-HH:MM

End time

Time that work ends. Required if Hours and Minutes not specified. Local timezone: YYYY-MM-DDUTC: YYYY-MM-DDSpecific time zone: YYYY-MM-DD+/-HH:MM

Hourly Rate

Enter the hourly bill rate of the employee or vendor for this time activity.

Break Hours

Enter hours of break taken between start time and end time.

Break Minutes

Enter minutes of break taken between start time and end time. Valid values are 0 – 59.

Customer

Select the customer or job.

Update a Time Activity

Updates a time activity.

Connection

Establish a connection to your QuickBooks account.

Update Time Activity ID

Enter (map) the ID of the time activity you want to update.

Please find the descriptions of the fields in the Create a Time Activity section above.

Get an Time Activity

Retrieves time activity details.

Connection

Establish a connection to your QuickBooks account.

Time Activity ID

Enter (map) the ID of the time activity you want to retrieve details about.

Search for Time Activity

Performs a search for time activities based on the filter settings or a defined search query.

Connection

Establish a connection to your QuickBooks account.

Search by

Select whether to search by:

  • field

  • user-defined query

Filter

Select the time activity field, operator and desired value you want to search time activities by.

Query

Specify your search query. The syntax is similar to SQL. For example, SELECT * FROM timeactivity

Please see the Data queries documentation for more details.

[Caution] Caution

Do not enter the maxresults directive. Boost.space Integrator will add it automatically for you.

Limit

Set the maximum number of results Boost.space Integrator will return during one execution cycle. For Search by field option only.

Refund Receipt

Create a Refund Receipt

Creates a refund receipt.

For the field descriptions, see the QuickBooks Online Refund Receipt API reference.

Update a refund Receipt

Updates an existing refund receipt.

Connection

Establish a connection to your QuickBooks account.

refund Receipt ID

Enter (map) the ID of the refund receipt you want to update.

For the field descriptions, see QuickBooks Online Refund Receipt API reference.

Get a Refund Receipt

Retrieves refund receipt details.

Connection

Establish a connection to your QuickBooks account.

Refund Receipt ID

Enter (map) the ID of the refund receipt you want to retrieve details about.

Search for Refund Receipts

Performs a search for refund receipts based on the filter settings or a specified search query.

Connection

Establish a connection to your QuickBooks account.

Search by

Select whether to search by:

  • field

  • user-defined query

Filter

Select the refund receipt field, operator, and desired value you want to search refund receipts by.

Query

Specify your search query. The syntax is similar to SQL. For example, SELECT * FROM refundreceipt.

Please see the Data queries documentation for more details.

[Caution] Caution

Do not enter the maxresults directive. Boost.space Integrator will add it automatically for you.

Limit

Set the maximum number of results Boost.space Integrator will return during one execution cycle. For Search by field option only.

Events

You can trigger events using the following module.

New Event

Triggers when an event in your QuickBooks account is performed.

Received webhooks contain Object ID, Object type, Operation, and Date. For example, when a new invoice is created, you will receive a webhook notification showing Invoice as the Object type and Create as Operation kind. If you wish to receive more information about a newly created invoice (or another object), you can use the Search for invoices action and get information about the invoice (object) by its ID.

[Note] Note

Boost.space Integrator automatically creates a webhook in QuickBooks once you add an instant trigger to your scenario.

Webhook name

Enter the name for the webhook.

Connection

Establish a connection to your QuickBooks account.

[Caution] Caution

QuickBooks webhooks are usually a bit delayed

The list of events that are supported by the New Event module:

Create

Update

Delete

Merge

Void

Emailed

Account

Bill

Bill Payment

Budget

Class

CreditMemo

Currency

Customer

Department

Deposit

Employee

Estimate

Invoice

Item

JournalCode

JournalEntry

Payment

PaymentMethod

Preferences

Purchase

PurchaseOrder

RefundReceipt

SalesReceipt

TaxAgency

Term

TimeActivity

Transfer

Vendor

VendorCredit

Other

You can call APIs and retrieve the company details using the following modules.

Get My Company

Retrieves details about your company.

Connection

Establish a connection to your QuickBooks account.

Make an API Call

Allows you to perform a custom API call.

[Note] Note

For the list of available endpoints, refer to the QuickBooks Online API Documentation.

Connection

Establish a connection to your QuickBooks account.

URL

Enter a path relative to https://quickbooks.api.intuit.com/VERSION/company/YOUR-COMPANY/. For example, /preferences.

Method

Select the HTTP method you want to use:

  • GET

    to retrieve information for an entry.

  • POST

    to create a new entry.

  • PUT

    to update/replace an existing entry.

  • PATCH

    to make a partial entry update.

  • DELETE

    to delete an entry.

Headers

Enter the desired request headers. You don’t have to add authorization headers; we already did that for you.

Query String

Enter the request query string.

Body

Enter the body content for your API call.

Example of Use – List Employees

The following API call returns all the employees from your QuickBooks Online account:

URL: query

Version: v3

Method: GET

Query String:

item 1 (predefined)

Key

minorversion

Value

41

item 2

Key

query

Value

select * from Employee

quickbooks-8.png

The search matches can be found in the module’s Output under Bundle > Body > QueryResponse > Employee.

In our example, 4 employees were returned:

quickbooks-9.png

Common Issues

New invoice number

There are 2 options to generate an invoice number:

1. Set variable or value in the Doc number field in the QuickBooks module interface:

61d6ad0122083.png

2. Automatically generate the invoice number as the number following the last created invoice in QuickBooks. To activate this option, you will need to disable the feature that allows you to edit invoice numbers under your QuickBooks settings. For this:

  1. Click the gear icon.

  2. Select Account and Settings.

  3. Click Sales.

  4. Under Sales form content, uncheck the checkbox next to Custom transaction numbers.

  5. Click Save.

  6. Click Done.

61d6ad027b3f9.jpg

After this is set, the invoice number will be generated automatically in QuickBooks and you will no longer be able to customize your invoice numbers.

By default, it is set to on. So, an invoice generated without a doc number comes WITHOUT a number (the invoice number field is left empty).