Settings and activity
2 results found
-
279 votes
Thank you for the continued feedback and for your patience on this long‑running request. We know that programmatic bank reconciliation and AI‑driven workflows are increasingly important to many of you, and we understand the frustration that this capability is not available via the Xero API.
After reviewing this again with our legal, risk and banking teams, we have confirmed that we will not be adding the ability to reconcile bank statement lines via the API or to expose unreconciled bank statement data via the public API.
There are a few key reasons for this decision:
- Regulatory and contractual obligations on raw bank data. Unreconciled bank statement lines are “raw” banking data – unmodified information that comes directly from banks. In markets such as Australia, this data is treated as banking data under consumer data rights regimes. Sharing it on to third parties (including via an open API) would require us…
An error occurred while saving the comment An error occurred while saving the comment
Doug Logan
commented
@Adam If we can't reconcile via the API due to partner limitations, can we at least create reconciliation rules based on the API, and perhaps have a way to have some of those reconciliation rules automatically applied without user intervention?
I think this would provide the desired functionality without ever letting us read your "partner's data", and thereby be within your agreements with the partners.
At the end-of-the day to have an API automatically reconcile something in general requires that you know specific details about the transaction in order for your program to work. These details could easily become very specific rules, as long as those rules were automatically applied.
To avoid the build-up of rules you could have another setting that makes a rule "one-time". I think this would cover the majority of the use-cases that someone might have for this feature.
For example, we can query the API of our payroll provider and we'd like to have that all hit the appropriate accounts in Xero and have it auto-reconciled.
To handle this we could do the following:
1) Create a bill that represents the Accounting Transactions.
2) Create a one-time rule that looks for the exact charge amount expected in our bank account, from our payroll provider, and reconciles it with the bill automatically.I would think that most if not all use-cases for this could follow a similar model.
In general I also think that "auto-reconciliation" would be something very helpful across the application features. Yes, there are many bank rules I'd want the rule to suggest a reconciliation rather than be automatic; but for at least half of even my existing bank rules it would be fine for them to be automatic.
-
14 votes
Doug Logan
supported this idea
·
An error occurred while saving the comment
Doug Logan
commented
This idea coupled with "automatic bank rules" and possibly, "one-time bank rules", could add the equivalent of the frequently requested item:
https://xero.uservoice.com/forums/5528-xero-accounting-api/suggestions/2884040-reconcile-via-the-api
If the suggestion I just posted below would meet the majority of your needs with this requested feature, I would suggest you to vote for the following user-voice entry which has not been declined:
https://xero.uservoice.com/forums/5528-xero-accounting-api/suggestions/36208999-bank-rules-in-the-api