Connect Harlo to Wave
Copy each invoice you issue in Harlo into Wave, with its customer, so your books and your sales tax reports are complete.
You'll need
- A Harlo admin login
- Wave with a Pro plan (Wave requires it for Zapier since May 2025)
- A paid Zapier plan (Webhooks by Zapier is premium)
Before you start
In Wave, create a product or service named Freight(Sales & Payments, Products & Services, Create a product or service), marked Sell this, with your freight income account.
Send new invoices to Wave
- Make a Harlo API key. In Harlo, open Settings, API keys, choose Create API key, name it Wave via Zapier, and copy it. You'll paste it in a moment; Harlo shows it only once.
- Start a Zap in Zapier with this trigger:
App Webhooks by Zapier Trigger event Retrieve Poll URL https://harlo-api-dev.pages.dev/v1/invoices?limit=25Key dataDeduplication Key idHeaders Authorizationin the left box,Bearer hk_…(the word Bearer, a space, your key) in the right. - Wave, Find or Create Customer. Pick your business, search on Customer Name, and fill Name and Email (Customer Billing Email) for when it has to create one.
- Wave, Find Sold Product or Service named Freight, to get its id.
- Wave, Create Invoice, and map:
Business Your business Customer The id from Find or Create Customer Invoice date / Due date Invoice Date / Due Date Invoice number Number Line items: Product The Freight id from the previous step Line items: Description Lines Description Line items: Quantity Lines Quantity Line items: Unit price Lines Unit Price Memo Load Load Number, your ref Load Customer Reference - Test, check the draft in Wave, then turn the Zap on.
Payments
Wave's Zapier app can create invoices but not record a payment against one. Record customer payments in Wave (or let Wave Payments do it). If you also record them in Harlo, they'll match by invoice number.
Without Wave Pro
Wave's free plan can't connect to Zapier, but it can import customers from a CSV. Download https://harlo-api-dev.pages.dev/v1/customers?format=csv&limit=100 (see Spreadsheets and CSV), then in Wave go to Sales & Payments, Customers, Import from CSV, and match name, billing_email, phone and the address. columns. Invoices are then entered in Wave by hand.
If something's off
- Zapier can't see my Wave business
- Check the business is on Wave Pro or Wave Advisors, then reconnect Wave in Zapier.
- The invoice total doesn't match
- Wave adds sales tax if the product has a default tax. Harlo freight invoices have no tax lines; remove the default tax from the Freight product.
- When you turn the Zap on, Zapier notes the records already there and starts only for new ones. To bring older records across, see Spreadsheets and CSV for a one-time export.
- Webhooks by Zapier is a premium app: it needs a paid Zapier plan. How often it checks depends on the plan.
- Field names in Zapier match the API. Nested fields show with spaces, like Customer Name or Load Number.