Requirements
Connecting Wave takes an active account plus an API access token from your account settings — no other setup is required.[3]
Get your Wave credentials
Wave - Primary
- API KeypasswordRequired
Log into Wave, go to Manage Applications, select or create an app, generate a token
[1]
Wave - Secondary
You’ll be redirected to sign in and approve access — your password is never shared with WEXTL.
- Client IDtextRequired
Log in to your account, go to the Developer portal, create a new application, and your Client ID and Client Secret will be generated automatically.
[1] - Client SecretpasswordRequired
Log in to your account, go to the Developer portal, create a new application, and your Client ID and Client Secret will be generated automatically.
[1]
Connect Wave in WEXTL
- Log in to your WEXTL account, add the Wave node module to your workflow, and click Create new credential.
- Optional: In the Credential name field, enter a name for the credential.
- Enter the authentication credentials you copied from your Wave account, or follow the on-screen instructions to create the credential.
- If prompted, authenticate your account and confirm access.
- If you want to make changes to your credential in the future, follow the steps in Manage credentials →
Notes
Credentials are org-scoped; share them with teammates from the Credentials picker on any of its nodes.For detailed information on connecting an application, see Connect an application →
Wave node modules
The list below is a reference of every Wave node module the integration supports. You will be able to pick any of them on the workflow canvas while building automations.
Expand any Wave node module below to see exactly what it takes in, what it returns, and what connection it needs.
Watch BusinessesTrigger
| Field | Type |
|---|---|
| ID | text |
| Name | text |
| Is personal | boolean |
| Organizational type | text |
| Type | text |
| Subtype | object |
| Name | text |
| Value | text |
| Currency | text |
| Timezone | text |
| Address | object |
| Address line 1 | text |
| Address line 2 | text |
| City | text |
| Province | text |
| Country | text |
| Postal code | text |
| Phone | text |
| Fax | text |
| Mobile | text |
| Toll free | text |
| Website | text |
| Is classic accounting | boolean |
| Is classic invoicing | boolean |
| Is archived | boolean |
| Customer | object |
| ID | text |
| Name | text |
| First name | text |
| Last name | text |
| Mobile | text |
| Phone | text |
| Fax | text |
| Created at | date |
| Modified at | date |
Watch Customer InvoicesTrigger
| Field | Type |
|---|---|
| ID | text |
| Created at | date |
| Modified at | date |
| PDF URL | url |
| View URL | url |
| Status | text |
| Title | text |
| Subhead | text |
| Invoice number | text |
| Invoice date | date |
| Po number | text |
| Customer | object |
| ID | text |
| Name | text |
| Currency | object |
| Code | text |
| Due date | date |
| Amount due | object |
| Value | number |
| Currency | object |
| Amount paid | object |
| Value | number |
| Currency | object |
| Tax total | object |
| Value | number |
| Currency | object |
| Total | object |
| Value | number |
| Currency | object |
| Exchange rate | number |
| Footer | text |
Watch CustomersTrigger
| Field | Type |
|---|---|
| ID | text |
| Name | text |
| First name | text |
| Last name | text |
| Mobile | text |
| Phone | text |
| Fax | text |
| Toll free | text |
| Website | url |
| Internal notes | text |
| Address | object |
| Address line 1 | text |
| Address line 2 | text |
| City | text |
| Postal code | text |
| Province | object |
| Currency | object |
| Name | text |
| Symbol | text |
| Shipping details | object |
| Name | text |
| Address | object |
| Created at | date |
| Modified at | date |
| Is archived | boolean |
| Outstanding amount | object |
| Raw | number |
| Value | text |
| Minor unit value | number |
| Currency | object |
| Overdue amount | number |
Watch InvoicesTrigger
| Field | Type |
|---|---|
| ID | text |
| Created at | date |
| Modified at | date |
| PDF URL | url |
| View URL | url |
| Status | text |
| Title | text |
| Subhead | text |
| Invoice number | text |
| Invoice date | date |
| Po number | text |
| Customer | object |
| ID | text |
| Name | text |
| Currency | object |
| Code | text |
| Due date | date |
| Amount due | object |
| Value | number |
| Currency | object |
| Amount paid | object |
| Value | number |
| Currency | object |
| Tax total | object |
| Value | number |
| Currency | object |
| Total | object |
| Value | number |
| Currency | object |
| Exchange rate | number |
| Footer | text |
Watch ProductsTrigger
| Field | Type |
|---|---|
| ID | text |
| Name | text |
| Description | text |
| Unit price | number |
| Default sales taxes | array |
| Is sold | boolean |
| Is bought | boolean |
| Is archived | boolean |
| Created at | date |
| Modified at | date |
Get a CustomerAction
| Field | Type |
|---|---|
Business IDRequired | choice |
| Field | Type |
|---|---|
| ID | text |
| Name | text |
| First name | text |
| Last name | text |
| Mobile | text |
| Phone | text |
| Fax | text |
| Toll free | text |
| Website | url |
| Internal notes | text |
| Address | object |
| Address line 1 | text |
| Address line 2 | text |
| City | text |
| Postal code | text |
| Province | object |
| Currency | object |
| Name | text |
| Symbol | text |
| Shipping details | object |
| Name | text |
| Address | object |
| Created at | date |
| Modified at | date |
| Is archived | boolean |
| Outstanding amount | object |
| Raw | number |
| Value | text |
| Minor unit value | number |
| Currency | object |
| Overdue amount | number |
Get UserAction
| Field | Type |
|---|---|
| ID | text |
| First name | text |
| Last name | text |
| Default email | |
| Created at | date |
| Modified at | date |
List AccountsSearch
List BusinessesSearch
| Field | Type |
|---|---|
| Limit | number |
| Field | Type |
|---|---|
| ID | text |
| Name | text |
| Is personal | boolean |
| Organizational type | text |
| Type | text |
| Subtype | object |
| Name | text |
| Value | text |
| Currency | text |
| Timezone | text |
| Address | object |
| Address line 1 | text |
| Address line 2 | text |
| City | text |
| Province | text |
| Country | text |
| Postal code | text |
| Phone | text |
| Fax | text |
| Mobile | text |
| Toll free | text |
| Website | text |
| Is classic accounting | boolean |
| Is classic invoicing | boolean |
| Is archived | boolean |
| Customer | object |
| ID | text |
| Name | text |
| First name | text |
| Last name | text |
| Mobile | text |
| Phone | text |
| Fax | text |
| Created at | date |
| Modified at | date |
List CountriesSearch
List Customer InvoicesSearch
| Field | Type |
|---|---|
Business IDRequired | choice |
| Limit | number |
| Field | Type |
|---|---|
| ID | text |
| Created at | date |
| Modified at | date |
| PDF URL | url |
| View URL | url |
| Status | text |
| Title | text |
| Subhead | text |
| Invoice number | text |
| Invoice date | date |
| Po number | text |
| Customer | object |
| ID | text |
| Name | text |
| Currency | object |
| Code | text |
| Due date | date |
| Amount due | object |
| Value | number |
| Currency | object |
| Amount paid | object |
| Value | number |
| Currency | object |
| Tax total | object |
| Value | number |
| Currency | object |
| Total | object |
| Value | number |
| Currency | object |
| Exchange rate | number |
| Footer | text |
List CustomersSearch
| Field | Type |
|---|---|
Business IDRequired | choice |
| Sort | choice |
| Limit | number |
| Field | Type |
|---|---|
| ID | text |
| Name | text |
| First name | text |
| Last name | text |
| Mobile | text |
| Phone | text |
| Fax | text |
| Toll free | text |
| Website | url |
| Internal notes | text |
| Address | object |
| Address line 1 | text |
| Address line 2 | text |
| City | text |
| Postal code | text |
| Province | object |
| Currency | object |
| Name | text |
| Symbol | text |
| Shipping details | object |
| Name | text |
| Address | object |
| Created at | date |
| Modified at | date |
| Is archived | boolean |
| Outstanding amount | object |
| Raw | number |
| Value | text |
| Minor unit value | number |
| Currency | object |
| Overdue amount | number |
List InvoicesSearch
| Field | Type |
|---|---|
Business IDRequired | choice |
| Limit | number |
| Field | Type |
|---|---|
| ID | text |
| Created at | date |
| Modified at | date |
| PDF URL | url |
| View URL | url |
| Status | text |
| Title | text |
| Subhead | text |
| Invoice number | text |
| Invoice date | date |
| Po number | text |
| Customer | object |
| ID | text |
| Name | text |
| Currency | object |
| Code | text |
| Due date | date |
| Amount due | object |
| Value | number |
| Currency | object |
| Amount paid | object |
| Value | number |
| Currency | object |
| Tax total | object |
| Value | number |
| Currency | object |
| Total | object |
| Value | number |
| Currency | object |
| Exchange rate | number |
| Footer | text |
List ProductsSearch
Create a CustomerAction
| Field | Type |
|---|---|
Business IDRequired | choice |
NameRequired | text |
| Currency | choice |
First NameRequired | text |
Last NameRequired | text |
EmailRequired | |
| Address | object |
Address Line 1Required | text |
| Address Line 2 | text |
| City | text |
| Province Code | text |
| Country Code | text |
| Postal Code | text |
| Display ID | text |
| Mobile | text |
| Phone | text |
| Fax | text |
| Toll Free | text |
| Website | url |
| Internal Notes | text |
| Shipping Details | object |
| Name | text |
| Address | object |
| Phone | text |
| Instructions | text |
| Field | Type |
|---|---|
| ID | text |
| Name | text |
| First name | text |
| Last name | text |
| Address | object |
| Address line 1 | text |
| Address line 2 | text |
| City | text |
| Province | object |
| Country | object |
| Postal code | text |
| Currency | object |
| Code | text |
Create a ProductAction
| Field | Type |
|---|---|
Business IDRequired | choice |
NameRequired | text |
Unit PriceRequired | number |
| Description | text |
Income Account IDRequired | choice |
Expense Account IDRequired | choice |
| Field | Type |
|---|---|
| ID | text |
| Name | text |
| Description | text |
| Unit price | number |
| Income account | object |
| ID | text |
| Name | text |
| Expense account | object |
| ID | text |
| Name | text |
| Is sold | boolean |
| Is bought | boolean |
| Is archived | boolean |
| Created at | date |
| Modified at | date |
Create an InvoiceAction
| Field | Type |
|---|---|
Business IDRequired | choice |
| Status | choice |
| Currency | choice |
| Title | text |
| Subhead | text |
| Invoice Number | text |
| PO Number | text |
| Invoice Date | date |
| Exchange Rate | number |
| Due Date | date |
| Items | array |
| Discounts | array |
| Memo | text |
| Footer | text |
| Disable Amex Payments | boolean |
| Disable Credit Card Payments | boolean |
| Disable Bank Payments | boolean |
| Item Title | text |
| Unit Title | text |
| Price Title | text |
| Field | Type |
|---|---|
| ID | text |
| Created at | date |
| Modified at | date |
| PDF URL | url |
| View URL | url |
| Status | text |
| Title | text |
| Subhead | text |
| Invoice number | text |
| Invoice date | date |
| Po number | text |
| Customer | object |
| ID | text |
| Name | text |
| Currency | object |
| Code | text |
| Due date | date |
| Amount due | object |
| Value | number |
| Currency | object |
| Amount paid | object |
| Value | number |
| Currency | object |
| Tax total | object |
| Value | number |
| Currency | object |
| Total | object |
| Value | number |
| Currency | object |
| Exchange rate | number |
| Footer | text |
Create Money TransactionAction
Make an API Calluniversal
Send an InvoiceAction
| Field | Type |
|---|---|
Business IDRequired | choice |
ToRequired | array |
| Email Address | |
Attach PDFRequired | boolean |
| Subject | text |
| Message | text |
| From Address | |
| CC Myself | boolean |
Update a CustomerAction
Update an InvoiceAction
| Field | Type |
|---|---|
Business IDRequired | choice |
ItemsRequired | array |
DiscountsRequired | array |
| Status | choice |
| Title | text |
| Subhead | text |
| Invoice Date | date |
| Currency | choice |
| Exchange Rate | number |
| Due Date | date |
| Memo | text |
| Footer | text |
| Disable Amex Payments | boolean |
| Disable Credit Card Payments | boolean |
| Disable Bank Payments | boolean |
| Item Title | text |
| Unit Title | text |
| Price Title | text |
| Amount Title | text |
| Hide Name | boolean |
| Field | Type |
|---|---|
| ID | text |
| Invoice number | text |
Templates
Look for Wave templates in the WEXTL template library.
Browse templates →Explore alternative apps
- bexio[2]Business software for small businesses and startups.
- BillduInvoice creation, billing, and payment management for small businesses.
- CapiumCloud accounting and practice management platform for accountants, covering invoicing, expenses, payments, and client communications.
- BillAccounts-payable and receivable — manage bills, invoices, vendors, and payments.
- BillogramDigital invoicing and billing platform that sends invoices and collects payments from customers.
References
- WEXTL® Wave Source Code connector implementation.
- Our users use cases and automations.
- Official API Documentation for Wave.
- WEXTL® visual workflow builder data.
Last updated: Jul 18, 2026 19:12