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

174 results found

  1. document api response from POST,PUT and DELETE not only GET.

    i.e. on successful Contacts POST returned xml will be: <write>returned xml here</write>
    while on failure, depending on the cause, the following errors can be returned:<error> possible error here</error>
    And so on for all the methods in Contacts, Invoices etc.
    Currently only the GET responses are documented.

    3 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)
  2. 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)
  3. Integrate Magento into Xero.

    I mean, it's only the fastest growing and one of the most widely used ecommerce softwares available today. Many people on the Magento forums have been asking for a solution to accounting and Xero would be perfect. (I know that there is already a company that created an integrator, but they charge a monthly fee! It's just one more unnecessary monthly expense)

    18 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

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

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    6 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)
  5. Allow you to specify the tax on an invoice rather than have Xero calculate it

    The system I use for generating invoices calculates tax on the subtotal rather than each line as Xero does. Because Xero applies rounding to 2dp on each line items tax total then sometimes the total tax does not match my system. I need to be able to enter invoices so the totals match my system

    9 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)
  6. allow longer term OAuth access

    It would be great to have access to Xero that is useful for web applications and server processes - as described in the release notes :)

    165 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)
  7. 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)
  8. 47 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. Allow read-only GL via the API

    Allow access to the GL export via the API to allow integration into custom reporting solutions

    15 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

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

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    completed  ·  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)
  11. Define a schema for the final version 2 REST services

    Currently no schemas exist on the developer release of the Xero REST services. Many languages provide useful tools for XML serialization that require a schema. Providing a schema will allow developers to integrate with Xero quickly, as well as ensure that the data format is consistent.

    6 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    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)
  12. Support oauth_callback during request for an unathorised request token

    Allow a oauth_callback URL to be specified for each call to authenticate rather than a single URL location for the entire application.

    12 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    completed  ·  7 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. 3 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. setup an api forum

    there seems to be a growing number of conversations happening in user voice, perhaps a forum would be a more worthwhile for discussions. then others can learn from the discussions posted here, and post code samples etc

    3 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)
  15. expose a unique, persistent identifier for an organisation

    While you're at it an identifier for individual users would be great too!

    9 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)
  16. 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)
  17. Integrate with HSBC world wide for auto reconciliation

    HSBC is the only bank that allows us to have bank accounts in multiple countries without needing to register a company in multiple countries. This feature is much better than just having a multi currency account as it reduces cheque clearing time by up to 90 days, and is possibly something that your other customers might be interested in if they are dealing in multi currency. My laziness requests auto statement downloads please for all types of accounts.

    4 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)
  18. include archive flag in api

    Archived contacts appear to be included in the contact lists returned by the API. I would be useful if these contacts were flagged in the result set say.

    4 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 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)
  19. 6 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    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)
  20. specify currency within an invoice

    Currently does not have an option to specify the currency type for the invoice. Demo account seems to be in USD (no idea how I managed that), want to be able to specify invoices are in NZD.

    4 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)
  • Don't see your idea?

Feedback and Knowledge Base