Skip to content

Xero

Each client in Capture connects to a single Xero organisation. Once connected, Capture syncs the data it needs to process and publish documents. This page covers the Xero-specific parts of connecting and publishing. For the parts that work the same on every platform, see Connecting your accounting platform.

  1. Navigate to the Clients page in Capture and click Add client, then choose Xero

  2. You’ll be redirected to Xero’s authorisation screen, and may need to log in

  3. Select the organisation you want to connect and click Allow access

  4. You’ll be redirected back to Capture. The connection is now active and data sync begins automatically

Screenshot of Xero's authorisation screen, where Otto Capture requests access to organisation data, with an Allow access button
Xero asks you to approve the access Capture needs. Click Allow access and Xero returns you to Capture.

One authorisation can reach several Xero organisations, so you pick the specific organisation to connect on Xero’s consent screen.

You can sign up for Otto Capture directly, or install it from the Xero App Store. If you start from the Xero App Store, Capture signs you in with your Xero login and prefills what it can. During sign-up you name your organisation and choose the email address your clients will use to send in documents.

Capture requests access to:

  • Contacts: To match suppliers and customers on your documents, and create new contacts that are not yet in Xero
  • Accounting: To read your chart of accounts, tax rates, and currencies, and to create bills and invoices
  • Files: To attach original documents to bills and invoices

Capture does not request access to data outside of what’s needed for document processing.

Once connected, Capture syncs the following data from Xero:

DataPurpose
ContactsMatch suppliers and customers to extracted document data
Chart of accountsAssign account codes to line items
Tax ratesApply the correct tax treatment to line items
CurrenciesSet the document currency
Tracking categoriesAssign tracking categories to line items
Organisation detailsDetermine base currency, multi-currency support, tax registration status, and other details needed to process documents correctly

Xero calls the list of codes you assign to line items the Chart of Accounts. Each entry is an Account with an Account Code. Otto uses these terms throughout the review screen for Xero clients.

When Otto publishes a bill or sales invoice to Xero, he creates it in one of three states. You choose the default for each client (see Configuring clients), and you can override it for a single document during review.

StateDescriptionWhen to use
DraftSaved as a draftWhen you want to review bills in Xero before they enter the approval process
Awaiting approvalWaiting to be approvedWhen you use an approval workflow and want bills to go straight to the approval queue
Awaiting paymentApproved and ready to payWhen you don’t use an approval workflow and want bills ready for payment immediately

Sales invoices use the same three states: Draft holds the invoice for review, Awaiting approval routes it through an approval step, and Awaiting payment makes it ready to send and collect on.

Otto publishes credit notes to Xero as Xero credit notes: a purchase credit note as a credit against accounts payable, and a sales credit note as a credit against accounts receivable. They use the same three publish states as bills and invoices, and the original document is attached in the same way. Amounts are recorded as positive values, with the credit carried by the credit note itself.

Otto detects the document currency during extraction, and Capture syncs the currencies the connected organisation has enabled. What you can do with a foreign currency document then depends on whether that organisation can use multiple currencies at all.

Multi-currency is not part of every Xero plan, and which plans include it changes over time. Check Xero’s pricing plans for the current position.

You don’t have to work it out from the plan name. Otto asks Xero directly whether the organisation is permitted to use multiple currencies, and the review screen offers only what that organisation can actually do.

The organisationWhat Otto offers on a foreign document
Can use multiple currenciesPublish in the document currency. If that currency isn’t enabled in Xero yet, you can add it during review, or convert the amounts instead
Is limited to base currencyXero keeps everything in the base currency, so the amounts need converting before the document can be published

A currency you add during review takes effect in Xero straight away and stays available to that organisation afterwards. See Currency and conversion for how the converter works.

Why you might convert rather than add the currency

Section titled “Why you might convert rather than add the currency”

Adding the currency isn’t always the answer, even where the plan allows it. Practices convert for reasons like these:

  • The payment cleared in the base currency. A card or bank payment taken in sterling reaches the statement as a single sterling figure. Recording the document at the rate actually charged means it agrees with the bank line, rather than leaving an exchange difference to deal with at reconciliation
  • The upgrade isn’t worth it. Multi-currency isn’t on every plan, so a client with the occasional foreign currency receipt may not justify moving to one that includes it
  • The practice prefers a single-currency ledger. Foreign currency balances bring revaluation and exchange movements with them, which some practices would rather not introduce even where the plan allows it

Which approach suits a client is a decision for the practice. Otto offers both, and records what was done either way.

Xero tracking categories and their options are synced, and you can assign them to line items during review.

Otto attaches the original document file to both bills and sales invoices in Xero, up to 10 MB. Capture imposes no file-type restriction on attachments; any limits come from Xero itself.

Connection status, disconnecting and reconnecting

Section titled “Connection status, disconnecting and reconnecting”

The four connection statuses are described on Connecting your accounting platform. Two things are specific to Xero:

  • Disconnecting works from either side. You can disconnect a client from Xero in Capture, or revoke Capture’s access from inside Xero.
  • Otto mirrors a Xero-side revocation. Otto checks each client against Xero once a day, so if access is revoked inside Xero the client moves to Disconnected. If a sync or publish reaches the revoked connection before that daily check, the client shows Connection failed instead.

Either way, organisation admins get a notification with a reconnect link. To reconnect, open the client settings and click Reconnect to Xero, or use the Reconnect action in the Needs setup list on the Clients page. Reconnecting triggers a fresh data sync, and Otto resumes publishing. Your existing documents and synced data are kept throughout.