ClawLink
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.

ToolWhat it doesKind
xero_create_contactCreate a contact, which can be a customer, a supplier, or bothWrite
xero_create_invoiceCreate an invoice or a bill. Reusing an existing invoice number updates that invoice insteadWrite
xero_create_manual_journalCreate a manual journal. Defaults to an unposted draft with no tax; debits must equal creditsWrite
xero_create_paymentRecord a payment against an invoice and a bank accountWrite
xero_get_balance_sheet_reportBalance sheet at a date. Liability and credit balances are returned as negative numbersRead
xero_get_bank_transactionRetrieve one spent or received money transaction by its bank transaction IDRead
xero_get_contactsList contacts, covering both customers and suppliers, with filtering and pagingRead
xero_get_invoiceRetrieve a single invoice by its invoice IDRead
xero_get_organisationShow which Xero organisation this connection is acting asRead
xero_get_profit_loss_reportProfit and loss for a date range. Read rows by label, not position; 365 days per callRead
xero_get_trial_balance_reportTrial balance for the organisation as of a given dateRead
xero_list_accountsList the chart of accounts for the organisationRead
xero_list_bank_transactionsList bank transactions. Unfiltered results include deleted rows that skew any totalRead
xero_list_invoicesList invoices. Returns both sales invoices and the bills you owe unless the type is filteredRead
xero_list_manual_journalsList manual journals, the books-level adjustments the agent can also writeRead
xero_list_paymentsList payments recorded against invoicesRead
xero_list_tax_ratesList tax rates. Use the returned codes as tax values on other tools to avoid a rejectionRead
xero_get_accountRetrieve a specific account from Xero's chart of accounts by its unique IDRead
xero_get_assetRetrieve a specific asset by ID from XeroRead
xero_get_budgetRetrieve a budget from XeroRead
xero_get_connectionsList active Xero connectionsRead
xero_get_credit_noteRetrieve a specific credit note by ID from XeroRead
xero_get_itemRetrieve a specific item by ID from XeroRead
xero_get_manual_journalRetrieve a specific manual journal by ID from XeroRead
xero_get_paymentRetrieve a specific payment by ID from XeroRead
xero_get_projectRetrieve a specific project by ID from XeroRead
xero_get_purchase_orderRetrieve a specific purchase order by ID from XeroRead
xero_get_quotesRetrieve a list of quotesRead
xero_list_assetsRetrieve fixed assets from XeroRead
xero_list_attachmentsList all attachments for a specific entity in Xero (invoice, contact, etc.)Read