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. |