Wave

The Wave modules allow you to create, add, remove, retrieve, and list the leads, sequence, tags, subscriptions, and events in your Wave account.

Getting Started with Wave

Prerequisites

  • A Wave account

In order to use Wave with Integromat, it is necessary to have a Wave account. If you do not have one, you can create a Wave account at my.waveapps.com/register.

The module dialog fields that are displayed in bold (in the Integromat scenario, not in this documentation article) are mandatory!

Connecting Wave to Integromat

You can connect wave to Integromat in two ways:

Connecting Wave to Integromat Using OAuth

1. Go to Integromat and open the Wave module's Create a connection dialog, in the Connection Type, select Wave OAuth 2.0, and click Continue.

PfqSNFF4La.gif

2. Confirm the access by clicking the Allow Access.

wave1.png

The connection has been established.

Connecting to Wave through Wave Dev Key

To connect your Wave account to Integromat you need to obtain the Access Token from your Wave account and insert it in the Create a connection dialog in the Integromat module.

1. Go to the Wave Developer website and create an Application.

2. Click the Application Name > Create Token. Copy the token to your clipboard.

U3dU1K8FGn.gif

3. Go to Integromat and open the Wave module's Create a connection dialog.

LSn0w8Zy1D.gif

4. In the Connection name field, enter a name for the connection.

5. In the Access Token field, enter the token copied in step 3 and click Continue.

The connection has been established.

Customers

List Customers

List customers from the Wave account.

ConnectionEstablish a connection to your Wave account.
Business IDSelect the Business ID whose customer details you want to retrieve.

Get a Customer

Returns details about a particular customer by ID.

ConnectionEstablish a connection to your Wave account.
Business IDSelect the Business ID whose customer details you want to retrieve.
Customer IDSelect the Customer ID whose details you want to retrieve.

Get a Customer by Email

Returns a customer by email.

ConnectionEstablish a connection to your Wave account.
Business IDSelect the Business ID whose customer details you want to retrieve.
Email AddressSelect the email address whose details you want to retrieve.

Create a Customer

Creates a new customer.

ConnectionEstablish a connection to your Wave account.
Business IDSelect the Business ID whose customer details you want to create.
Email AddressEnter the email address of the customer.
Client's NameEnter the client's name of the customer.
First NameEnter the first name of the customer.
Last NameEnter the last name of the customer.
MobileEnter the mobile number of the customer.
Internal NotesEnter the information about the customer you want to notify the members internally.
PhoneEnter the phone number of the customer.
FaxEnter the fax number of the customer.
Toll-FreeEnter any toll-free number of the customer if available. 
WebsiteEnter the website address of the customer.
Address 1Enter the street address of the customer.
Address 2Enter the street address of the customer.
CityEnter the city name of the customer.
State/ProvinceEnter the state province code of the customer. For example, US-CA for California.
CountryEnter the two-character country name of the customer. For example, US for the USA.
Zip/Postal CodeEnter the are postal code of the customer.
NameEnter the shipping address name of the customer.
Address 1Enter the street address of the customer.
Address 2Enter the street address of the customer.
CityEnter the city name of the customer.
State/ProvinceEnter the state province code of the customer. For example, US-CA for California.
CountryEnter the two-character country name of the customer. For example, US for the USA.
Zip/Postal CodeEnter the are postal code of the customer.
Delivery Instructions for handling Enter any special instructions to be followed when delivering to the customer.
Currency Enter the currency codes applicable to the customer based on ISO 4217. For example, USDCADEUR

Update a Customer

Updates existing customers.

