AccountingKitDocs
Integrations

Wave

Wave resource coverage, invoice actions, and scope-aware capabilities.

Available

Nine resource families over Wave's GraphQL API, with invoice send, PDF, and online-URL actions.

Per-connection capabilities follow the scopes Wave grants and the company's subscription eligibility.

Capability summary

The adapter uses OAuth 2.0 and Wave's public GraphQL API. Per-connection capabilities are derived from granted scopes and subscription eligibility instead of assuming that every tenant can perform the same operations.

ResourceOperations
CompaniesList, get
ContactsList
AccountsList
Tax ratesList
ItemsList
QuotesList; webhook-assisted status changes
InvoicesList, get, create, update; send, mark sent, PDF, online URL
PaymentsGet, create, update, delete; send receipt
Bank transactionsCreate

Wave invoice, estimate, and checkout webhook signatures are validated against the original request bytes with replay-window enforcement before decoding. Webhook-assisted modes are exposed only when the connection is eligible and its webhook configuration is complete.

Connect a business

Register the Wave app in the console, add the callback and webhook URLs it shows you, then create a connect session with "provider": "wave". Capabilities are derived per connection from the scopes Wave actually granted and the business's subscription eligibility, rather than assuming every business can perform every operation — read the connection's capability set before depending on an operation.

On this page