Xero 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
  1. Allow third party apps to plug into the Xero interface

    If the Xero interface could be configured to display data from and interact with the apps third party developers are creating similar to the way Facebook applications work inside their platform

    69 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    5 comments  ·  General Requests  ·  Flag idea as inappropriate…  ·  Admin →

    It is certainly a nice idea in a lot of ways, and Jesse’s use case example is good one.

    On the other side, allowing 3rd party applications plug into the core Xero application present some quite major security implications. The data we hold on behalf of our customers is considered highly sensitive by us and we ensure we have bank level security across all aspects of our application.

    Second to that, we are a design lead and focused company – we want our software to be really easy to use and remain simple and intuitive, so allowing 3rd parties to introduce interface elements into Xero would be something we would need to carefully plan for.

    With this in mind, it would be quite an onerous task for us to implement a secure framework that would allow 3rd party applications to interface within Xero, in a sensible way that does not…

  2. Idempotent requests

    At the moment, its rather difficult to recover from a network interruption that happens when you send the request to Xero API, and you loose the connection before you receive the response from Xero. There is a fair number of reasons why this could happen at any time.
    In such a situation you really have no way of knowing if your request was even sent fully, or if it was received by Xero, nor what was Xero's response.

    This is not specific to Xero, as all APIs out there have this same problem, as its simply how the web works.

    50 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  General Requests  ·  Flag idea as inappropriate…  ·  Admin →
  3. Create a payment and mark "Pay by Check" via API

    When paying a Bill in Xero you can check a box "Pay by Check". This will add a new "check" to the list of checks and the user can print these checks and mail them.

    Would be helpful to allow this via the Payment API endpoint

    43 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  General Requests  ·  Flag idea as inappropriate…  ·  Admin →
  4. API to set exchange rates

    Create and API entry point to set default exchange rates, just like we do on the Settings page.

    Rational: here in Poland, we're obliged to use the Polish Central Bank exchange rates on accounting. Having an API for it makes it possible for us the call it once everyday to set the rate for the next day. Without this we're not able to use Xero officially for bookkeeping. (we have to setup the rates for this whole calendar year!)

    21 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  General Requests  ·  Flag idea as inappropriate…  ·  Admin →
  5. Xero Workpapers API

    Xero now has an integrated Workpapers application (http://www.xero.com/workpapers). This is a placeholder to track requests and potential use cases so we can evaluate development of this feature.

    21 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  General Requests  ·  Flag idea as inappropriate…  ·  Admin →
  6. Taxable payments report lodgement through Xero Tax

    Recently lodgement of payment summaries through Xero Tax became available. You can also manually create these instead of handwriting the ATO forms which has been fantastic so far for our firm. It would be much appreciated if this was also done for the annual taxable payments report for the building and construction industry for tax clients who do not use Xero software.

    19 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  General Requests  ·  Flag idea as inappropriate…  ·  Admin →
  7. Provide CreatedDateUTC

    Provide CreatedDateUTC element so invoices, manual journals etc can be filtered using the new element in similar way like UpdatedDateUTC

    16 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  General Requests  ·  Flag idea as inappropriate…  ·  Admin →
  8. Implement support for the reference field in the new Overpayment and Prepayment Endpoints

    The addition of Overpayment and Prepayment endpoints, for us is still not functional with the addition of the reference field in these. Without this there is no robust way to save a prepayment at one point in time, then be able to look this prepayment up later to be used for allocation purposes.

    Same problem for Overpayments.

    Hope this can be added very soon as we are looking forward to the XERO api having proper Prepayment support.

    16 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    4 comments  ·  General Requests  ·  Flag idea as inappropriate…  ·  Admin →
  9. swagger definition file for Xero API

    This would allow non developers to use Microsoft Power Apps to build custom applications for example

    16 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  General Requests  ·  Flag idea as inappropriate…  ·  Admin →
  10. Return TrackingOptionId from GET BankTransactions

    TrackingCategories returns IDs for both categories and options as follows

    <TrackingCategory>
    <Name>My Category</Name>
    <Status>ACTIVE</Status>
    <TrackingCategoryID>a020cd2b-31ac-49a4-b459-f8ffbe854e7c</TrackingCategoryID>
    <Options>
    <Option>
    <TrackingOptionID>dc167d85-6c3a-4261-b7f9-4fda00c2e38d</TrackingOptionID>
    <Name>My Option</Name>
    </Option>

    GET BankTransactions with a bank transaction id specified returns both the category id and name, but only the option name (no id).

    <Tracking>
    <TrackingCategory>
    <Name>My Category Name</Name>
    <Option>My Option Name</Option>
    <TrackingCategoryID>23333b58-b938-479c-9bdd-5a599bec698c</TrackingCategoryID>
    </TrackingCategory>
    </Tracking>

    12 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  General Requests  ·  Flag idea as inappropriate…  ·  Admin →
  11. Exposing organization's timezone in ISO 8601 format

    Currently Xero API exposes the timezone via Organisation endpoint as text eg. <Timezone>NEWZEALANDSTANDARDTIME</Timezone>

    12 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  General Requests  ·  Flag idea as inappropriate…  ·  Admin →
  12. Update Bank Transaction created by Bank Transfer

    When you create a bank transfer, two bank transactions are created one on each bank account. There is no way to edit or reconcile the bank transactions that are created via the API. I would like the ability to do that.

    10 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  General Requests  ·  Flag idea as inappropriate…  ·  Admin →
  13. Be able to filter by items inside a list. e.g. Filter invoices by Line Item's Tracking Category

    Be able to filter by fields inside an object which has lists. Such as Invoice's Line Items.
    These fields contain important information such as tracking category, amounts, totals which would be a good functionality if one is able to filter using these information so to create more detailed reports

    10 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  General Requests  ·  Flag idea as inappropriate…  ·  Admin →
  14. provide transactional support

    Allow for batch create/update/delete operations to multiple API endpoints within a single transaction.

    10 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  General Requests  ·  Flag idea as inappropriate…  ·  Admin →
  15. Ability to charge a merchant fee surcharge for payment via Eway

    I would like to be able to add an additional 1.5% surcharge when people pay via credit card (eway)

    9 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    4 comments  ·  General Requests  ·  Flag idea as inappropriate…  ·  Admin →
  16. Open up the Pay Run (Global) to the API

    It is currently not possible to get/post/push data related to the payrun for the global edition. This limits integration with systems who can help with the administration of the payroll.

    9 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  General Requests  ·  Flag idea as inappropriate…  ·  Admin →
  17. Allow Custom URL Schemes

    Currently the URL elements of various Xero resources appear to reject URLs that do not fit the http or https scheme. It would be very helpful if this barrier was removed.

    Both OS X and iOS are seeing an explosion of applications that implement custom URL schemes as a way to hook or callback. https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/Inter-AppCommunication/Inter-AppCommunication.html

    My personal use case is a custom built warehouse management system. Our established application is hosted on premises, with client runtimes on OS X and iOS. We're integrating as a private app to Xero and will be pushing in contacts, payables and sales. All of…

    6 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  General Requests  ·  Flag idea as inappropriate…  ·  Admin →
  18. expose organization details via API

    A application that I am working with needs organizational details after connecting to xero, Most of the info we need is available, but several fields exist in the Organization that are not yet exposed via API

    Can we get APIs exposed for Description and Email Address?

    Also, logo might be nice too if possible.

    6 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  General Requests  ·  Flag idea as inappropriate…  ·  Admin →
  19. Supply <Attachments> elements in standard endpoints when `page` is given

    Currently, it seems that you need to make a separate call to get <Attachments>. Being able to get this supplied on the standard invoices/bank transactions/manual journals/credit notes endpoints when `page` is given would help lower the number of API calls without much increasing the amount of data sent.

    6 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  General Requests  ·  Flag idea as inappropriate…  ·  Admin →
  20. Bring back Xero Personal

    I have previously used Xero personal and I have never found anything that I would rather use. I miss it and would love for you to bring it back to all the people who love to be organised but don't own a business.

    6 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  General Requests  ·  Flag idea as inappropriate…  ·  Admin →
← Previous 1
  • Don't see your idea?

Feedback and Knowledge Base