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
    Jacob G commented  · 

    What would be very helpful is a way for the API (and even the web site too) to allow the user to pre-batch what is expected to go together. You don't need bank statements for that. For example, if I expect on Sept-22-2025 for my bank to have a transaction for Stripe transfer containing my sales and fees for Sept-20-2025, then I'd like Xero API to let me automate creating a batch of multiple invoices and bills for those things, then I can easily just check one box to match the transaction for that day. Again, you don't need any bank statement info for the API to do that. I already know what to expect, and this allows avoid checking dozens of boxes just to match a daily transaction.

    An error occurred while saving the comment
    Jacob G commented  · 

    The problem with the suggested solution is that you still can't match the specific invoices with the deposit. The clearing account is basically treated as a pool of money.

  2. 1 vote

    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

    0 comments  ·  Payroll API » Timesheets  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    Jacob G shared this idea  ·