Payments & Finance52 toolsBrowser login (OAuth), no API keys
Xero Accounting integration for AI agents
Manage accounting, invoices, contacts, and expenses
Use it from your agent
One ClawLink account serves every agent you run. Pick the guide for yours, or connect Xero Accounting once and call the same tools from all of them.
Setup
Connect Xero Accounting through ClawLink's hosted setup to access invoices, contacts, payments, and accounting reports from ClawLink.
- Auth: Browser login (OAuth), no API keys. The credential stays on the ClawLink server; your agent holds only a ClawLink key you can revoke.
- Where: the ClawLink dashboard, or ask your agent to connect it.
What your agent can do
Xero Accounting exposes 52 tools through ClawLink. The 30 most used are listed here; your agent sees all of them.
| Tool | What it does | Kind |
|---|---|---|
xero_create_contact | Create a contact, which can be a customer, a supplier, or both | Write |
xero_create_invoice | Create an invoice or a bill. Reusing an existing invoice number updates that invoice instead | Write |
xero_create_manual_journal | Create a manual journal. Defaults to an unposted draft with no tax; debits must equal credits | Write |
xero_create_payment | Record a payment against an invoice and a bank account | Write |
xero_get_balance_sheet_report | Balance sheet at a date. Liability and credit balances are returned as negative numbers | Read |
xero_get_bank_transaction | Retrieve one spent or received money transaction by its bank transaction ID | Read |
xero_get_contacts | List contacts, covering both customers and suppliers, with filtering and paging | Read |
xero_get_invoice | Retrieve a single invoice by its invoice ID | Read |
xero_get_organisation | Show which Xero organisation this connection is acting as | Read |
xero_get_profit_loss_report | Profit and loss for a date range. Read rows by label, not position; 365 days per call | Read |
xero_get_trial_balance_report | Trial balance for the organisation as of a given date | Read |
xero_list_accounts | List the chart of accounts for the organisation | Read |
xero_list_bank_transactions | List bank transactions. Unfiltered results include deleted rows that skew any total | Read |
xero_list_invoices | List invoices. Returns both sales invoices and the bills you owe unless the type is filtered | Read |
xero_list_manual_journals | List manual journals, the books-level adjustments the agent can also write | Read |
xero_list_payments | List payments recorded against invoices | Read |
xero_list_tax_rates | List tax rates. Use the returned codes as tax values on other tools to avoid a rejection | Read |
xero_get_account | Retrieve a specific account from Xero's chart of accounts by its unique ID | Read |
xero_get_asset | Retrieve a specific asset by ID from Xero | Read |
xero_get_budget | Retrieve a budget from Xero | Read |
xero_get_connections | List active Xero connections | Read |
xero_get_credit_note | Retrieve a specific credit note by ID from Xero | Read |
xero_get_item | Retrieve a specific item by ID from Xero | Read |
xero_get_manual_journal | Retrieve a specific manual journal by ID from Xero | Read |
xero_get_payment | Retrieve a specific payment by ID from Xero | Read |
xero_get_project | Retrieve a specific project by ID from Xero | Read |
xero_get_purchase_order | Retrieve a specific purchase order by ID from Xero | Read |
xero_get_quotes | Retrieve a list of quotes | Read |
xero_list_assets | Retrieve fixed assets from Xero | Read |
xero_list_attachments | List all attachments for a specific entity in Xero (invoice, contact, etc.) | Read |