xero.api.* operation is listed below with parameter shapes and return types from the plugin Zod schemas.
Accounts
get
accounts.get
Retrieve a specific account from Xero chart of accounts
Risk: read
Accounts full type
Accounts full type
list
accounts.list
Retrieve chart of accounts from Xero
Risk: read
Accounts full type
Accounts full type
Assets
get
assets.get
Retrieve a specific asset by ID from Xero
Risk: read
list
assets.list
Retrieve fixed assets from Xero
Risk: read
items full type
items full type
pagination full type
pagination full type
Attachments
list
attachments.list
List all attachments for a specific entity in Xero
Risk: read
Attachments full type
Attachments full type
upload
attachments.upload
Upload a file attachment to a Xero entity
Risk: write
Attachments full type
Attachments full type
Bank Transactions
create
bankTransactions.create
Create a bank transaction in Xero (SPEND or RECEIVE)
Risk: write
Contact full type
Contact full type
BankAccount full type
BankAccount full type
LineItems full type
LineItems full type
BankTransactions full type
BankTransactions full type
list
bankTransactions.list
Retrieve bank transactions from Xero
Risk: read
BankTransactions full type
BankTransactions full type
Budgets
get
budgets.get
Retrieve a budget from Xero
Risk: read
Budgets full type
Budgets full type
Connections
get
connections.get
List active Xero tenant connections
Risk: read
object[]
Output full type
Output full type
Contacts
create
contacts.create
Create a new contact in Xero
Risk: write
Contacts full type
Contacts full type
list
contacts.list
Retrieve a list of contacts from Xero
Risk: read
Contacts full type
Contacts full type
update
contacts.update
Update an existing contact in Xero
Risk: write
Contacts full type
Contacts full type
Credit Notes
list
creditNotes.list
Retrieve list of credit notes from Xero
Risk: read
CreditNotes full type
CreditNotes full type
Files
list
files.list
Retrieve files from Xero Files
Risk: read
Items full type
Items full type
listFolders
files.listFolders
Retrieve folders from Xero Files
Risk: read
object[]
Output full type
Output full type
Invoices
create
invoices.create
Create a new invoice in Xero (sales invoice or bill)
Risk: write
Contact full type
Contact full type
LineItems full type
LineItems full type
Invoices full type
Invoices full type
get
invoices.get
Retrieve a specific invoice by ID from Xero
Risk: read
Invoices full type
Invoices full type
list
invoices.list
Retrieve a list of invoices from Xero
Risk: read
Invoices full type
Invoices full type
update
invoices.update
Update an existing invoice in Xero
Risk: write
Contact full type
Contact full type
LineItems full type
LineItems full type
Invoices full type
Invoices full type
Items
create
items.create
Create an inventory item in Xero
Risk: write
PurchaseDetails full type
PurchaseDetails full type
SalesDetails full type
SalesDetails full type
Items full type
Items full type
get
items.get
Retrieve a specific item by ID from Xero
Risk: read
Items full type
Items full type
list
items.list
Retrieve items (inventory/products) from Xero
Risk: read
Items full type
Items full type
Journals
list
journals.list
Retrieve journals from Xero
Risk: read
Journals full type
Journals full type
Manual Journals
get
manualJournals.get
Retrieve a specific manual journal by ID from Xero
Risk: read
ManualJournals full type
ManualJournals full type
list
manualJournals.list
Retrieve manual journals from Xero
Risk: read
ManualJournals full type
ManualJournals full type
Organisations
get
organisations.get
Retrieve organisation details from Xero
Risk: read
Organisations full type
Organisations full type
Payments
create
payments.create
Create a payment linking invoice and bank account in Xero
Risk: write
Invoice full type
Invoice full type
Account full type
Account full type
Payments full type
Payments full type
list
payments.list
Retrieve list of payments from Xero
Risk: read
Payments full type
Payments full type
Projects
get
projects.get
Retrieve a specific project by ID from Xero
Risk: read
list
projects.list
Retrieve projects from Xero
Risk: read
items full type
items full type
pagination full type
pagination full type
Purchase Orders
create
purchaseOrders.create
Create a purchase order in Xero
Risk: write
Contact full type
Contact full type
LineItems full type
LineItems full type
PurchaseOrders full type
PurchaseOrders full type
get
purchaseOrders.get
Retrieve a specific purchase order by ID from Xero
Risk: read
PurchaseOrders full type
PurchaseOrders full type
list
purchaseOrders.list
Retrieve list of purchase orders from Xero
Risk: read
PurchaseOrders full type
PurchaseOrders full type
Quotes
list
quotes.list
Retrieve a list of quotes from Xero
Risk: read
Quotes full type
Quotes full type
Reports
getBalanceSheet
reports.getBalanceSheet
Retrieve Balance Sheet report from Xero
Risk: read
Reports full type
Reports full type
getProfitLoss
reports.getProfitLoss
Retrieve Profit & Loss report from Xero
Risk: read
Reports full type
Reports full type
Tax Rates
list
taxRates.list
Retrieve tax rates from Xero
Risk: read
TaxRates full type
TaxRates full type
Tracking Categories
list
trackingCategories.list
Retrieve tracking categories from Xero
Risk: read
TrackingCategories full type
TrackingCategories full type