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_GET_CONNECTIONS
Tool Name: Get Connections
Description
Action Parameters
Action Response
XERO_GET_CONTACTS
Tool Name: Get Contacts
Description
Action Parameters
Action Response
XERO_GET_QUOTES
Tool Name: Get Quotes
Description
Action Parameters
Action Response
XERO_POST_INVOICE_UPDATE
Tool Name: Update Invoice
Description
Action Parameters
Action Response