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

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

181 results found

  1. The Invoices endpoint in particular (and many others in general), do not include the TrackingOptionID in the data set. Instead, they generally provide only the Name, Option and TrackingCategoryID.

    It is really important for being able to use "joins" on the data to incl;ude the TrackingOptionID .

    6 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

    Hi everyone,


    Thank you for the continued feedback here. To help our engineering teams focus on the remaining technical requirements, we are closing this request and splitting it into two separate, dedicated threads.

    This ensures that the specific feature request for Journals and the technical fix for LineItem IDs can be tracked and updated independently. Please follow the links below to stay informed on the progress of each:


    1. http://xero.uservoice.com/forums/5528/suggestions/51138799: Feature request to add TrackingOptionID to the Journals endpoint.
    2. http://xero.uservoice.com/forums/5528/suggestions/51138802: Technical fix for the issue where only one LineItem ID is being returned instead of two.


    Moving to these specific threads allows us to provide more specific updates on the schedule for each. Thanks for helping us improve the Xero API!


  2. Adding a GUID to the credit note line items as used by the invoice line item would allow for more efficient retrieval of data .

    25 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

    completed  ·  10 comments  ·  Credit notes  ·  Admin →
  3. The custom webhooks are disabled automatically if there was not a successful response from the destination for 24 hours. There is no notification when this has happened and to check this we need to go to the webhooks page and then manually enable it and re-send the ITR.
    There could be email notifications sent when the webhook is disabled.

    6 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

  4. Major drawback of Xero Oauth2 is that the 'Client Credentials Flow' is not supported. This makes it impossible to implement server-side applications to interact with Xero because there is no user interaction at all. Lot of people have been complaining about this, and it's shocking that it is still not supported in May 2021!

    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

  5. If I set a default Branding Theme for a Contact in Xero, that selection is not honoured when I create an invoice in the API and don't include a BrandingThemeID

    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

    completed  ·  1 comment  ·  Invoices  ·  Admin →
  6. The web UI allows us to change the expected date on an AUTHORISED invoice that is issued before the period lock date. The API however does not allow this, and fails with warning about editing invoice in lock period.

    Contacting Xero support, I got this message: "With the web interface, there is a script that limit fields that can or cannot edited when lock date is used. Unfortunately the API does not have that ability so currently it is all or nothing. So to edit the invoice, the lock date has to be removed first. We don't have any immediate…

    12 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

    2 comments  ·  Invoices  ·  Admin →
  7. Be able to differentiate invoices created due to repeating invoices and stand alone invoices.

    I checked out the elements of Invoice (https://developer.xero.com/documentation/api/invoices).
    I was not able to find a element which gives me this relation.

    I think , A new element having the 'Repeating Invoice Id' data would help me. Can this be included ?

    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

    completed  ·  1 comment  ·  Invoices  ·  Admin →
  8. We used to get OAuth 1.0a app history on developer.xero.com/myapps but no longer for OAuth 2.0 apps. Can we have this back?

    5 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 →
  9. Please add quotes to the API Previewer so we can test our queries easily.

    3 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

    completed  ·  1 comment  ·  Quotes  ·  Admin →
  10. When using the AU Xero there is a field for ACN which is great.... except that it's not in the API Response for contacts. If that could be added it would be awesome. Thank you

    14 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 →
  11. It is great that the Quote API is now available, however it would also be great if we could have an endpoint to download the PDF of the quote just like we can for an invoice.

    For API integrations it allows single click download via the API without the user needing to go into Xero and manually download it.

    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 →
  12. Please add the Company Registration Number field to the Contact API, this is a useful way to get a unique identifier for a company when syncing different systems.

    84 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

  13. This will enable us to sync credit notes locally as well as the invoices.

    67 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

    14 comments  ·  Accounts  ·  Admin →

    This feature was delivered on the 4th March 2026

    Blog article

    https://devblog.xero.com/coming-4-march-credit-notes-webhooks-a-more-efficient-way-to-sync-data-0dbd70dc8a5e

    Developer docs https://developer.xero.com/documentation/guides/webhooks/credit-notes


  14. CIS API.

    Recently started using simPRO enterprise where Contractor invoices are raised against specific jobs and exported into xero.
    These Contractors are subject to CIS Tax Liability and therefore line items should be coded to 321. unfortunately Xero currently does not allow for Contractor invoices using 321 to be imported through API.

    3 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

  15. Currently when a batch payment is reconciled, its child payments' IsReconciled element always return as false. It will be useful to return as true.

    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

    completed  ·  1 comment  ·  Admin →
  16. It would be very useful to be able to add a reference field to Bank Transfers. We are using the API to create many Bank Transfer transactions and many of them have the same date and dollar amount, making them nearly impossible to reconcile. Simply exposing the reference field would solve this issue.

    4 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

  17. It would be useful to be able to specify the page size when executing paging requests for the various API GET resources. Currently, the page size is 100, but can't be changed. The issue is that 100 records can still be a long callout if that includes related information.

    Being able to do something like:
    /Invoices?page=1&pageSize=50

    Or similar would be handy!

    13 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

    2 comments  ·  Invoices  ·  Admin →

    Hey Guys

    The default page size is 100, with a maximum of 1000 and a minimum of 1. If users set a value outside the supported range, we automatically adjust it to the nearest supported page size.

    https://developer.xero.com/documentation/api/accounting/requests-and-responses

  18. This functionality is missing from API and available only via front end. We have almost finished implementation of Store Credits via Credit Notes and Overpayments, but luck of this functionality makes entire sync process very cumbersome.

    141 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

    23 comments  ·  Invoices  ·  Admin →
  19. It would be good to be able to permanently remove the add-on authentication access from the Xero ledger to clean things up when a user deletes an account.

    21 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

  20. Add support for batch payments to the API.

    • When retrieving payments via the Payments endpoint, include the batch payment ID so you can know which payments were made as part of a batch payment.
    • Allow the creation of a batch payments. A single payment that can be assigned to multiple invoices and display as a lump sum in the bank account.
    64 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

    19 comments  ·  Banking  ·  Admin →
← Previous 1 3 4 5 9 10
  • Don't see your idea?