Skip to content

Settings and activity

2 results found

  1. 279 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    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:

    1. 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
    Martin Thompson commented  · 

    Yeah - your reponse to this is just lazy I think. This would save a ton of time.
    - Post a batch of known transactions against a statement line
    - Api responds with "sucess" OR a list of missing transactions and amount variance

    We already have fine grained access to the bank statement data! It is just taking the work out of the UI and allowing it to be automated.

    An error occurred while saving the comment
    Martin Thompson commented  · 

    You should do a survey! You would need to explain the benefits.
    - This feature is a matter of " you don't know what you don't know" . If people really understood the value of this feature then everyone would be using it.
    - This could potentially save businesses (consolidated) millions of hours of manually reconcilliations
    - It would help eliminate human error and monotonous tasks

    The other issue with this is that it it the partners and developers who want the feature , but if the end user understood the potential of automating reconcilliations and the time it would save.. then everybody would use it. Unfortunately for the value to be fully realised is a 2 step process:

    1) the software or recon screens need to be developed ( for example matching credit card transactions and programmatically working out exchange variances )

    2) The end user uses the addon to reduce the amount of manual reconcilliation / matching - and at the same time reduces human error.

  2. 104 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    An error occurred while saving the comment
    Martin Thompson commented  · 

    Adam - at least provide a workaround. You don't need to implement it in the api calling , but at least put it in the response. You are already returning "StatusAttributeString" always returned with "null" - just make the status "Deleted" , "Archived" or "Active" . there are no changes to the API call , no changes to the struacture of the response and it allows us to filter the Items with accuracy. NOT HARD.

    Martin Thompson supported this idea  ·