Skip to content

Accounting API

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

The Xero Community site is the best place to submit feedback for improving Xero Business

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

166 results found

  1. be able to get customer balances via the API

    for the purpose of knowing if a customer have overdue balances - so would need to return current balance and overdue amount.

    158 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    7 comments  ·  Reports  ·  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. Inventory items: additional fields

    There are a number of fields supported by inventory items within Xero, not yet exposed via the API:
    - Name
    - PurchaseDescription
    - Quantity on hand
    - Whether or not it should be 'tracked'
    (+ a bunch of others)

    This request is to track reading and creating / updating these fields via the API

    156 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  3. 147 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  4. PUT/POST tracking categories and options

    Be able to create tracking options via the API. Also when creating invoices via the API allow the creation of tracking options within Xero's existing tracking groups if they don't exist.

    134 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  5. General Journal Improvements

    1) include transaction source and id to be able to link back to the source document of the journal eg AP/AR invoice etc 2) allow endpoint to be filtered by accounting date to be able to get just a certain period.

    129 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    11 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)
  6. Fixed assets API

    Provide an API for the fixed assets module.

    128 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’re pleased to announce that the Assets API has now been released: https://devblog.xero.com/assets-api-making-your-fixed-assets-restful-98f9eb42e2c5

    Please give it a try and let us know if you have any feedback. This is only the beginning for the Assets API so please add new user voice requests if there are any specific features you’re still after,

    The docs can be found here: https://developer.xero.com/documentation/assets-api/overview/

    Cheers,
    Adam

  7. Allow attachments of PDF on payable invoices

    Store supplier invoices with the invoice transaction in xero. Doubles as a storage system and makes retrieval much easier. Worth paying the upper price plan for

    118 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    14 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)

    We have released the ability to attach files to AP invoices today: http://blog.xero.com/developer/v2-release-notes/

    There have been some comments about adding attachments to other documents in Xero. For now, only receipts and AP invoices are supported as in the main application, but any changes to this in the main application, we will work to reflect in the API.

    Any questions about using the attachment functionality, feel free to ask a question in our forum: https://community.xero.com/developer/

    Thanks

    Ronan

  8. A fully featured JSON API, with no XML requirements whatsoever.

    Title says it all, pure JSON, nothing else. All the same features as the XML one, but at a different endpoint.

    118 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  9. be able to get approved invoices in PDF format via the API

    Be able to query Xero with an invoice number and get a PDF returned of the approved invoice

    108 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  10. Credit Notes: apply as invoice payment & refund

    At the moment, you can create a credit note via the API but you cannot:
    - Apply the credit note as a payment to an invoice
    - Apply a payment to the credit note (thus refunding the customer)

    100 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    18 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. Single Sign on provider

    Allow users to sign into 3rd party applications using Xero as a single sign on provider (probably through OpenID).

    97 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  12. Add read-only access to accounting numbers for use in other systems

    I have an internal system that handles all the other metrics for our business, but the financial data is missing.

    We could either hand-enter the necessary data or build some sort of import functionality, but it would be best to query Xero directly so I can use that data in my internal system.

    Thanks for listening!

    93 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    4 comments  ·  Reports  ·  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. 76 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  14. Allow adding Contacts to Contact Groups

    When you GET a Contact via the API you are returned the ContactGroups that they belong to. But if you try and update their ContactGroups with a PUT or POST the API will just ignore the ContactGroups XML element.

    It would be really useful for automating the organisation of Contacts, if you allowed us to update the ContactGroups for a Contact in a similar way that you can add LineItems to an Invoice.

    75 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    4 comments  ·  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)
  15. 74 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    10 comments  ·  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)
  16. Please provide response types in JSON

    Please considering providing response types in JSON as JSON is much easier to process in PHP. Please consider doing this but letting us append an extension to the URL, i.e.

    https://api.xero.com/api.xro/2.0/Accounts.json
    https://api.xero.com/api.xro/2.0/Accounts.xml
    https://api.xero.com/api.xro/2.0/Accounts (defaults to xml)

    This approach would let you support other response types too.

    69 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  17. Adding payments to invoices via API

    Be able to record a payment on an AR invoice via the API. Specify the date , amount and which bank account the money is being paid to

    65 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    completed  ·  6 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)
  18. allow fine grained permissions

    I'd like to be able to generate multiple API keys for myself, but be able to control the permissions for each of these keys.

    For example:
    I do some subcontracting to a company and do timesheets for them each month. I then invoice them each month with those timesheet numbers as each line item on the invoice. I'm currently modifying their timesheeting system (which I wrote anyway) so that it'll generate the invoice for me in Xero, it would be nice to be able to PUT an invoice but not allow anyone else in the company to do any GETs…

    64 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  19. 56 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    4 comments  ·  Accounts  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    This suggestion is well overdue for an update!

    Support for updating the chart of the accounts was released back on the 4th of May.

    We also have the Setup endpoint for the bulk creation of chart of accounts. See the conversions guide for more details on that http://developer.xero.com/documentation/api-guides/conversions/.

    The only outstanding functionality is to be able to update bank accounts. I’ve created another post to track demand for that specific feature:

    https://xero.uservoice.com/forums/5528-xero-core-api/suggestions/9679785-update-bank-accounts
  20. Accept fractions of a cent in UnitAmount

    The majority of our invoices are for many hundred thousands of units, each of which cost something like USD$0.00015.

    The API currently rounds this LineAmount to 0.00 then complains that my total doesn't equal the sum of the lines.

    56 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    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)
  • Don't see your idea?

Feedback and Knowledge Base