Wave Make integrationAutomate Wave with Make.
Could your Wave invoices, customers and bookkeeping entries take care of themselves? The Wave Make integration gives you 21 modules: one trigger, 16 actions and four searches. This guide connects your account, then walks you through a first working scenario.
Verified Trustpilot reviews · AI, automation & growth agency
What can the Wave Make integration automate?
The Wave Make integration links your Wave business to Make, a no-code tool where you build a scenario: the automation itself, a chain of modules that runs on a schedule. Each module is one brick of that chain. With Wave, those bricks create customers and invoices, record money in and out, and watch for new invoices.
Bill a client the moment a deal closes elsewhere. A sale lands in your CRM or your online form. Make runs Get a Customer by Email to see whether that person already exists in Wave, uses Create a Customer if not, then builds the invoice with Create an Invoice and sends it with Send an Invoice. Nobody retypes a name or an amount.
Keep your books fed without copy and paste. Payouts from a payment tool or a spreadsheet of receipts can become entries in Wave through Create an Income / Expense or Create a Transaction. Your accountant opens Wave and finds the lines already there.
Hold one product catalogue. When a price changes in your shop, Update a Product/Service carries it into Wave, and Create a Product/Service adds the new items, so invoices always pull the right label.
Know the limits before you start. Wave has a single trigger, Watch Invoices, and it is scheduled: Make checks Wave at intervals rather than hearing from it instantly. There is no generic Make an API Call module either; Execute a GraphQL Query is the way to reach what the other modules skip. If you also weigh n8n, the n8n vs Make comparison lays out the criteria, the Make pricing page covers plans, and Make training helps if scenarios are new to you.
How do you connect your Wave account to Make?
- 01
Add a Wave module
In a scenario, add any Wave module, for example Watch Invoices, and click Create a connection. A connection is your Wave account linked to Make once, then reused by every Wave module you add later.
- 02
Pick OAuth and name it
Choose Wave OAuth 2.0 as the connection type. Giving the connection a name is optional, but a clear one such as the business it points to saves confusion when you manage several Wave accounts.
- 03
Authorize and save
Make opens a Wave page where you sign in and allow access. Accept, come back to Make and click Save. The module can now read your Wave data and list what it finds.
Your first scenario: approve and send new Wave invoices
GoalWhen a new invoice shows up in Wave, Make approves it and sends it to the customer.
- 01
Create the scenario
Open the Scenarios page, create a new scenario and click the big + to place your first module on the empty canvas.
- 02
Add Watch Invoices
Search for Wave, pick Watch Invoices and select the connection you made earlier. Fill in the fields the module asks for; Make lists what it can read from your account.
- 03
Chain the approval
Click the + on the right of the trigger, add Approve an Invoice and map the invoice ID coming from Watch Invoices into it.
- 04
Send it out
Add Send an Invoice after the approval and map the same invoice ID. Each invoice travels as a bundle, one item passed from module to module.
- 05
Test with Run once
Click Run once. Make runs the scenario a single time and shows the bundles each module received, so you can check the right invoice went through.
- 06
Schedule and switch on
On the first module, open the clock: a new scenario checks every 15 minutes by default. Keep it or change it, then turn the scenario on.
What starts a Wave scenario
1 module starts a scenario when something happens in Wave. A scheduled trigger is checked by Make on the scenario's schedule; an instant one is called by Wave as soon as it happens.
Watch Invoices
Scheduled triggerIn Make“Returns invoices since the last check.”
You get every invoice added to Wave since the previous check, handed to the rest of your scenario one by one so it can file, approve or report on each of them.
What the Wave modules do
Wave gives you 20 modules in 2 groups. For each one: what it does for you, when to reach for it, and what to watch out for.
Modules index
- Approve an Invoice
- Create a Customer
- Create an Account
- Create an Income / Expense
- Create an Invoice
- Create a Product/Service
- Create a Sales Tax
- Create a Transaction
- Delete a Customer
- Execute a GraphQL Query
- Get a Customer by Email
- Send an Invoice
- Update a Customer
- Update a Product/Service
- Get a Customer
- List Customers
- List Invoices
- List Products
Connecting Wave to Make
2 modulesThis connection type is deprecated. Please select the Wave OAuth 2.0 as your connection type. If the Connection Type section doesn't appear, click Save and authenticate your Wave account.
Connecting Wave to Make Using OAuth
ActionIn the docs onlyThis is the connection method that keeps your scenario running: you sign in to Wave once through an authorization page, and every Wave module reuses that access afterwards.
Connecting to Wave through Wave Dev Key (Deprecated)
ActionIn the docs onlyYou will still spot this older way of linking Wave with a developer key, mostly on scenarios someone built a while ago, but the documentation marks it as deprecated.
Other modules
18 modulesApprove an Invoice
ActionIn Make“Approve an invoice by ID.”
Moves one invoice past approval in Wave from its ID, so it is ready to go out without anyone opening the invoice screen.
Create a Customer
ActionIn Make“Creates a new customer”
Adds a new customer record to your Wave business, which gives every later invoice a proper name to attach to.
Create an Account
ActionIn Make“Creates a new account.”
Opens a new account in your Wave chart of accounts, the categories your money is sorted into, so a fresh line of activity has somewhere to land.
Create an Income / Expense
ActionIn Make“Create an Income/Expense”
Records money that came in or went out, so your Wave books reflect a sale or a cost without a manual entry.
Create an Invoice
ActionIn Make“Creates an invoice.”
Builds a Wave invoice for a customer from data another module hands over, which removes the retyping between your sales tool and your billing.
Create a Product/Service
ActionIn Make“Creates a new product or service.”
Puts a new product or service into your Wave list of items, so it can be picked on an invoice straight away.
Create a Sales Tax
ActionIn Make“Creates a new sales tax”
Adds a new sales tax to your Wave business, so the tax list in Wave matches the one you already use.
Create a Transaction
ActionIn Make“Creates a transaction.”
Writes a transaction into your Wave accounting, which keeps your ledger in step with what happened in another tool.
Delete a Customer
ActionIn Make“Deletes a customer”
Removes a customer from your Wave business, which clears out records that no longer belong there.
Execute a GraphQL Query
ActionIn Make“Performs an arbitrary authorized GraphQL query.”
Sends a query of your own to Wave's GraphQL interface with your connection's rights, which opens up whatever the ready-made modules do not cover.
Get a Customer by Email
ActionIn Make“Returns a customer by email.”
Finds the Wave customer that matches an email address, which tells your scenario whether the person is already a client.
Send an Invoice
ActionIn Make“Sends invoice.”
Sends an existing Wave invoice to its customer, so billing ends without a click in Wave.
Update a Customer
ActionIn Make“Updates existing customer”
Changes the details of a customer who already exists in Wave, keeping your billing contacts in line with the tool where they are maintained.
Update a Product/Service
ActionIn Make“Updates a product or service.”
Edits an item already in Wave, so a new price or a new description reaches your next invoices.
Get a Customer
SearchIn Make“Returns details about particular customer by ID”
Returns the full details of one Wave customer from its ID, handy when a previous step only passed along the identifier.
List Customers
SearchIn Make“Lists customers from Wave account”
Pulls the customers of your Wave account into the scenario, each one as its own bundle that the following modules handle in turn.
List Invoices
SearchIn Make“Lists invoices.”
Brings back the invoices stored in Wave, including the ones that existed before your scenario started watching.
List Products
SearchIn Make“Lists products.”
Fetches the products and services defined in Wave, which gives your scenario the IDs it needs to update or compare them.
Need help automating Wave with Make?
A person reads every message.