Xero
Overview
SLUG: XERO
Description
Xero is a cloud-based accounting software for small businesses, providing invoicing, bank reconciliation, bookkeeping, and financial reporting in real time
Authentication Details
OAuth2
Connecting to Xero
Create an auth config
Use the dashboard to create an auth config for the Xero toolkit. This allows you to connect multiple Xero accounts to Composio for agents to use.
Create and Get auth config ID
Click “Create Xero Auth Config”. After creation, copy the displayed ID starting with ac_. This is your auth config ID. This is not a sensitive ID — you can save it in environment variables or a database.
This ID will be used to create connections to the toolkit for a given user.
Connect Your Account
Using OAuth2
Tools
Executing tools
To prototype you can execute some tools to see the responses and working on the Xero toolkit’s playground
OpenAI (Python)
Anthropic (TypeScript)
Google (Python)
Vercel (TypeScript)
Tool List
XERO_CREATE_BANK_TRANSACTION
Tool Name: Create Bank Transaction
Description
Action Parameters
Action Response
XERO_CREATE_CONTACT
Tool Name: Create Contact
Description
Action Parameters
Action Response
XERO_CREATE_INVOICE
Tool Name: Create Invoice
Description
Action Parameters
Action Response
XERO_CREATE_ITEM
Tool Name: Create Item
Description
Action Parameters
Action Response
XERO_CREATE_PAYMENT
Tool Name: Create Payment
Description
Action Parameters
Action Response
XERO_CREATE_PURCHASE_ORDER
Tool Name: Create Purchase Order
Description
Action Parameters
Action Response
XERO_GET_ACCOUNT
Tool Name: Get Account
Description
Action Parameters
Action Response
XERO_GET_ASSET
Tool Name: Get Asset
Description
Action Parameters
Action Response
XERO_GET_BALANCE_SHEET_REPORT
Tool Name: Get Balance Sheet Report
Description
Action Parameters
Action Response
XERO_GET_BUDGET
Tool Name: Get Budget
Description
Action Parameters
Action Response
XERO_GET_CONNECTIONS
Tool Name: Get Connections
Description
Action Parameters
Action Response
XERO_GET_CONTACT
Tool Name: Get Contact
Description
Action Parameters
Action Response
XERO_GET_CONTACTS
Tool Name: Get Contacts
Description
Action Parameters
Action Response
XERO_GET_INVOICE
Tool Name: Get Invoice
Description
Action Parameters
Action Response
XERO_GET_ITEM
Tool Name: Get Item
Description
Action Parameters
Action Response
XERO_GET_MANUAL_JOURNAL
Tool Name: Get Manual Journal
Description
Action Parameters
Action Response
XERO_GET_ORGANISATION
Tool Name: Get Organisation
Description
Action Parameters
Action Response
XERO_GET_PROFIT_LOSS_REPORT
Tool Name: Get Profit & Loss Report
Description
Action Parameters
Action Response
XERO_GET_PROJECT
Tool Name: Get Project
Description
Action Parameters
Action Response
XERO_GET_PURCHASE_ORDER
Tool Name: Get Purchase Order
Description
Action Parameters
Action Response
XERO_GET_QUOTES
Tool Name: Get Quotes
Description
Action Parameters
Action Response
XERO_LIST_ACCOUNTS
Tool Name: List Accounts
Description
Action Parameters
Action Response
XERO_LIST_ASSETS
Tool Name: List Assets
Description
Action Parameters
Action Response
XERO_LIST_ATTACHMENTS
Tool Name: List Attachments
Description
Action Parameters
Action Response
XERO_LIST_BANK_TRANSACTIONS
Tool Name: List Bank Transactions
Description
Action Parameters
Action Response
XERO_LIST_CREDIT_NOTES
Tool Name: List Credit Notes
Description
Action Parameters
Action Response
XERO_LIST_FILES
Tool Name: List Files
Description
Action Parameters
Action Response
XERO_LIST_FOLDERS
Tool Name: List Folders
Description
Action Parameters
Action Response
XERO_LIST_INVOICES
Tool Name: List Invoices
Description
Action Parameters
Action Response
XERO_LIST_ITEMS
Tool Name: List Items
Description
Action Parameters
Action Response
XERO_LIST_JOURNALS
Tool Name: List Journals
Description
Action Parameters
Action Response
XERO_LIST_MANUAL_JOURNALS
Tool Name: List Manual Journals
Description
Action Parameters
Action Response
XERO_LIST_PAYMENTS
Tool Name: List Payments
Description
Action Parameters
Action Response
XERO_LIST_PROJECTS
Tool Name: List Projects
Description
Action Parameters
Action Response
XERO_LIST_PURCHASE_ORDERS
Tool Name: List Purchase Orders
Description
Action Parameters
Action Response
XERO_LIST_TAX_RATES
Tool Name: List Tax Rates
Description
Action Parameters
Action Response
XERO_LIST_TRACKING_CATEGORIES
Tool Name: List Tracking Categories
Description
Action Parameters
Action Response
XERO_POST_INVOICE_UPDATE
Tool Name: Update Invoice
Description
Action Parameters
Action Response
XERO_UPDATE_CONTACT
Tool Name: Update Contact
Description
Action Parameters
Action Response
XERO_UPLOAD_ATTACHMENT
Tool Name: Upload Attachment
Description
Action Parameters
Action Response