QuickBooks modules
After connecting to the QuickBooks app, you can use the following modules to build your scenarios.
Invoice
Creates a new invoice for the customer.
Field | Description |
|---|---|
Connection |
For the field descriptions, see the QuickBooks Online Invoice API reference .
Updates an existing invoice.
Field | Description |
|---|---|
Connection | |
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 .
Fields that are left empty will be omitted (not updated).
Deletes an existing invoice.
Field | Description |
|---|---|
Connection | |
Invoice ID | Enter (map) the ID of the invoice whose details you want to delete |
You must unlink any linked transactions associated with the invoice object before deleting it.
Retrieves invoice details
Field | Description |
|---|---|
Connection | |
Invoice ID | Enter (map) the ID of the invoice you want to retrieve. |
Performs a search for invoices based on the fitler settings or a specified search query.
Diacritics are not supported.
Please use the ascii() function to remove the diacritics, if needed.
Field | Description |
|---|---|
Connection | |
Search by | Select whether to serach by field or 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. |
Limit | Set the maximum number of results Make will return during one execution cycle. Search by field option only. |
Downloads an invoice in the PDF file.
Field | Description |
|---|---|
Connection | |
Invoice ID | Enter (map) the ID of the invoice you want to download. |
Sends an invoice to the specified email address.
Field | Description |
|---|---|
Connection | |
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
Creates a new bill.
Field | Description |
|---|---|
Connection |
For the field descriptions, see the QuickBooks Online Bill API reference .
Updates an existing invoice.
Field | Description |
|---|---|
Connection | |
Bill ID | Enter (map) the ID of the bill you want to update. |
For the field descriptions, see the QuickBooks Online Bill API reference .
Deletes an existing bill.
You must unlink any linked transactions associated with the bill object before deleting it.
Field | Description |
|---|---|
Connection | |
Bill ID | Enter (map) the ID of the bill you want to delete |
Retrieves bill details.
Field | Description |
|---|---|
Connection | |
Bill ID | Enter (map) the ID of the bill you want to retrieve. |
Performs a search for a bill based on the filter settings or a specified search query.
Field | Description |
|---|---|
Connection | |
Search by | Select whether to search by field or user-defined query. |
Filter | Select the bills 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. |
Limit | Set the maximum number of results Make will return during one execution cycle. Search by field option only. |
Sales Receipt
Creates a sales receipt.
Field | Description |
|---|---|
Connection |
For the field descriptions, see the QuickBooks Online Sales Receipt API reference .
Updates an existing sales receipt.
Field | Description |
|---|---|
Connection | |
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 .
Retrieves sales receipt details.
Field | Description |
|---|---|
Connection | |
Sales receipt ID | Enter (map) the ID of the sales receipt you want to update. |
Performs a search for sales receipts based on the filter settings or a specified search query.
Field | Description |
|---|---|
Connection | |
Search by | Select whether to search by field or 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. |
Limit | Set the maximum number of results Make will return during one execution cycle. Search by field option only. |
Downloads a sales receipt in the PDF file.
Field | Description |
|---|---|
Connection | |
Sales receipt ID | Enter (map) the ID of the sales receipt you want to update. |
Sends a sales receipt to the specified email address.
Field | Description |
|---|---|
Connection | |
Sales receipt 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
Creates a new estimate.
Field | Description |
|---|---|
Connection |
For the field descriptions, see the QuickBooks Online Estimate API reference .
Updates an existing estimate.
Field | Description |
|---|---|
Connection | |
Estimate ID | Enter (map) the ID of the estimate you want to update. |
Deletes an estimate.
Field | Description |
|---|---|
Connection | |
Estimate ID | Enter (map) the ID of the estimate you want to delete. |
Downloads an estimate in the PDF file.
Field | Description |
|---|---|
Connection | |
Estimate ID | Enter (map) the ID of the estimate you want to download. |
Sends an estimate to the specified email address.
Field | Description |
|---|---|
Connection | |
Estimate ID | Enter (map) the ID of the estimate you want to send. |
Send to | Enter the email you want to send the estimate to. |
Retrieves estimate details.
Field | Description |
|---|---|
Connection | |
Estimate ID | Enter (map) the ID of the estimate you want to download. |
Performs a search for estimate based on the filter settings or a specified search query.
Field | Description |
|---|---|
Connection | |
Search by | Select whether to search by field or 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. |
Limit | Set the maximum number of results Make will return during one execution cycle. Search by field option only. |
Journal Entry
Creates a journal entry.
Field | Description |
|---|---|
Connection |
For the field descriptions, see the QuickBooks Online Journal Entry API reference .
Updates an existing journal entry.
Field | Description |
|---|---|
Connection | |
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 .
Deletes a journal entry.
Field | Description |
|---|---|
Connection | |
Journal entry ID | Enter (map) the ID of the journal entry you want to delete. |
Retrieves a journal entry.
Field | Description |
|---|---|
Connection | |
Journal entry ID | Enter (map) the ID of the journal entry you want to retrieve. |
Performs a search for journal entries based on the filter settings or a specified search query.
Field | Description |
|---|---|
Connection | |
Search by | Select whether to search by field or 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. |
Limit | Set the maximum number of results Make will return during one execution cycle. Search by field option only. |
Payment
Creates a payment.
Field | Description |
|---|---|
Connection |
Creates a payment.
Field | Description |
|---|---|
Connection | |
Payment ID | Enter (map) the ID of the payment you want to update. |
For the field descriptions, see the QuickBooks online Payment API reference .
Triggers when a new payment is created.
Field | Description |
|---|---|
Connection | |
Watch Payments | Select the option to watch the payments: by created time or by updated time. |
Search by | Select the option to search the payments you want to watch by query or 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 results Make will return during one execution cycle. The default value is 2. |
Downloads an payment in the PDF file.
Field | Description |
|---|---|
Connection | |
Payment ID | Enter (map) the ID of the payment you want to download. |
Sends an payment to the specified email address.
Field | Description |
|---|---|
Connection | |
Payment ID | Enter (map) the ID of the payment you want to send. |
Send to | Enter the email you want to send the payment to. |
Performs a search for payments based on the filter settings or a specified search query.
Field | Description |
|---|---|
Connection | |
Search by | Select whether to search by field or 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. |
Limit | Set the maximum number of results Make will return during one execution cycle. Search by field option only. |
Deposit
Creates a deposit.
Field | Description |
|---|---|
Connection |
For the field descriptions, see the QuickBooks Online Deposit API reference .
Updates an existing deposit.
Field | Description |
|---|---|
Connection | |
Deposit ID | Enter (map) the ID of the deposit you want to update. |
For the field descriptions, see the QuickBooks Online Deposit API reference .
Deletes a deposit.
Field | Description |
|---|---|
Connection | |
Deposit ID | Enter (map) the ID of the deposit you want to delete. |
Retrieves deposit details.
Field | Description |
|---|---|
Connection | |
Deposit ID | Enter (map) the ID of the deposit you want to retrieve. |
Performs a search for deposits based on the filter settings or a defined search query.
Field | Description |
|---|---|
Connection | |
Search by | Select whether to search by field or 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 Customer WHERE Id = '123456' Please see the Data queries documentation for more details. |
Limit | Set the maximum number of results Make will return during one execution cycle. 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.
Creates a credit memo.
Field | Description |
|---|---|
Connection |
For the field descriptions, see the QuickBooks Online Credit Memo API reference .
Updates an existing credit memo.
Field | Description |
|---|---|
Connection | |
Credit Memo ID | Enter (map) the ID of the credit memo you want to update. |
For the field descriptions, see the QuickBooks Online Credit Memo API reference .
Deletes a credit memo.
Field | Description |
|---|---|
Connection | |
Credit Memo ID | Enter (map) the ID of the credit memo you want to delete. |
Retrieves credit memo details.
Field | Description |
|---|---|
Connection | |
Credit Memo ID | Enter (map) the ID of the credit memo you want to retrieve. |
Performs a search for credit memos based on the filter settings or a defined search query.
Field | Description |
|---|---|
Connection | |
Search by | Select whether to search by field or 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. |
Limit | Set the maximum number of results Make will return during one execution cycle. Search by field option only. |
Customers
Creates a new customer.
Field | Description |
|---|---|
Connection |
Updates a customer.
Field | Description |
|---|---|
Connection | |
Customer ID | Enter (map) the ID of the customer you want to update. |
For the field descriptions, see the QuickBooks Online Customer API reference .
Retrieves customer details.
Field | Description |
|---|---|
Connection | |
Customer ID | Enter (map) the ID of the customer you want to retrieve. |
Performs a search for customers based on the filter settings or a defined search query.
Field | Description |
|---|---|
Connection | |
Search by | Select whether to search by field or 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. |
Limit | Set the maximum number of results Make will return during one execution cycle. Search by field option only. |
Purchase Orders
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.
Field | Description |
|---|---|
Connection |
For the field descriptions, see the QuickBooks Online Purchase Order API reference .
When mapping, insert both the name and value. For information on the expected format, see the Intuit developer documentation .
Updates an existing purchase order.
Field | Description |
|---|---|
Connection | |
Purchase Order ID | Enter (map) the ID of the purchase order you want to update. |
For the field descriptions, see the QuickBooks Online Purchase Order API reference .
Retrieves purchase order details.
Field | Description |
|---|---|
Connection | |
Purchase Order ID | Enter (map) the ID of the purchase order you want to retrieve. |
Performs a search for purchase orders based on the filter settings or a defined search query.
Field | Description |
|---|---|
Connection | |
Search by | Select whether to search by field or 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. |
Limit | Set the maximum number of results Make will return during one execution cycle. Search by field option only. |
Deletes a purchase order.
Field | Description |
|---|---|
Connection | |
Purchase Order ID | Enter (map) the ID of the purchase order you want to update. |
Item
Creates a new item.
Field | Description |
|---|---|
Connection |
For the field descriptions, see the QuickBooks Online Item API reference .
Updates an item.
Field | Description |
|---|---|
Connection | |
Item ID | Enter (map) the ID of the item you want to update. |
Retrieves item details.
Field | Description |
|---|---|
Connection | |
Item ID | Enter (map) the ID of the item you want to retrieve. |
Performs a search for items based on the filter settings or a defined search query.
Field | Description |
|---|---|
Connection | |
Search by | Select whether to search by field or 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. |
Limit | Set the maximum number of results Make will return during one execution cycle. Search by field option only. |
Vendor
Creates a new vendor.
Field | Description |
|---|---|
Connection |
For the field descriptions, see QuickBooks Online Vendor API reference .
Updates a vendor.
Field | Description |
|---|---|
Connection | |
Vendor ID | Enter (map) the ID of the vendor you want to update. |
Retrieves vendor details.
Field | Description |
|---|---|
Connection | |
Vendor ID | Enter (map) the ID of the vendor you want to retrieve. |
Performs a search for vendors based on the filter settings or a defined search query.
Field | Description |
|---|---|
Connection | |
Search by | Select whether to search by field or user-defined query. |
Filter | Select the vender field, operator, and desired value you want to search venders 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. |
Limit | Set the maximum number of results Make will return during one execution cycle. Search by field option only. |
File
Creates a note.
Field | Description |
|---|---|
Connection | |
Objects | Add the transaction objects to which this attachable file is to be linked.
|
Note | Enter the note for the attachment or standalone note. |
Latitude | Enter the latitude from where the attachment was requested. |
Longtitude | 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. |
Uploads a file.
Field | Description |
|---|---|
Connection | |
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.
|
Entities | Add the transaction objects to which this attachable file is to be linked.
|
Downloads a file attachment.
Field | Description |
|---|---|
Connection | |
Attachment ID | Enter (map) the ID of the attachment you want to download. |
Deletes a file attachment.
Field | Description |
|---|---|
Connection | |
Attachment ID | Enter (map) the ID of the attachment you want to delete. |
Performs a search for attachments based on the filter settings or a defined search query.
Field | Description |
|---|---|
Connection | |
Search by | Select whether to search by field or 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 Customer WHERE Id = '123456' Please see the Data queries documentation for more details. |
Limit | Set the maximum number of results Make will return during one execution cycle. Search by field option only. |
Account
Creates an account.
Field | Description |
|---|---|
Connection |
Updates an account.
Field | Description |
|---|---|
Connection | |
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 .
Retrieves account details.
Field | Description |
|---|---|
Connection | |
Account ID | Enter (map) the ID of the account you want to retrieve. |
Performs a search for accounts based on the filter settings or a defined search query.
Field | Description |
|---|---|
Connection | |
Search by | Select whether to search by field or user-defined query. |
Filter | Select the account field, operator, and desired value you want to search account 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. |
Limit | Set the maximum number of results Make will return during one execution cycle. Search by field option only. |
Purchase
Creates a purchase.
Field | Description |
|---|---|
Connection |
For the field descriptions, see the QuickBooks Online Purchase API reference .
Updates an existing purchase.
Field | Description |
|---|---|
Connection | |
Purchase ID | Enter (map) the ID of the purchase you want to retrieve. |
Please find the descriptions of the fields in the QuickBooks Online Purchase API reference .
Fields that are left empty will be omitted (not updated).
Deletes an existing purchase.
Field | Description |
|---|---|
Connection | |
Purchase ID | Enter (map) the ID of the account you want to delete. |
Retrieves purchase details.
Field | Description |
|---|---|
Connection | |
Purchase ID | Enter (map) the ID of the account you want to retrieve. |
Performs a search for purchase based on the filter settings or a specified search query.
Field | Description |
|---|---|
Connection | |
Search by | Select whether to search by field or 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 Customer WHERE Id = '123456' Please see the Data queries documentation for more details. |
Limit | Set the maximum number of results Make will return during one execution cycle. Search by field option only. |
Time Activity
Creates a time activity.
Field | Description |
|---|---|
Connection | |
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-DD UTC: YYYY-MM-DD Specific time zone: YYYY-MM-DD+/-HH:MM |
End time | Time that work ends. Required if Hours and Minutes not specified. Local timezone: YYYY-MM-DD UTC: YYYY-MM-DD Specific 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. |
Updates a time activity.
Field | Description |
|---|---|
Connection | |
Time Activity ID | Enter (map) the ID of the time activity you want to update. |
Retrieves time activity details.
Field | Description |
|---|---|
Connection | |
Time Activity ID | Enter (map) the ID of the account you want to retrieve. |
Retrieves time activity details.
Field | Description |
|---|---|
Connection | |
Search by | Select whether to search by field or 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 Customer WHERE Id = '123456' Please see the Data queries documentation for more details. |
Limit | Set the maximum number of results Make will return during one execution cycle. Search by field option only. |
Refund Receipt
Creates a refund receipt.
Field | Description |
|---|---|
Connection |
Updates an existing refund receipt.
Field | Description |
|---|---|
Connection | |
Refund Receipt ID | Enter (map) the ID of the refund receipt you want to update. |
Retrieves refund receipt details.
Field | Description |
|---|---|
Connection | |
Refund Receipt ID | Enter (map) the ID of the refund receipt you want to retrieve. |
Performs a search for refund receipts based on the filter settings or a specified search query.
Field | Description |
|---|---|
Connection | |
Search by | Select whether to search by field or 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 Customer WHERE Id = '123456' Please see the Data queries documentation for more details. |
Limit | Set the maximum number of results Make will return during one execution cycle. Search by field option only. |
Events
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.
Make automatically creates a webhook in QuickBooks once you add an instant trigger to your scenario.
Field | Description |
|---|---|
Webhook name | Enter the name for the webhook. |
Connection |
QuickBooks webhooks are usually a bit delayed.
The list of events that are supported by the New Event module:
| Create | Update | Delete | Merge | Void |
|---|---|---|---|---|---|
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
Retrieves details about your company.
Field | Description |
|---|---|
Connection |
Allows you to perform a custom API call.
For the list of available endpoints, refer to the QuickBooks Online API Documentation .
Connection | |
|---|---|
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:
|
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. |