Xero

Learn how to use Xero with Composio

Overview

Enum

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

client_id
stringRequired
client_secret
stringRequired
oauth_redirect_uri
stringDefaults to https://backend.composio.dev/api/v1/auth-apps/add
scopes
stringDefaults to accounting.transactions.read accounting.transactions offline_access
base_url
stringDefaults to https://api.xero.com/connections

Actions

Tool to list active xero connections. use when you need to retrieve all current tenant connections for the authenticated user.

Action Parameters

Action Response

data
array
error
string
successful
boolean
Tool to retrieve a list of contacts. use when you need up-to-date contact information with filtering, paging, or incremental updates.

Action Parameters

ContactID
string
IDs
array
If-Modified-Since
string
includeArchived
boolean
order
string
page
integer
pageSize
integer
searchTerm
string
summaryOnly
boolean
where
string

Action Response

data
object
error
string
successful
boolean
Tool to retrieve a list of quotes. use when you need to list, filter, or page through sales quotes. use after obtaining the tenant id via connections.

Action Parameters

ContactID
string
DateFrom
string
DateTo
string
ExpiryDateFrom
string
ExpiryDateTo
string
If-Modified-Since
string
QuoteNumber
string
Status
string
order
string
page
integer
xero-tenant-id
stringRequired

Action Response

data
object
error
string
successful
boolean
Tool to update an existing invoice. use when you need to modify the details of an invoice after it's been created.

Action Parameters

InvoiceID
string
InvoiceNumber
string
Invoices
arrayRequired
unitdp
integer

Action Response

data
object
error
string
successful
boolean