Integration · Commerce and finance

Xero AI agents for invoices and reports

Brainwrite connects Xero to your AI agents so they can run profit and loss, balance sheet, and trial balance reports, look up contacts, and draft invoices, quotes, and purchase orders. Bots prepare; people approve. Recording a payment waits for an approval card unless you've allowed it, so your ledger only changes when someone says yes.

Brainwrite · Xero

Run last month's profit and loss in Xero, compare it with the month before, and list the five expense lines that grew most.

BrainwriteXero logo

You connect Xero once. Your Chief of Staff puts a bot on it.

  • Run profit and loss, balance sheet, and trial balance reports
  • List and read invoices, bills, and credit notes
  • Create and update invoices and quotesWaits for you
  • Create and update contactsWaits for you
  • Create purchase ordersWaits for you
An illustrated example. Actions that change something wait for your approval in Ask mode.

In Xero

What your bots can do in Xero.

  • Run profit and loss, balance sheet, and trial balance reports
  • List and read invoices, bills, and credit notes
  • Create and update invoices and quotes
  • Create and update contacts
  • Create purchase orders
  • Record a payment (waits for an approval card unless you've allowed it)
  • Upload attachments to a transaction
Ask your team · Xero
Run last month's profit and loss in Xero, compare it with the month before, and list the five expense lines that grew most.

Chief of Staff

  • Month-end snapshot
  • Overdue invoices
  • Quote to invoice

Changes in Xero wait for your approval in Ask mode

Jobs

Jobs your team does with Xero.

Month-end snapshot

A bot runs profit and loss and the balance sheet and writes a short summary of what changed against last month.

Overdue invoices

A routine lists unpaid invoices past due and drafts a reminder for each contact.

Quote to invoice

When a client accepts a quote, a bot drafts the matching invoice for you to approve in Xero.

Set up

How to connect Xero.

  1. 01

    Open Connected apps

    In Brainwrite, choose Connected apps in the sidebar. The official app sets up the connection service for you; there's no key to paste.

  2. 02

    Search for Xero

    Find Xero and choose Connect. You can add more than one account later and label each, such as work or a client.

  3. 03

    Sign in in your browser

    Finish Xero's own sign-in in your normal browser. The access token stays with the connection service and never enters a bot's prompt.

  4. 04

    Choose which bots get it

    In each bot's settings, give it all tools, an exact list, or none. Imported bots start with none, so nothing reaches your account by surprise.

The Apps catalog: Slack, GitHub, Gmail, Google Calendar, Sheets, Docs, Drive, Notion, Linear, Sentry, PostHog and Discord, each with Connect.

FAQ

Brainwrite and Xero: questions

How do I connect Xero to Brainwrite?

Open Connected apps, search for Xero, and choose Connect. Xero's authorization opens in your browser; pick the organisation and approve. If you keep books for several organisations, connect each with its own label. The token stays with Composio, never in a prompt.

Can a bot only read reports in Xero?

Yes. In the bot's settings under Connected apps, set Xero to an exact list of report and list tools. Leave out create payment, manual journal, and bank transaction tools. A tool the bot isn't granted is never offered to its model.

Can one bot work across several Xero organisations?

Yes. Connect each organisation as a labelled account, up to five per app. When more than one account could run a tool, the bot has to pick one explicitly, so it won't post an invoice to the wrong client's books by default.

Give your AI team Xero.

Download the app, connect the AI you already pay for, and tell your Chief of Staff what needs doing.

macOS today. Windows and Linux are coming soon.