Xero
Xero is cloud accounting for small business — contacts, invoices, bills, payments and the chart of accounts.
Authentication
- OAuth 2.0 (Authorization Code + PKCE)
Actions
Generic API request. Call any Xero API endpoint on this connection, for the case where no shipped action covers it yet. The connection supplies the base URL, the authentication and the egress route, so only the path, query and body are yours to fill.
- Create contactCreate (or update) a Contact (POST /Contacts).
- Create invoiceCreate (or update) an Invoice (POST /Invoices).
- Create paymentCreate a Payment against an invoice (POST /Payments).
- Get contactRead one Xero Contact by its ContactID GUID — the lookup to run before raising an invoice against a customer or supplier, since it confirms the name, billing email and whether the contact is still ACTIVE.
- Get invoiceRead one Xero Invoice by its InvoiceID GUID to see what was billed and where the invoice has got to.
- Get organisationRetrieve the authorised organisation profile (GET /Organisation).
- List accountsList Accounts (chart of accounts), optionally filtered (GET /Accounts?where=<filter>).
- List contactsList Contacts, optionally filtered (GET /Contacts?where=<filter>&page=<n>).
- List invoicesList Invoices, optionally filtered (GET /Invoices?where=<filter>&page=<n>).
- List itemsList Items (products/services), optionally filtered (GET /Items?where=<filter>).
Triggers
- Contact added or changed (webhook)Starts when a contact is created or updated in the Xero organisation, delivered by a webhook instead of polling the contact list.
- Invoice added or changed (webhook)Starts when an invoice is created or updated in the Xero organisation, delivered by a webhook instead of polling the invoice list.
- New or updated accountStarts when a chart-of-accounts entry is created or updated in the Xero organisation.
- New or updated contactStarts when a contact is created or updated in the Xero organisation.
- New or updated invoiceStarts when an invoice is created or updated in the Xero organisation.
- New or updated itemStarts when a product or service item is created or updated in the Xero organisation.
Product names, logos and brands are the property of their respective owners and are used here for identification only. Their use does not imply endorsement by, or affiliation with, those owners.