ConnectionEstablish a connection to your Wave account.
Business IDSelect the Business ID whose customer details you want to update.
Customer IDSelect the customer whose details you want to update.
Email AddressEnter the email address of the customer.
Client's NameEnter the client's name of the customer.
First NameEnter the first name of the customer.
Last NameEnter the last name of the customer.
MobileEnter the mobile number of the customer.
Internal NotesEnter the information about the customer you want to notify the members internally.
PhoneEnter the phone number of the customer.
FaxEnter the fax number of the customer.
Toll-FreeEnter any toll-free number of the customer if available. 
WebsiteEnter the website address of the customer.
Address 1Enter the street address of the customer.
Address 2Enter the street address of the customer.
CityEnter the city name of the customer.
State/ProvinceEnter the state province code of the customer. For example, US-CA for California.
CountryEnter the two-character country name of the customer. For example, US for the USA.
Zip/Postal CodeEnter the are postal code of the customer.
NameEnter the shipping address name of the customer.
Address 1Enter the street address of the customer.
Address 2Enter the street address of the customer.
CityEnter the city name of the customer.
State/ProvinceEnter the state province code of the customer. For example, US-CA for California.
CountryEnter the two-character country name of the customer. For example, US for the USA.
Zip/Postal CodeEnter the are postal code of the customer.
Delivery Instructions for handling Enter any special instructions to be followed when delivering to the customer.
Currency Enter the currency codes applicable to the customer based on ISO 4217. For example, USDCADEUR

Delete a Customer

Deletes a customer.

ConnectionEstablish a connection to your Wave account.
Business IDSelect the Business ID whose customer details you want to delete.
Customer IDSelect the customer whose details you want to delete.

Invoice

Create an Invoice

Creates an invoice.

ConnectionEstablish a connection to your Wave account.
Business IDSelect the Business ID whose customer invoice you want to create.
Customer IDSelect the customer whose invoice you want to create.
StatusSelect the status of the invoice:
  • The invoice is still a draft
  • The invoice is was saved
CurrencyEnter the currency codes applicable to the customer based on ISO 4217. For example, USDCADEUR. If no currency code is provided, the business default currency is applied.
TitleEnter a name for the invoice. If no details are provided, the business's default invoice title is used.
SubheadEnter the invoice subheading text. If no details are provided, the business's default invoice subheading is used.
Invoice NumberEnter the invoice number. If no details are provided, the system finds the largest invoice number and will add 1 to it. 
Items

Add the items for the invoice.

DescriptionEnter the details of the item.
QuantityEnter the number of items.
Unit PriceEnter the per-unit price of the item.
AmountEnter the amount of the item.
Sales Tax IDSelect the Sales Tax ID applicable for the item. 
Product IDSelect the Product ID for the item.
PO NumberEnter the purchase order number of the invoice.
Invoice DateEnter the date when the invoice is issued.
Due DateEnter the date by when the payment of the invoice is due.
MemoEnter the invoice notes.
FooterEnter the text that will appear in the footer of the invoice.
Disable Credit Card PaymentsSelect whether you want to disable the credit card payments for the invoice:
  • Yes
  • No
  • Not defined
Disable Bank PaymentsSelect whether you want to disable the bank payments for the invoice:
  • Yes
  • No
  • Not defined
Item TitleEnter the label for the item column to list the line items.
Unit TitleEnter the label for the unit column to list the units of the line items.
Amount TitleEnter the label for the amount column to enter the amount of the line items.
Price TitleEnter the label for the price column to enter the price of the line items.
Hide NameSelect whether you want to hide the product's item name in the invoice:
  • Yes
  • No
  • Not defined
Hide DescriptionSelect whether you want to hide the product's item's description in the invoice:
  • Yes
  • No
  • Not defined
Hide AmountSelect whether you want to hide the product's item's amount in the invoice:
  • Yes
  • No
  • Not defined
Hide PriceSelect whether you want to hide the product's item's price in the invoice:
  • Yes
  • No
  • Not defined
Hide UnitSelect whether you want to hide the product's item's units in the invoice:
  • Yes
  • No
  • Not defined

Send an Invoice

Sends an invoice.

ConnectionEstablish a connection to your Wave account.
Invoice IDEnter (map) the Invoice ID which you want to send through email.
ToEnter the email address to which you want to send the invoice.
SubjectEnter the subject line of the email.
MessageEnter the message text of the email.
Attach PDFSelect whether you want to attach the invoice PDF to the email:
  • Yes
  • No
  • Not defined 

Approve an Invoice

Approve an invoice by ID.

ConnectionEstablish a connection to your Wave account.
Business IDSelect the Business ID whose customer's invoice you want to approve.
Invoice IDSelect the Invoice ID you want to approve.

