Skip to main content

How to Configure LASSO's Invoice Integration to QuickBooks Online

Connecting LASSO to QuickBooks Online through Zapier is straightforward once a few pieces are in place. Work through the checklist below before you build your Zaps—it's the fastest way to avoid errors, duplicate records, and rework down the line.

STEP 1: Watch this video on configuring your GL Codes in LASSO for a successful integration with QuickBooks Online.

STEP 2: Download the step-by-step document for configuring LASSO's Zapier integration.


In QuickBooks Online

1

Set Up Your Chart of Accounts

LASSO sends invoice data summarized by GL code. Each GL code used in LASSO must have a corresponding account in QBO before the integration runs. If a GL code doesn't match an existing account, the Zap will fail or create unmapped records.

Audit your GL codes in LASSO and confirm they're all represented in your QBO Chart of Accounts.

Reference video: LASSO & QuickBooks Online

2

Decide Your Customer Matching Strategy

LASSO sends a Customer Name on every invoice. QBO requires an exact name match to associate records with existing customers. Decide upfront whether you'll:

• Create QBO customers manually before going live, or

• Let Zapier create them automatically (higher risk of duplicates without a Find-or-Create Zap pattern).

Whichever approach you choose, document it before you build.

3

Confirm Admin Access to QBO

You'll need QBO admin credentials to authenticate the Zapier connection. Non-admin accounts may not have permission to create or update records. Confirm which login you'll use before starting setup.

In LASSO

4

Audit GL Codes on Your Products & Services

GL codes are the backbone of how invoice data maps to QBO. Every product or service on your LASSO invoices should have a GL code assigned. Pull a few recent invoices and verify GL codes are populated—blank or inconsistent GL codes will cause mapping failures after go-live.

Quick resources:

• Understanding GL Codes: help.lasso.io/en/articles/13755169

• GL Code Configuration video: help.lasso.io/en/articles/10111144

5

Set External Codes on Your Clients (Recommended)

If you want Zapier to match LASSO clients to existing QBO customers rather than creating new ones, add External Codes to your LASSO client records. These codes should correspond to your QBO customer IDs or names.

This step is optional but strongly recommended to prevent duplicate customers.

6

Confirm Your Connecting User Has Admin Permissions

The LASSO user account used to authenticate Zapier must have admin permissions in LASSO. Non-admin users cannot establish the connection. Verify permissions before starting—this is the most common auth failure.

7

Know Your LASSO Subdomain

You'll enter your subdomain during Zapier authentication. It's the prefix in your LASSO URL—for example, if your URL is yourcompany.lasso.io, your subdomain is yourcompany. Have it handy before you start.

In Zapier

8

Confirm You Have a Paid Zapier Plan

The LASSO & QBO workflow requires multi-step Zaps (trigger → search → create/update). Multi-step Zaps are not available on Zapier's free plan. Confirm your Zapier account is on a paid tier before building.

9

Map Out Your Duplicate Prevention Strategy

The most common issue with this integration is duplicate invoices or payments appearing in QBO. Before building, decide:

• Will you use LASSO's Invoice Number as an External Accounting Code to prevent duplicate payments?

• Will you use Zapier's Filter step to only fire on specific invoice statuses (for example, only when an invoice is sent, not drafted)?

Documenting this before you build will save significant troubleshooting time.

Pro Tip 🌟 Always test with a dedicated test event in LASSO before enabling live Zaps. Send a test invoice and trace it end-to-end through to QBO to confirm field mapping is correct. It's much easier to catch issues before real data is flowing.


Did this answer your question?