Skip to content

Accounting API

Welcome to our official feedback forum for the Xero Developer API.

The Xero product ideas site is the best place to submit feedback for improving Xero.


Accounting API

Categories

JUMP TO ANOTHER FORUM

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback

589 results found

  1. Currently, the Journals API returns multiple lines due to Xero's audit trail and change tracking, which is understandable for compliance purposes. However, it would be incredibly helpful if there were a way to programmatically identify and retrieve only the latest active version of a journal entry. This would streamline integrations and reduce the need for additional filtering logic on the client side. A flag or endpoint for "latest active journal" would be a great enhancement!

    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  ·  Journals  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  2. Currently you cannot update an Invoices DueDate or PlannedPaymentDate via the API if there are payments or credit notes allocated to it. This is problematic especially for invoices (such as business rates) that get paid in (monthly) installments.

    If the DueDate or PlannedPaymentDate has passed then these invoices do not show up in the Short-term CashFlow view.

    I can update the Planned Payment Date through the UI (and I can update the DueDate through the UI as well) regardless of if the invoice has a credit or payment against it, so why doesn't the API provide the same validation as…

    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  ·  Invoices  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  3. In US Xero we would like invoices to go into Xero with the "Auto Tax" element switched on - by default they go in as "Manual Tax".

    We have looked at the Invoice endpoint on the Accounting API and can't see a way to do this, but did notice a Type for Auto Tax, but this is only available for GET (not POST).

    We need to make use of this feature with POST, even if it's only the high level "Auto tax" setting of Manual/Auto (we are happy for the From and To to be populated based on existing data).

    9 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

    under review  ·  5 comments  ·  Invoices  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  4. We would need an endpoint to update the Bill Payment object created. Our use case is to update reference number for the existing bill payment.

    2 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

    0 comments  ·  Payments  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  5. Working for an organization currently migrating from MYOB to Xero - their decision.

    Replicating existing custom application is problematic due to apparent glaring deficiencies in the Xero API compared to MYOB, despite Xero's age advantage.

    An example is MYOB's Account Activity Summary End-Point - called AccountRegister - which lists activity by account by month.

    This end-point allows for a fast and simple process to compare Budget values to Actual values, without being forced to trawl through all the transactions, and all of the issues that can cause that to be incorrect.

    It seems inconceivable that such a basic end-point is…

    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

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  6. Allow Client Custom fields to be retrieved with the GET Client API instead of requiring a separate call for each client. In addition to the detailed=true parameter, another parameter like customfields=true to bring all the values into a separate field as a json that can be unpacked.

    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

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  7. Add ability to view and update customer finical details
    - Credit limits.
    - Credit Terms (Invoice due date).
    - Outstanding balances (possibly read only).
    - Discount.

    This will allow among other for 3rd part vetting process of customer onboarding to be seamlessly integrated.

    2 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

    1 comment  ·  Contacts  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  8. Either expose the time start in project time entries or expose project reports.

    This is extremely important when trying to calculate overtime and also to review timings when doing payroll.

    I actually cannot believe it is not already exposed.

    2 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)
  9. Our customers need to be analyse Quotes and Invoices and link both with each other. Unfortunately, while you can create a sales invoice from a quote, there is no linking identifier between the two.

    It would be good to include the InvoiceID in the Quotes to know which invoice was create from the quote. If a quote can be invoiced multiple times, it would be good for this to be an Invoices collection.

    It would also be good to include the QuoteID in the Invoices endpoint to know this invoice originated from a quote and which.

    2 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

    1 comment  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  10. We need to be able to fetch bulk, paginated History and Notes via the API. Now it only has the ability to fetch records for single invoice. It will be great if we are performing one time ETL and we are getting the time out 429 status in error and rate limiting issue.

    2 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

    0 comments  ·  Invoices  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  11. I'd like to build an automation to enter various comments (of my choosing) in the discuss tab in Xero depending upon what the AI finds in the transaction. The current APIs don't allow for comments to be entered in the discuss tab in Xero.

    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

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  12. With the introduction of the MANDATORY OPTIMISED FILTERS, some Xero customers that raise many ManualJournals can no longer access them via the API because the DATE field is not included as an optimised filter.

    It's imperitive to be able to filter all transactions by date.

    As such, all endpoints should have DATE field optimised.

    This ensures we can do things like the follow snippet to pull a single month of data without it putting strain on the xero servers.

    ?where=(date >= DateTime(2025,02,01) and Date <= DateTime(2025,02,28))&page=1

    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  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  13. I’m currently working with the Quotes endpoint (https://api.xero.com/api.xro/2.0/Quotes) and need to retrieve multiple quotes by their QuoteNumber.
    Could you confirm if there is a way to fetch multiple quotes in a single request filtered by QuoteNumber?
    Alternatively, would it be possible to support the where filter with OR conditions for multiple QuoteNumber values in future updates?

    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  ·  Quotes  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  14. Hi,

    I saw that there is a way to get an online invoice url via the api. (ref: https://developer.xero.com/documentation/api/accounting/invoices#retrieving-the-online-invoice-url)

    We hope to have the same way to easily get a shareable Prepayment URL via API for customers to view as well.

    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  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  15. We are requesting a new feature in the Xero API to support batch updating of Manual Journals by IDs in a single API request. Currently, the lack of this capability presents significant limitations for high-volume organizations that need to update arbitrary subsets of journals efficiently. They can batch insert new transactions, but they are very limited when it comes to batch update.

    Current Challenges:

    1. Arbitrary Subset Retrieval:
      • Our use case involves retrieving a specific subset of Manual Journals by their IDs, as requested by our clients. Without batch retrieval, we are required to make individual API calls for each journal…
    7 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

    1 comment  ·  Journals  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  16. Once invoice is paid, invoice line item tracking category may be updated in Xero system, but can't make it work via API. I keep getting "This document cannot be edited as it has a payment or credit note allocated to it." error instead.

    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  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  17. The data pulled from Brex in the reconciliation dashboard is not sufficient to reconcile Departments & Locations. Can you add these fields in your API so they are pulled from Brex and included in the Description field? The description field currently lists the vendor again (which is redundant) but it does not list other important fields, such as comments, departments or locations. Can you add these fields in your API interface/pull

    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

    1 comment  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  18. Are you a fan of a fitted caps and want it to completely customise on your choice? Then visit Custom Caps AE because we are the best custom fitted caps printing company in the UAE. Visit us and order your custom cap now!

    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  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  19. So we collect a lot of prepayments in our work, and those require a customized branding theme to act as a receipt as they are unlike the regular invoice payments.

    Hopefully in future, there will be a way to apply a branding theme to a specific PrepaymentID via the API too.

    Thanks!

    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

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  20. The provision is to save the invoice as a "Bill to Pay" and associate the invoice reference(Custom If Possible) with the bill to pay, including the PDF of the linked invoice via API.

    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

    1 comment  ·  Invoices  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  • Don't see your idea?