Wave integration

Free accounting: invoices, customers, bills, transactions, reports (GraphQL)

Help CentreConnectors

Overview

Wave is a free accounting platform for small businesses – invoices, customers, bills, transactions, reports. The Automize Wave connector covers these via GraphQL.

  • Regions: US, Canada primary.
  • Plans: Free for accounting + invoicing. Paid for payments + payroll.

Setting up the connection

Auth type: OAuth 2.0 (Authorization Code).

  1. Wave Developer → create app → OAuth credentials.
  2. In Automize → Settings → Connectors → Wave. Paste credentials.

Find your credentials at https://developer.waveapps.com/.


Rate limits

GraphQL complexity-based.


Data model

Accounting (GraphQL):

    Business ─┬─ Customers + Vendors
              ├─ Invoices ─── Line Items ─── Products
              ├─ Bills
              ├─ Transactions
              └─ Reports

Available operations

10 operations available. Click any row to jump to its detail.

OperationCategoryWhat it does
Create CustomerGeneralCreate a new customer
Create InvoiceGeneralCreate a new invoice
Create TransactionGeneralCreate a money transaction
List AccountsGeneralList chart of accounts
List BillsGeneralList bills for a business
List BusinessesGeneralList all businesses in account
List CustomersGeneralList customers for a business
List InvoicesGeneralList invoices for a business
List ProductsGeneralList products and services
Send InvoiceGeneralSend an invoice by email

Operations

Create Customer

Create a new customer

ParameterRequiredTypeDescription
Query queryYestext
Variables variablesYestext

Create Invoice

Create a new invoice

ParameterRequiredTypeDescription
Query queryYestext
Variables variablesYestext

Tips

  • customer + items + due_date.

Create Transaction

Create a money transaction

ParameterRequiredTypeDescription
Query queryYestext
Variables variablesYestext

List Accounts

List chart of accounts

ParameterRequiredTypeDescription
Query queryYestext
Variables variablesYestext

List Bills

List bills for a business

ParameterRequiredTypeDescription
Query queryYestext
Variables variablesYestext

List Businesses

List all businesses in account

ParameterRequiredTypeDescription
Query queryYestext

List Customers

List customers for a business

ParameterRequiredTypeDescription
Query queryYestext
Variables variablesYestext

Tips

  • Per business.

List Invoices

List invoices for a business

ParameterRequiredTypeDescription
Query queryYestext
Variables variablesYestext

Tips

  • GraphQL query. Filter by status, customer.

List Products

List products and services

ParameterRequiredTypeDescription
Query queryYestext
Variables variablesYestext

Send Invoice

Send an invoice by email

ParameterRequiredTypeDescription
Query queryYestext
Variables variablesYestext

FAQ

GraphQL?
Wave's API is GraphQL – different from REST. Use Wave's schema explorer to discover available queries + mutations.

Related connectors

See it working on your own data

Everything documented here ships with the platform – try the document tools free, or go live in 7 days.