AACFlow

Xero

Manage Xero accounting data including contacts, invoices, and payments

Usage Instructions

Integrates Xero into your workflow. List contacts and invoices, create and update invoices, and record payments. Supports multi-organisation via tenant IDs. Ideal for automating accounting and financial data workflows.

Tools

xero_list_contacts

Input

ParameterTypeRequiredDescription
tenantIdstringYesXero tenant (organisation) ID
wherestringNoFilter expression (e.g., IsCustomer=true AND ContactStatus="ACTIVE")
orderstringNoSort order (e.g., Name ASC)
pagenumberNoPage number for pagination (100 records per page)

Output

ParameterTypeDescription
contactsarrayList of Xero contacts
ContactIDstringContact ID
NamestringContact name
EmailAddressstringContact email
IsCustomerbooleanWhether contact is a customer
IsSupplierbooleanWhether contact is a supplier
metadatajsonQuery metadata
countnumberNumber of contacts returned

xero_list_invoices

Input

ParameterTypeRequiredDescription
tenantIdstringYesXero tenant (organisation) ID
statusesstringNoComma-separated invoice statuses (e.g., DRAFT,AUTHORISED,PAID)
contactIdstringNoFilter by contact ID
pagenumberNoPage number for pagination (100 records per page)

Output

ParameterTypeDescription
invoicesarrayList of Xero invoices
InvoiceIDstringInvoice ID
InvoiceNumberstringInvoice number
StatusstringInvoice status
TotalnumberInvoice total
AmountDuenumberAmount due
metadatajsonQuery metadata
countnumberNumber of invoices returned

xero_create_invoice

Input

ParameterTypeRequiredDescription
tenantIdstringYesXero tenant (organisation) ID
typestringYesInvoice type: ACCREC (accounts receivable) or ACCPAY (accounts payable)
contactIdstringYesContact ID for the invoice
contactNamestringNoContact name (optional)
datestringNoInvoice date (YYYY-MM-DD)
dueDatestringNoDue date (YYYY-MM-DD)
lineItemsstringYesJSON array of line items: [{"Description":"Consulting","Quantity":1,"UnitAmount":500,"AccountCode":"200"}]

Output

ParameterTypeDescription
invoicejsonCreated Xero invoice
InvoiceIDstringInvoice ID
InvoiceNumberstringInvoice number
StatusstringInvoice status
TotalnumberTotal amount
metadatajsonInvoice creation metadata
invoiceIdstringNew invoice ID
invoiceNumberstringInvoice number

xero_update_invoice

Input

ParameterTypeRequiredDescription
tenantIdstringYesXero tenant (organisation) ID
invoiceIdstringYesInvoice ID to update
statusstringNoNew invoice status (DRAFT, SUBMITTED, AUTHORISED, VOIDED)
dueDatestringNoUpdated due date (YYYY-MM-DD)
lineItemsstringNoUpdated JSON array of line items

Output

ParameterTypeDescription
invoicejsonUpdated Xero invoice
InvoiceIDstringInvoice ID
StatusstringUpdated status
TotalnumberTotal amount
AmountDuenumberAmount due
metadatajsonUpdate metadata
invoiceIdstringInvoice ID

xero_create_payment

Input

ParameterTypeRequiredDescription
tenantIdstringYesXero tenant (organisation) ID
invoiceIdstringYesInvoice ID to apply payment to
accountIdstringYesAccount ID to receive payment
datestringYesPayment date (YYYY-MM-DD)
amountnumberYesPayment amount
referencestringNoPayment reference (optional)

Output

ParameterTypeDescription
paymentjsonCreated Xero payment
PaymentIDstringPayment ID
DatestringPayment date
AmountnumberPayment amount
StatusstringPayment status
metadatajsonPayment creation metadata
paymentIdstringNew payment ID

このページについて

今日から構築を始めよう
10万人以上のビルダーに信頼されています。
AIエージェントを構築し、エージェント型ワークフォースを運用するSaaSプラットフォーム。
はじめる