Loading…
Loading…
Accounting · OAuth · No webhooks
Agents can call 78 tools for Wave: 28 that read and 50 that write. 24 are unified tools that work the same across Accounting apps; 54 are Wave's own API. Writes wait for a person to approve them.
Bring your own OAuth app. Register an OAuth client in Wave's developer console and add its client ID and secret to the connector under Configuration. Setup steps
| Resource | Tools | Coverage |
|---|---|---|
| company info | get_company_info | 65% |
| customers | list_customersget_customercreate_customerupdate_customerdelete_customer | 82% |
| invoices | list_invoicesget_invoicecreate_invoicedelete_invoice | 79% |
| invoice items | list_invoice_itemsget_invoice_itemcreate_invoice_itemupdate_invoice_item | 71% |
| ledger accounts | list_ledger_accountsget_ledger_accountcreate_ledger_account | 67% |
| suppliers | list_suppliersget_supplier | 62% |
| tax rates | list_tax_rates | 49% |
| balance sheet | get_balance_sheet | 51% |
| profit and loss | get_profit_and_los | 57% |
| bank accounts | list_bank_accounts | 52% |
| bank feed statements | list_bank_feed_statements | 67% |
54 operations from the vendor's own spec, checked nightly by the API registry; last changed 31 Oct 2026. Source ↗
54 of 54 operations
| Operation | Method | Path | Kind |
|---|---|---|---|
| mutation.estimateCreate | MUTATION | estimateCreate: EstimateCreateOutput | write |
| mutation.estimateApprove | MUTATION | estimateApprove: EstimateApproveOutput | write |
| mutation.estimateDelete | MUTATION | estimateDelete: EstimateDeleteOutput | write |
| mutation.estimatePatch | MUTATION | estimatePatch: EstimatePatchOutput | write |
| mutation.estimateClone | MUTATION | estimateClone: EstimateCloneOutput | write |
| mutation.estimateMarkSent | MUTATION | estimateMarkSent: EstimateMarkSentOutput | write |
| mutation.estimateMarkAccepted | MUTATION | estimateMarkAccepted: EstimateMarkAcceptedOutput | write |
| mutation.estimateResetAcceptance | MUTATION | estimateResetAcceptance: EstimateResetAcceptanceOutput | write |
| mutation.estimateSend | MUTATION | estimateSend: EstimateSendOutput | write |
| mutation.estimateGeneratePdf | MUTATION | estimateGeneratePdf: EstimateGeneratePdfOutput | write |
| mutation.estimateSendAcceptanceCustomerEmail | MUTATION | estimateSendAcceptanceCustomerEmail: EstimateSendAcceptanceCustomerEmailOutput | write |
| mutation.estimatePaymentDelete | MUTATION | estimatePaymentDelete: EstimatePaymentDeleteOutput | write |
| mutation.estimateDepositPaymentCreateManual | MUTATION | estimateDepositPaymentCreateManual: EstimatePaymentCreateManualOutput | write |
| mutation.estimateDepositPaymentUpdateManual | MUTATION | estimateDepositPaymentUpdateManual: EstimatePaymentUpdateManualOutput | write |
| mutation.estimateDepositPaymentReceiptSend | MUTATION | estimateDepositPaymentReceiptSend: EstimateDepositPaymentReceiptSendOutput | write |
| Operation | Method | Path | Kind |
|---|---|---|---|
| mutation.invoicePaymentCreateManual | MUTATION | invoicePaymentCreateManual: InvoicePaymentCreateManualOutput | write |
| mutation.invoicePaymentReceiptSend | MUTATION | invoicePaymentReceiptSend: InvoicePaymentReceiptSendOutput | write |
| mutation.invoicePaymentPatch | MUTATION | invoicePaymentPatch: InvoicePaymentPatchOutput | write |
| mutation.invoicePaymentDelete | MUTATION | invoicePaymentDelete: InvoicePaymentDeleteOutput | write |
| mutation.invoiceCreate | MUTATION | invoiceCreate: InvoiceCreateOutput | write |
| mutation.invoicePatch | MUTATION | invoicePatch: InvoicePatchOutput | write |
| mutation.invoiceClone | MUTATION | invoiceClone: InvoiceCloneOutput | write |
| mutation.invoiceDelete | MUTATION | invoiceDelete: InvoiceDeleteOutput | write |
| mutation.invoiceSend | MUTATION | invoiceSend: InvoiceSendOutput | write |
| mutation.invoiceApprove | MUTATION | invoiceApprove: InvoiceApproveOutput | write |
| mutation.invoiceMarkSent | MUTATION | invoiceMarkSent: InvoiceMarkSentOutput | write |
| Operation | Method | Path | Kind |
|---|---|---|---|
| query.accountTypes | QUERY | accountTypes: [AccountType!]! | read |
| query.accountSubtypes | QUERY | accountSubtypes: [AccountSubtype!]! | read |
| mutation.accountCreate | MUTATION | accountCreate: AccountCreateOutput | write |
| mutation.accountArchive | MUTATION | accountArchive: AccountArchiveOutput | write |
| mutation.accountPatch | MUTATION | accountPatch: AccountPatchOutput | write |
| Operation | Method | Path | Kind |
|---|---|---|---|
| mutation.customerCreate | MUTATION | customerCreate: CustomerCreateOutput | write |
| mutation.customerPatch | MUTATION | customerPatch: CustomerPatchOutput | write |
| mutation.customerDelete | MUTATION | customerDelete: CustomerDeleteOutput | write |
| Operation | Method | Path | Kind |
|---|---|---|---|
| mutation.productCreate | MUTATION | productCreate: ProductCreateOutput | write |
| mutation.productPatch | MUTATION | productPatch: ProductPatchOutput | write |
| mutation.productArchive | MUTATION | productArchive: ProductArchiveOutput | write |
| Operation | Method | Path | Kind |
|---|---|---|---|
| mutation.salesTaxCreate | MUTATION | salesTaxCreate: SalesTaxCreateOutput! | write |
| mutation.salesTaxPatch | MUTATION | salesTaxPatch: SalesTaxPatchOutput! | write |
| mutation.salesTaxArchive | MUTATION | salesTaxArchive: SalesTaxArchiveOutput! | write |
| Operation | Method | Path | Kind |
|---|---|---|---|
| query._ | QUERY | _: Boolean | read |
| mutation._ | MUTATION | _: Boolean | write |
| query.oAuthApplication | QUERY | oAuthApplication: OAuthApplication | read |
| query.currencies | QUERY | currencies: [Currency!]! | read |
| query.currency | QUERY | currency: Currency | read |
| query.countries | QUERY | countries: [Country!]! | read |
| query.country | QUERY | country: Country | read |
| query.province | QUERY | province: Province | read |
| query.businesses | QUERY | businesses: BusinessConnection | read |
| query.business | QUERY | business: Business | read |
| query.user | QUERY | user: User | read |
| mutation.moneyTransactionCreate | MUTATION | moneyTransactionCreate: MoneyTransactionCreateOutput | write |
| mutation.moneyTransactionsCreate | MUTATION | moneyTransactionsCreate: MoneyTransactionsCreateOutput | write |
| mutation.convertEstimateToInvoice | MUTATION | convertEstimateToInvoice: ConvertEstimateToInvoiceOutput | write |