List Invoices

Lists invoices.

ConnectionEstablish a connection to your Wave account.
LimitSet the maximum number of invoices Integromat should return during one scenario execution cycle.
Business ID Select the Business ID of the customer's invoices you want to list.
Sort OrderSelect the order in which you want to list the invoices:
  • Ascending by the amount due
  • Descending by the amount due
  • Ascending by the amount paid
  • Descending by the amount paid
  • Ascending by the creation time
  • Descending by the creation time
  • Ascending by the customer's name
  • Descending by the customer's name
  • Ascending by the due date
  • Descending by the due date
  • Ascending by the invoice date
  • Descending by the invoice date
  • Ascending by the invoice number
  • Descending by the invoice number
  • Ascending by the modified date
  • Descending by the modified date
  • Ascending by status
  • Descending by status
  • Ascending by the total amount
  • Descending by the total amount
StatusSelect the status of the invoice you want to list:
  • The invoice is still a draft
  • The invoice is due
  • The invoice is paid
  • The invoice is partially paid
  • The invoice is overdue
  • The invoice is saved
  • The invoice is sent
  • The invoice is unpaid
  • The invoice was viewed

Watch Invoices

Returns invoices since the last check.

ConnectionEstablish a connection to your Wave account.
LimitSet the maximum number of invoices Integromat should return during one scenario execution cycle.
Business ID Select the Business ID whose customer's invoices you want to watch.
Sort OrderSelect the order in which you want to watch the invoices:
  • Ascending by the amount due
  • Descending by the amount due
  • Ascending by the amount paid
  • Descending by the amount paid
  • Ascending by the creation time
  • Descending by the creation time
  • Ascending by the customer's name
  • Descending by the customer's name
  • Ascending by the due date
  • Descending by the due date
  • Ascending by the invoice date
  • Descending by the invoice date
  • Ascending by the invoice number
  • Descending by the invoice number
  • Ascending by the modified date
  • Descending by the modified date
  • Ascending by status
  • Descending by status
  • Ascending by the total amount
  • Descending by the total amount
Status

Select the status of the invoice you want to watch:

  • The invoice is still a draft
  • The invoice is due
  • The invoice is paid
  • The invoice is partially paid
  • The invoice is overdue
  • The invoice is saved
  • The invoice is sent
  • The invoice is unpaid
  • The invoice was viewed

Products

Create a Product/Service

Creates a new product or service.

ConnectionEstablish a connection to your Wave account.
Business ID Select the Business ID for which you want to create the new product or service.
Income Account IDSelect the Income Account ID which you want to associate with the product or service.
Expense Account IDSelect the Expense Account ID which you want to associate with the product or service.
Default Sales Tax IDsSelect the Default Sales Tax IDs which you want to associate with the product or service.
NameEnter the name of the product or service.
Unit PriceEnter the per-unit price of the product or service.
DescriptionEnter the details of the product or service.

List Products

Lists products.

ConnectionEstablish a connection to your Wave account.
LimitSet the maximum number of products Integromat should return during one scenario execution cycle.
Business ID Select the Business ID whose products you want to list.
Sort OrderSelect the order in which you want to list the products:
  • Ascending by the creation time
  • Descending by the creation time
  • Ascending by the modified time
  • Descending by the modified time
  • Ascending by name
  • Descending by name
Is SoldSelect whether you want to list the sold products:
  • Yes
  • No
  • Not defined
Is BoughtSelect whether you want to list the products that are bought:
  • Yes
  • No
  • Not defined
Is ArchivedSelect whether you want to list the archived products:
  • Yes
  • No
  • Not defined
Modified AfterEnter the date to list the product that is modified on or after the specified date.
Modified BeforeEnter the date to list the product that is modified on or before the specified date.

Update a product/Service

Updates a product or service.

ConnectionEstablish a connection to your Wave account.
Business ID Select the Business ID for which you want to update the product or service.
Income Account IDSelect the Income Account ID which you want to associate with the product or service.
Expense Account IDSelect the Expense Account ID which you want to associate with the product or service.
Default Sales Tax IDsSelect the Default Sales Tax IDs which you want to associate with the product or service.
NameEnter the name of the product or service.
Unit PriceEnter the per-unit price of the product or service.
DescriptionEnter the details of the product or service.

