Skip to main content

Connect Xero to Navexa

How to connect your Navexa Account with your Xero account

Connecting Xero to Navexa helps you keep your accounting records clean without manually re-entering investment activity.

Navexa sends your investment transactions to Xero (one-way), making it easier to match and explain Xero bank feed entries.

What the Xero integration does

The Xero integration sends supported investment transactions from Navexa to Xero. It does not import Xero data into Navexa.

What it does

  • Sends investment transactions from Navexa into Xero (one-way).

  • Creates detailed entries in Xero that you can match to your bank feed during Xero reconciliation.

What it does not do

  • It does not pull data from Xero into Navexa.

  • It does not auto-reconcile your bank feed inside Navexa. Reconciliation (matching) still happens in Xero.

What Navexa sends to Xero

Depending on your settings, Navexa can send:

  • Stock trades

  • Crypto trades

  • Dividends

What Navexa does not send to Xero (current scope)

The Xero sync is currently designed for investment trades and dividends. Other items are not included, such as:

  • Cash Account movements (deposits, withdrawals, transfers, interest, and fees)

  • Crypto staking rewards and other non-trade crypto activity (for example, transfers and airdrops)

  • Manually tracked assets that don’t have a supported Xero sync option (for example, Custom Investments)

Why this is useful (simple examples)

Example 1: Sell proceeds

  • Your bank feed might show: “$50,000 from CommSec”

  • Navexa can send to Xero: “Sell of BHP” (with trade context)

  • In Xero, you match the bank feed line to the Navexa entry during reconciliation.

Example 2: Dividend

  • Your bank feed might show: “$1,000 from CommSec”

  • Navexa can send to Xero: “Westpac dividend”

  • In Xero, you match the bank feed line to the dividend entry during reconciliation.

How to connect your Xero account

Connect Xero from the Connected Accounts page in Navexa.

Step 1: Open Connected Accounts in Navexa

  1. Open Settings from the left-hand menu.

    Open Settings from the Navexa left-hand menu
  2. Select Connected Accounts. Under Connected Apps, click Connect Xero.

    Connect Xero under Connected Apps in Connected Accounts

The Connect Xero option should appear automatically. If it is missing, log out of Navexa and sign back in. If it still does not appear, contact Navexa Support through in-app chat so we can check your account.

Step 2: Log in to Xero and choose your organisation

  1. You’ll be redirected to Xero.

  2. Log in and select the Xero organisation you want to connect.

Choose a Xero organisation during authorisation

Step 3: Link a Xero organisation to a Navexa portfolio

  1. You’ll be returned to Navexa.

  2. Select the Xero organisation (tenant) you want to connect.

  3. Select the Navexa portfolio you want to link.

  4. Click Link Xero to Navexa.

A) Xero organisation (tenant)

B) Navexa portfolio

C) Link button

Link a Xero organisation to a Navexa portfolio

Step 4: Map Navexa transaction types to Xero accounts

This step controls where different investment transactions are posted in Xero (for example: income, gains, assets, withholding tax).

  1. Select the correct Xero account for each transaction type.

  2. Review the sync settings shown on this page.

  3. Click Save & Apply Settings.

Map Navexa transaction types to Xero accounts and configure sync settings

Sync Settings explained

  • Sync trades received from the Navexa API: Automatically sends trades to Xero when those trades are added to Navexa via the Navexa API (typically used by advanced users or custom integrations).

  • Sync trades received from Automated Sources: Automatically sends trades to Xero when they are imported into Navexa via automated sources (typically including connected brokers/exchanges, contract note imports, and broker file uploads).

Note: Navexa does not automatically sync historical trades to Xero. It will sync eligible trades going forward from when you enable these sync settings. To send an older trade, open the trade, tick Send Trade to Xero, then click Update Trade.

Once saved, your Navexa portfolio is linked to Xero and will sync data going forward.

How to send (sync) a trade to Xero manually

Use this when a trade hasn’t been sent automatically, when the trade was added before you enabled the Xero integration (historical trades), or when you want to send a one-off trade to Xero (for example, a trade you entered manually in Navexa).

Step 1: Open the trade in Navexa

  1. Go to the holding and open the trade you want to send.

  2. Tick Under the Xero area, tick Sync.

  3. Click Save Changes.

    Enable Xero sync for an individual trade

Step 2: Confirm it appears in Xero

After updating the trade, the entry will appear in Xero in the account(s) you mapped during setup.

Troubleshooting

Use these checks if Xero is missing or a transaction does not sync as expected.

Does it sync historical trades to Xero?

  • No. Trades only sync going forward after you enable sync.

  • To send an older trade, edit the trade, tick Send Trade to Xero, then click Update Trade.

I can’t see the Xero integration

  • Go to Settings > Connected Accounts and look under Connected Apps.

  • If Connect Xero is missing, log out of Navexa and sign back in.

  • If it still does not appear, contact Navexa Support through in-app chat so we can check your account.

My trade didn’t appear in Xero

  • If you expect trades to send automatically, confirm your Sync Settings are enabled in the Xero setup page.

  • If you are sending a trade manually, check that you ticked Send Trade to Xero and then clicked Update Trade.

  • Confirm your transaction mappings are set correctly in the setup page.

  • Confirm you linked the correct Xero organisation and the correct Navexa portfolio.

I expected this to reconcile my bank account automatically

  • Navexa sends the detailed entries into Xero. The matching of your bank feed lines to those entries is done in Xero during reconciliation.

Did this answer your question?