Reconcile via the API
Be able to reconcile bank statement lines via the API.

Hi everyone,
Firstly, apologies – it’s obvious from the continuing comments that we declined this request too hastily and without the explanation it deserved.
We know that reconciling would be a valuable API feature, but reconciling requires fine grained access to bank statement data and unfortunately we’re not able to share that data via the API for commercial reasons.
At Xero we’re passionate about having an open API and providing small businesses with open access to their data. Unfortunately, many of the partners we rely on for statement data don’t share the same ideals.
Hopefully change is coming in the form of open banking. However, it will be a long time before we can openly share statement data via the API and provide a decent reconciliation experience to third-party apps. For that reason we will unfortunately leave this request as ‘declined’.
For the immediate future, we’re busy doing some really cool stuff to improve the in-product experience and automating bank rec as much as we can. We already have bank rules, auto-match, suggestions and cash coding but there’s lots more coming this year.
Again, we apologies for our lack of transparency on this thread. We do value the feedback on UserVoice and have shipped features with over 3000 votes in the last 12 months. We definitely dropped the ball on this one though.
Cheers,
Adam
-
Troy Dean commented
This would be a huge time-saver. Please Xero. Please.
-
Steve commented
I look after a non-profit sporting organisation and I have to manually reconcile about 20,000 paypal transactions every year and it's killing me. There are many transactions per day with the same amount so the suggested matches are not always much use. We automatically create invoices that include the paypalID so what we really need is some way to strictly enforce simple string matching on the Paypal ID when Xero makes matching suggestions or an automatic process controlled by user definable rules, perhaps via the cash coding console. I understand that there might be widely varying requirements here, so if this sort of automatic reconciliation is not possible, at least let us write our own using the API.
-
Andrew commented
Would be a good feature to have. It'll also cover some of Xero's short comings.
-
Anonymous commented
small feature but would be of benefit.
-
Anonymous commented
+1 this would be a massive time saver and is clearly the case for plenty of other users.
-
Anonymous commented
+1
-
Anonymous commented
Yes a must have feature! Xero you shouldn't be taking all these comments lightly
-
Anonymous commented
Oops I flagged as inappropriate by mistake...!!! undo undo
-
Anonymous commented
Yes please
-
Deborah Reid commented
Absolutely must have!
-
Anonymous commented
Reconcile via the API, yes! WE MUST HAVE THIS.
-
Sina Bahrami commented
Is there a way of pulling all (including the unreconciled) transactions via an API? At the moment, I'm only able to pull the reconciled ones via the "banktransactions" API.
-
Mark commented
I'll chime in with my specific use case, just in case it's helpful to Xero in the future. When my customer pays me via Stripe, I listen for the Stripe Webhook and fire off a Receive-type BankTransaction to Xero. I mark it as reconciled when I create it because I run a cron job every hour that compares the balance of the Stripe bank account in Xero against the balance of Stripe in Stripe itself. Therefore, I'm practicing continuous reconciliation rather than reconciling periodically. Unfortunately, sometimes when my customers pay me by ACH through Stripe, their payment bounces do to insufficient funds. In those cases, I'd like to delete that BankTransactionID in Stripe to keep the balances reconciled.
-
Talal commented
Must have ASAP. Clients want this.
-
Roger commented
must have
-
Richard Howard commented
Seriously needs to be a feature. Automating the reconciliation process cuts hours of work each week (if not more) if this task is automated (we are copy-pasting what the API could do for us!).
-
Anonymous commented
What can you do with the Xero API in terms of reconciling bank lines?
From an accountants perspective, is it possible build a web app that would display the unreconciled lines? -
Mark Stephenson commented
For us to continue using xero as we continue to grow (1000 users to 12000 in a year) we need to be able to automatically reconcile stripe payments. Allowing reconciliation through the API will give us the ability to automate this very laborious task.
-
Gareth Lawrence commented
A must have
-
Anonymous commented
Please either improve the memory function to remember payeee name from bank lines or allow reconciliation via the API