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).
- Wave Developer → create app → OAuth credentials.
- 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
└─ ReportsAvailable operations
10 operations available. Click any row to jump to its detail.
| Operation | Category | What it does |
|---|---|---|
| Create Customer | General | Create a new customer |
| Create Invoice | General | Create a new invoice |
| Create Transaction | General | Create a money transaction |
| List Accounts | General | List chart of accounts |
| List Bills | General | List bills for a business |
| List Businesses | General | List all businesses in account |
| List Customers | General | List customers for a business |
| List Invoices | General | List invoices for a business |
| List Products | General | List products and services |
| Send Invoice | General | Send an invoice by email |
Operations
Create Customer
Create a new customer
| Parameter | Required | Type | Description |
|---|---|---|---|
Query query | Yes | text | |
Variables variables | Yes | text |
Create Invoice
Create a new invoice
| Parameter | Required | Type | Description |
|---|---|---|---|
Query query | Yes | text | |
Variables variables | Yes | text |
Tips
- customer + items + due_date.
Create Transaction
Create a money transaction
| Parameter | Required | Type | Description |
|---|---|---|---|
Query query | Yes | text | |
Variables variables | Yes | text |
List Accounts
List chart of accounts
| Parameter | Required | Type | Description |
|---|---|---|---|
Query query | Yes | text | |
Variables variables | Yes | text |
List Bills
List bills for a business
| Parameter | Required | Type | Description |
|---|---|---|---|
Query query | Yes | text | |
Variables variables | Yes | text |
List Businesses
List all businesses in account
| Parameter | Required | Type | Description |
|---|---|---|---|
Query query | Yes | text |
List Customers
List customers for a business
| Parameter | Required | Type | Description |
|---|---|---|---|
Query query | Yes | text | |
Variables variables | Yes | text |
Tips
- Per business.
List Invoices
List invoices for a business
| Parameter | Required | Type | Description |
|---|---|---|---|
Query query | Yes | text | |
Variables variables | Yes | text |
Tips
- GraphQL query. Filter by status, customer.
List Products
List products and services
| Parameter | Required | Type | Description |
|---|---|---|---|
Query query | Yes | text | |
Variables variables | Yes | text |
Send Invoice
Send an invoice by email
| Parameter | Required | Type | Description |
|---|---|---|---|
Query query | Yes | text | |
Variables variables | Yes | text |
FAQ
- GraphQL?
- Wave's API is GraphQL – different from REST. Use Wave's schema explorer to discover available queries + mutations.