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 · XeroRun last month's profit and loss in Xero, compare it with the month before, and list the five expense lines that grew most.
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
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
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.
- 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.
- 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.
- 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.
- 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.

Put it to work
Use cases with Xero.
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.
Commerce and finance
More commerce and finance.

QuickBooks
Pull QuickBooks reports, chase receivables, and draft invoices, estimates, and bills for a person to approve.

Stripe
Look up Stripe customers and payments, prepare invoices and refunds for approval, and summarise revenue every week.

PayPal
Draft and track PayPal invoices, read payments and refunds, and prepare dispute responses for your approval.

Square
Read Square payments and orders, tidy customer records, check bookings, and prepare refunds for approval.
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.




