All connectors
Implemented
Accounting, billing & payments
Xero logo

Xero

Read and write Xero invoices, bills, credit notes, payments, bank transactions, orders, quotes, journals and settings.

Reduce manual data entry between business systems.

Source actions

15

Destination actions

13

Data types

16

Validation status

Implemented · fixture tested.

Implementation is checked against provider-shaped fixtures for every action, authentication failures, rate limits, pagination and duplicate safety. Provider sandbox and authorised account validation are recorded separately when credential-backed runs are completed.

What you can map

accounting invoices
  • Create invoice or bill
    Destination
    Duplicate protected

    Creates a sales invoice (ACCREC) or bill (ACCPAY).

  • List invoices and bills
    Source
    Incremental

    Sales invoices (ACCREC) and bills (ACCPAY) with lines, payments and balances.

  • Update invoice or bill
    Destination
    Duplicate protected

    Updates supplied fields on a draft or submitted invoice or bill.

accounting payments
  • Record payment
    Destination
    Duplicate protected

    Records a payment already made or received against an invoice, bill or credit note. No money is moved.

  • List payments
    Source
    Incremental

    Payments applied to invoices, bills and credit notes.

bank transactions
  • Create bank transaction
    Destination
    Duplicate protected

    Records spend or receive money in a bank account. No money is moved.

  • List bank transactions
    Source
    Incremental

    Spend and receive money transactions with lines and reconciliation state.

chart of accounts
  • List chart of accounts
    Source
    Incremental

    Accounts with code, type, class, tax type and status.

contacts
  • Create contact
    Destination
    Duplicate protected

    Creates a customer or supplier contact. Contact names must be unique.

  • List contacts
    Source
    Incremental

    Customers and suppliers with balances, groups, phones and addresses.

  • Update contact
    Destination
    Duplicate protected

    Updates supplied fields on a contact.

credit notes
  • Create credit note
    Destination
    Duplicate protected

    Creates a customer (ACCRECCREDIT) or supplier (ACCPAYCREDIT) credit note.

  • List credit notes
    Source
    Incremental

    Customer and supplier credit notes with allocations and remaining credit.

customers
  • List Customers
    Source

    List operation for Customers.

items
  • Create item
    Destination
    Duplicate protected

    Creates a product or service item with sales and purchase details.

  • Update item
    Destination
    Duplicate protected

    Updates an item. Xero requires the item code on every update.

manual journals
  • Create manual journal
    Destination
    Duplicate protected

    Creates a manual journal; posted journals must balance to zero.

  • List manual journals
    Source
    Incremental

    Manual journals with lines and tax.

orders
  • List Orders
    Source

    List operation for Orders.

prices
  • List Prices
    Source

    List operation for Prices.

products
  • List Products
    Source

    List operation for Products.

purchase orders
  • Create purchase order
    Destination
    Duplicate protected

    Creates a purchase order for a supplier.

  • List purchase orders
    Source
    Incremental

    Purchase orders with status, delivery details and lines.

  • Update purchase order
    Destination
    Duplicate protected

    Updates supplied fields on a purchase order.

quotes
  • Create quote
    Destination
    Duplicate protected

    Creates a draft or sent sales quote. Xero does not email it.

  • List quotes
    Source
    Incremental

    Sales quotes with status, expiry and lines.

tax rates
  • List tax rates
    Source

    Tax rates with components and effective rate.

tracking categories
  • List tracking categories
    Source

    Tracking categories and their options.

Authentication

Xero OAuth 2.0 authorisation code with rotating refresh tokens

Plans and access

All Xero organisation plans; purchase orders and quotes follow plan features. The connection uses the scopes granted during Nexra's Xero OAuth flow: accounting.transactions, accounting.contacts and accounting.settings.

Test environment

Xero provides a free Demo Company that can be authorised for testing.

Rate limits

60 calls per minute and 5,000 per day per organisation, 5 concurrent calls, plus an app-wide minute limit; HTTP 429 with Retry-After.

Provider events

Xero webhooks for contact, invoice and credit note events. Nexra event triggers are not yet available; flows run on demand or on a schedule.

Before you build a flow

  • Read-only live sync is supported for contacts, items, prices, and invoices after OAuth authorisation.
  • Xero Accounting API does not provide delivery tracking; delivery status must come from a commerce or fulfilment system.
  • Live provider validation requires a Xero developer app, authorised organisation, and staging Key Vault secret.
  • Attachments are not read: Nexra's Xero authorisation does not request the accounting.attachments scope.
  • The built-in adapter serves contacts, items and invoices as customers, products, prices and orders reads; these operations add incremental reads and writes under distinct keys.
  • Xero rotates refresh tokens; the built-in adapter and this extension share the same Key Vault secret.
  • Idempotency-Key values longer than Xero's 128-character limit are rejected by Xero.
  • Deletes, voids, payment reversals and bank transfers are not implemented.