Other

Execute a GraphQL Query

Performs an arbitrary authorized GraphQL query.

ConnectionEstablish a connection to your Wave account.
Method

Select the method of the API call you want to use. Wave supports both methods:

  • GET
  • POST
Query

Enter the desired GraphQL query. See the Wave API documentation for examples and available queries.

Example - Get User

The following example returns the user details from your Wave account.

Method:
GET

Query:

query{
user {
id
firstName
lastName
defaultEmail
createdAt
modifiedAt
}
}

kartra1.png

Matches of the search can be found in the module's Output under BundleBodyIn our example, the user details were returned:

kartra2.png

Create a Transaction

Creates a transaction.

ConnectionEstablish a connection to your Wave account.
Business IDSelect the Business ID whose transaction you want to create.
External IDEnter the External ID of the transaction. 
DateEnter the date of the transaction.
DescriptionEnter the details of the transaction.
NotesEnter any additional information about the transaction.
Account IDSelect the Account ID applicable to the transaction.
AmountEnter the transaction amount.
DirectionSelect the transaction direction:
  • Deposit
  • Transaction
Line Items

Add the line items:

Account IDSelect the Account ID associated with the line items.
AmountEnter the amount to be paid for the items.
BalanceEnter the balance amount to be paid by the customer.
Customer IDSelect the Customer ID to whom items were ordered.
DescriptionEnter the item details.
Taxes

Add the taxes for the items:

Sales Tax ID:

Select the Sales Tax ID applicable for the item. For example, VAT.

Amount:

Enter the amount of tax.

Create an Account

Creates a new account.

ConnectionEstablish a connection to your Wave account.
Business IDSelect the Business ID whose account you are creating.
SubtypeSelect the account subtype.
CurrencyEnter the three-digit currency code applicable to the account.
NameEnter a name for the account.
DescriptionEnter the details of the account.
Display IDEnter the Display ID that appears on the account.

Create a Sales Tax

Create an income/expense.

ConnectionEstablish a connection to your Wave account.
Business IDSelect the Business ID whose sales tax you are creating.
NameEnter a name for the sales tax.
AbbreviationEnter the full name of the tax. For example, Value Added Tax for VAT.
RateEnter the tax percentage for the sales tax.

Create an Income / Expense

Creates an income or expense.

ConnectionEstablish a connection to your Wave account.
Business IDSelect the Business ID whose sales tax you are creating.
TypeSelect the income or expense type:
  • Income
  • Expense
CategorySelect the category. For example, Sales.
Cash AccountSelect the cash account type for the income or expense.
AmountEnter the amount of expense or income.
DateEnter the date of expense or income received.
DescriptionEnter the details of expense or income.
Customer IDSelect the Customer ID whose expense or income details you are creating.
Taxes

Add the taxes for the items:

Sales Tax ID

Select the Sales Tax ID applicable for the item. For example, VAT.

Amount

Enter the amount of tax.

External IDEnter the External ID of the expense or income. 
NotesEnter any additional information about the expense or income you would like to share.

 

Popular use cases from our blog

automated-data-collection-crm-illustration

How to Automate Data Collection - Part 5: CRM Systems

automated-data-collection-chatbot-marketing-illustration

How to Automate Data Collection - Part 4: Chatbot Marketing

automated-data-collection-paid-ads-illustration

How to Automate Data Collection - Part 3: Paid Ads

automated-data-collection-email-illustration

How to Automate Data Collection - Part 2: Email Marketing Segmentation

personalized-customer-experience-illustration-integromat

5 Automated Solutions to Personalize Customer Experience

data-collection-automation-forms-pt-1

How to Automate Data Collection - Part 1: Online Forms

Didn’t find what you were looking for?

Expert

Find an expert

We feature a network of 450+ certified partners across the globe who are ready to help

Find an expert

Automate any workflow in your business

Sign up for a free account today. No credit card required, no time limits on free plan.