Xero

Before You Can Reconcile a Bank Line in Xero, It Has to Actually Get There.

A Xero bank feed is the connection that pulls transactions from your bank into Xero automatically, either through a direct feed arrangement Xero has with that bank, or through a third-party feed partner for banks without one. Which kind of feed you have, and whether your bank supports one at all, depends entirely on your bank and your country, and when a feed doesn't exist or breaks, the fallback is either a manual statement import or a connection we build to stand in for it.

How a Xero bank feed actually gets set up

From Accounting > Bank Accounts > Add Bank Account, you search for your bank and Xero tells you whether it offers a direct feed. A direct feed means Xero has a formal data-sharing arrangement with that bank, and transactions arrive automatically once you authenticate through the bank's own login flow.

In markets with an open banking framework, like the UK, a lot of major banks connect through an open banking authorization instead of (or alongside) a traditional direct feed, which works the same way from your side but relies on a regulated data-sharing standard rather than a one-off agreement between Xero and that specific bank.

If your bank doesn't have a direct or open banking feed, Xero sometimes offers a connection through a third-party aggregator instead, which pulls your data by securely logging into your online banking on your behalf rather than through a formal bank-to-Xero data feed. Coverage through an aggregator tends to be broader but less consistent than a direct feed.

If neither option covers your bank, the standard fallback is exporting a statement file (OFX, QIF, or CSV) from your bank and importing it into Xero manually, which works but puts the whole update cycle back on someone remembering to do it.

When a feed stops working, or never existed

Feeds do break. A bank changes its login flow, an aggregator connection expires, or a feed just silently stops updating for a few days before anyone notices the Reconcile tab has gone quiet. When that happens on a direct feed, it's usually a re-authentication on Xero's side. When it happens on an aggregator connection, it can take longer to resolve and sometimes needs the aggregator's own support process.

For banks with no feed option at all, which is common for smaller regional banks, certain business account types, or banks outside Xero's primary markets, we build the connection ourselves: scripted, secure access to your online banking that pulls the same transaction data a native feed would, so reconciliation still runs off current numbers instead of a stale manual import.

What we build on top of Xero bank feeds

A standing-in feed for unsupported banks

When your bank has no direct or aggregator feed into Xero, we build the automated connection that pulls your transactions on a schedule, so you're not stuck on manual statement imports indefinitely.

Feed-health monitoring that catches a stall before you do

We watch for a feed that's gone quiet or stopped updating and flag it immediately, instead of someone discovering three days of missing transactions when reconciliation suddenly looks wrong.

Stuck manually importing bank statements because your bank isn't supported?

Tell us which bank and account type, and we'll tell you honestly whether a direct automated feed is realistic to build.

Let's talk

Still importing bank statements into Xero by hand every week?

Tell us which bank and account this is for, and whether a feed ever existed or just stopped working, and we'll scope what's actually fixable. Bank feeds are one example of a data connection going manual; we build the same kind of fix wherever a business has lost an automated link it used to rely on.

Let's talk

Frequently Asked Questions

How do I set up a bank feed in Xero?+
Go to Accounting > Bank Accounts > Add Bank Account, search for your bank, and follow the prompt to authenticate through either a direct feed or an open banking connection, depending on what Xero offers for that bank.
What if my bank isn't supported for a direct Xero feed?+
Check whether a third-party aggregator connection is offered instead; coverage is broader but less consistent than a direct feed. If neither is available, the fallback is exporting and manually importing a statement file in OFX, QIF, or CSV format.
My Xero bank feed stopped working. What do I do?+
Start by checking your bank connection status under Bank Accounts. A direct feed issue is usually fixed by re-authenticating; an aggregator connection issue can take longer and sometimes needs that provider's own support process.
Is Xero bank feed data secure?+
Direct feeds and open banking connections run through regulated, encrypted data-sharing arrangements rather than Xero storing your online banking password. Aggregator connections work similarly, using a secure token rather than directly handling your raw credentials on an ongoing basis.
Does Xero support open banking?+
In markets with an established open banking framework, yes. A lot of major UK banks in particular connect to Xero through an open banking authorization rather than a traditional one-off direct feed agreement.

Let's talk

Tell us the one thing your team does manually that eats up time. We read every message and reply within a day.