Build on Zero Plus One

Connect your own invoicing, CRM, or automation tools directly to a customer's books -- read reports, manage invoices and contacts, and keep reconciliation moving, all over a straightforward REST API.

Get started in two steps

  1. 1. Get an API key. Sign in to Zero Plus One, go to Settings → Custom Connections, and generate a key with the scopes your integration needs. This is how you connect your own tools to your own organization's books today.
  2. 2. Call the API. Send it as an X-Bot-Api-Key header against https://books-api.zenoa.nz.
curl https://books-api.zenoa.nz/invoices \
  -H "X-Bot-Api-Key: bak_..."

What's available today

Custom Connections are scoped, tenant-issued API keys for your own private integrations -- no approval process, no waiting. Pick only the scopes your integration needs:

reports.read

Financial reports -- P&L, balance sheet, cash summary, aged receivables/payables, VAT return.

reconciliation.read

Bank reconciliation match suggestions.

reconciliation.write

Confirm a bank reconciliation match.

invoicing.read

Read invoices.

invoicing.write

Create, post, and send invoices.

contacts.read

Read contacts (customers and suppliers).

Public apps & webhooks

Custom Connections cover connecting your own tools to your own organization. For an independent app that many different Zero Plus One organizations each authorize separately -- the same shape Xero's own developer platform offers -- register an OAuth app under Settings → Developer, then subscribe to webhooks so it's notified the moment something changes instead of polling. Approved apps can be listed in the public App Marketplace.