QuickBooks and Moxo

Moxo streamlines financial workflows by integrating natively with QuickBooks, enabling instant and seamless cross-platform payment collection. Our intelligent automation eliminates manual effort while giving teams added efficiency, accuracy, and security across their payment collection processes.

 

Adding a QuickBooks Automation to a Flow Template and an Instant Flow:

  1. Once you are in the Flow Builder, locate the desired step after which you want to add the automation.
  2. Drag and drop Automation from the left-hand panel under Control or click the “+” icon between action steps in the flow and select Automation.



 

Adding a QuickBooks Automation to a Live Flow:

  1. Navigate to the desired Flow Workspace.
  2. Click on the “...”  ellipsis icon.


     
  3. Select + Add New Action from the dropdown menu.
  4. Scroll to and select Automation under Control.


     
  5. Locate the relevant step in the flow and click + Add Here.

 

Configuring QuickBooks Online:

In the automation interface, choose QuickBooks Online from the available systems.

 

Step 1: Set Up App and Event

  1. Select QuickBooks Online as the app.
  2. Choose one of the following events:
    • Create Invoice
    • Create Purchase Order
    • Create Vendor
    • Create Customer
  3. Click Next to proceed.

 

Step 2: Account Setup

  1. Click + Connect a New Account to add an account, or click Choose to select from a pre-configured QuickBooks account.
  2. Once connected, click Next to proceed.

 

Step 3: Add Input Details

If you choose Create Invoice as the event:

  1. Fill in the following fields:
    • Customer ID*: Select an existing customer or enter the customer ID
    • Email: Enter the customer's email address
    • Select Product*: Choose a product or service from your list.
    • Amount: Specify the total amount of the invoice.
    • Description: Provide a description for the invoice line item(s)
    • Quantity: Specify the quantity for each product or service
    • Currency: Select a currency from the dropdown (only applicable if multi-currency is enabled)
  2. Once complete, click Next to review the automation details, and select Add Automation.

 

If you choose Create Purchase Order as the event:

  1. Fill in the following fields:
    • Vendor: Choose an existing vendor from QuickBooks or create a new one with name, address, and contact details
    • Item Details: Enter the items to purchase, including:
      • Description
      • Quantity
      • Unit Price
      • Notes (optional)
    • Purchase Order Date: Specify the date the purchase order is being created
    • Shipping Address: Select a customer from the dropdown and confirm the address if applicable
    • Additional Fields: Add custom fields such as project codes or internal references
  2. Click Add Automation.

 

If you choose Create Vendor as the event:

  1. Provide the following input details:
    • Full Name: Enter the vendor's full name
    • Contact Information: Include phone number, email, and website (if available)
    • Address Details: Include street address, city, state code, and zip code.
  2. After completing the fields, click Next, then Add Automation.

 

If you choose Create Customer as the event:


 

  1. Fill in the following customer details:
    1. Full Name
    2. First Name / Last Name
    3. Address Line 1 / Address Line 2
    4. City, State Code, Zip Code, and Address Country Code 
    5. Select the currency from the dropdown list 
  2. After completing the fields, click Next, then Add Automation.

Use DDR in the available fields by clicking on the “{.}” autofill icon to dynamically pull metadata from the workspace or previous actions. 

 

Editing an Automation in a Flow Template or Live Flow:

  1. Hover over the automation step.
  2. Click the Edit icon. You may modify the app, event, account, or any input fields and click Save Changes to update.
  3. Click the Delete icon to remove the automation.
     

Automations can only be edited in saved flow templates or in live flows where the automation step hasn’t yet completed. Once executed, the automation becomes locked.

 

Mapping Automations and Events in a Flow

Once a Flow is live, click on the “...” ellipsis icon next to the flow workspace name and select Automations & Events.

Here, you can view all upcoming and completed automations.

 

 

Mapping the Trigger in QuickBooks 

  1. Log into QuickBooks Online.
  2. Navigate to the appropriate section based on the configured event.

     

 

Best Practices:

  • Pre-configure all necessary accounts before setting up automation.
  • Ensure required vendors, products, and customer data are available in QuickBooks.
  • Review automation mappings regularly to keep them aligned with evolving workflow needs or user roles.