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. 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. Call the API. Send it as an
X-Bot-Api-Keyheader againsthttps://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.