Connect your own Xero organisation(s) (OAuth2) to manage contacts, invoices, bills, credit notes, bank transactions, payments, items, chart of accounts, tax rates, tracking categories, manual journ...
What this app can do
13 tools registered
Connect XeroFree
Start connecting your Xero organisation(s): register your Xero app's Client ID/Client Secret, then get back a one-time browser authorize_url. Open it, sign in with Xero, pick the organisation(s) to grant access to, and approve -- Xero redirects back here automatically and the connection finishes itself, no further action needed. A single connection can cover several organisations if you approve more than one.
List ConnectionsFree
List the connected Xero connections and every organisation (tenant) each one covers.
Disconnect XeroFree
Disconnect a Xero connection: deletes the saved connection (and every tenant it covered). Nothing in Xero itself is changed.
List Entities8 tok
List Xero records of any entity type (Contacts, Invoices, CreditNotes, Payments, BankTransactions, Items, Accounts, TaxRates, TrackingCategories, ManualJournals, Quotes, PurchaseOrders, Employees), with an optional 'where'/'order' filter.
Get Entity8 tok
Read one Xero record of any entity type in full by its guid (e.g. InvoiceID, ContactID).
Create Entity16 tok
Create one or more new Xero records of any entity type (e.g. a new Invoice, Contact, Bill) from a JSON object of its fields exactly as Xero expects (wrapped automatically).
Update Entity16 tok
Update selected fields of an existing Xero record. Xero requires the full identifying key(s) plus the fields you're changing in fields_json -- include entity_id's key (e.g. InvoiceID) inside fields_json too.
Delete Entity16 tok
Void/delete a Xero record where Xero supports it (e.g. set an Invoice/Bill/CreditNote/Quote to 'DELETED' or 'VOIDED' status -- Xero has no hard-delete for financial documents).
Run Report16 tok
Run a Xero report by name -- ProfitAndLoss, BalanceSheet, TrialBalance, AgedReceivablesByContact, AgedPayablesByContact, BankSummary -- optionally scoped to a date.
Get Organisation8 tok
Read the connected Xero organisation's own profile: legal name, country, base currency, financial year end.
Upload Attachment16 tok
Attach a file to an existing Xero record (e.g. a receipt PDF to a Bill/Invoice) by fetching it from a publicly reachable URL and uploading it server-side.
Get Cash Position40 tok
Value-add report: one-glance cash position for the connected organisation -- bank account balances, total cash, and unpaid/overdue invoice and bill totals, so you see the real financial picture in one call.
Get Overdue Invoices40 tok
Value-add report: flag every unpaid invoice overdue by at least a given number of days, sorted worst-first -- the AR collections list.