Skip to content

Airwallex bank feed for Xero: import the history the feed will not sync

Airwallex has one of the better native Xero feeds: one per currency wallet, syncing hourly. Nothing from before activation ever syncs automatically, and the automated look-back reaches 90 days. StatementClear posts the earlier Airwallex statements into Xero as live feed lines rather than a manual import.

Airwallex is the rare platform with a genuinely good native Xero feed - per-currency wallets, hourly sync. The trouble is the edges: nothing from before you activated the feed ever syncs automatically, the automated sync reaches back 90 days at most, and every extra currency needs a Xero plan that carries it. If you connected late or your plan does not stretch, that gap is yours to fill by hand each month - or once, properly, as a feed through StatementClear.

Start a free trial

14 days, no card. Connect Xero and post a real statement before you decide anything.

Where the native Airwallex feed falls short

Airwallex has a native Xero bank feed, one per currency wallet, syncing hourly - one of the better native options. Its limits sit at the edges: multiple currencies need a multi-currency Xero plan, nothing from before feed activation syncs automatically, and the automated sync looks back 90 days at most (365 with a manual re-sync).

Airwallex creates one Xero feed per currency wallet, named in the pattern AWX_{account nickname}_{currency}, and syncing more than one currency requires a Xero plan with multi-currency support. First activation only backfills seven days of transactions; older activity needs the manual sync-older-transactions tool, which reaches back 365 days at most, and anything from before the feed existed will not sync automatically at all. The feed also only carries transactions that touch a wallet balance, so activity settled elsewhere never appears in Xero. For the gaps, Airwallex exports statements per currency as CSV or PDF, with opening and closing balances that give StatementClear something concrete to check your postings against.

The manual way, every month

  • Log in and export a statement (and hope the format didn't change)
  • Reformat columns, dates and signs until Xero's importer accepts it
  • Upload the CSV into the right account and pray nothing doubled up
  • Eyeball the balance, fix what broke, repeat next month

And after all that, it still isn't a feed - it's a one-off import you'll redo next month.

The StatementClear way: a real feed

Upload the statement and it posts into Xero as a live bank feed through Xero's Bank Feeds API - deduped, balance-checked and ready to reconcile. Not another file to import. Converters hand you a CSV; this arrives in Xero the way a bank feed does.

  1. Step 1

    Connect Xero

    Link your org and pick the account that is missing transactions.

  2. Step 2

    Upload your Airwallex statement

    PDF, CSV or Excel - whatever you can export. Map the columns once and we remember the mapping.

  3. Step 3

    We check it first

    Duplicates are skipped, the running balance is verified, and sign errors are caught before anything posts.

  4. Step 4

    It lands as a feed

    Clean lines arrive in Xero through the Bank Feeds API, ready to reconcile.

Questions about Airwallex and Xero

For what the native feed cannot reach: history from before the feed was activated, periods beyond the 365-day manual re-sync limit, currencies your Xero plan will not carry, and feeds that lapsed past the 90-day automated window. You upload the Airwallex statements covering the gap and StatementClear posts them into Xero as live feed lines. The mapping is saved, so a multi-statement backfill is one job, not twelve.

Yes - that pre-activation gap is exactly the case the native option never covers. Export the statements for the missing period, upload them to a StatementClear feed for that Xero account, and the running-balance check confirms the account lines up at the point the native feed took over. Duplicated lines across overlapping uploads are dropped automatically.

A real feed, posted through Xero's Bank Feeds API. The lines land in Xero ready to reconcile, the same way native feed transactions do. Converters hand you another CSV to upload manually; this is the feed itself.

For the native feed, yes: each currency wallet needs a same-currency Xero bank account, which needs a plan that carries multi-currency. StatementClear has the same Xero-side requirement, because the currency lives on the Xero account, not on the feed.

Where this comes from

Everything above about what Xero's native feed covers, what its manual import accepts and how feed lines reach a bank account comes from Xero's own documentation. The relevant pages are below, so you can check the claim rather than take it.

  • About bank feedsXero's own account of which feeds exist, how they connect and what they do not cover.
  • Import a CSV bank statementThe manual import: the formats it accepts, and how it handles lines it has seen before.
  • Bank Feeds API overviewThe interface StatementClear posts through, and the reason a fed line is not an imported one.

Related accounts

Stop importing Airwallex statements. Start feeding them.

Connect Xero, drop in a Airwallex statement, and watch the lines arrive as feed lines.

Start a free trial

14 days, no card. Connect Xero and post a real statement before you decide anything.

Browse every bank and platform or read the Xero bank feed guides.