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.
Connecting a client
Section titled “Connecting a client”-
Navigate to the Clients page in Capture and click Add client, then choose Xero
-
You’ll be redirected to Xero’s authorisation screen, and may need to log in
-
Select the organisation you want to connect and click Allow access
-
You’ll be redirected back to Capture. The connection is now active and data sync begins automatically

One authorisation can reach several Xero organisations, so you pick the specific organisation to connect on Xero’s consent screen.
Signing up through the Xero App Store
Section titled “Signing up through the Xero App Store”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.
What permissions does Capture request?
Section titled “What permissions does Capture request?”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.
What syncs after connecting?
Section titled “What syncs after connecting?”Once connected, Capture syncs the following data from Xero:
| Data | Purpose |
|---|---|
| Contacts | Match suppliers and customers to extracted document data |
| Chart of accounts | Assign account codes to line items |
| Tax rates | Apply the correct tax treatment to line items |
| Currencies | Set the document currency |
| Tracking categories | Assign tracking categories to line items |
| Organisation details | Determine base currency, multi-currency support, tax registration status, and other details needed to process documents correctly |
Terminology
Section titled “Terminology”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.
Publish states
Section titled “Publish states”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.
| State | Description | When to use |
|---|---|---|
| Draft | Saved as a draft | When you want to review bills in Xero before they enter the approval process |
| Awaiting approval | Waiting to be approved | When you use an approval workflow and want bills to go straight to the approval queue |
| Awaiting payment | Approved and ready to pay | When 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.
Credit notes
Section titled “Credit notes”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.
Currencies
Section titled “Currencies”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 depends on the Xero plan
Section titled “Multi-currency depends on the Xero plan”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.
What you’ll see during review
Section titled “What you’ll see during review”| The organisation | What Otto offers on a foreign document |
|---|---|
| Can use multiple currencies | Publish 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 currency | Xero 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.
Tracking categories
Section titled “Tracking categories”Xero tracking categories and their options are synced, and you can assign them to line items during review.
Attachments
Section titled “Attachments”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.