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. 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)
  2. 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)
  3. 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)
  4. Allow posting to bank accounts via the API

    All that is required is that the Invoice API be changed to allow posting to the bank accounts. Then it will serve as a general transaction import function.

    12 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. add invoice templating system

    similar to Xero for Office but online. There are many international users who will love to have invoices in their own language.

    15 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)

    In the December 2010 release of Xero, we added a feature for users to define custom branding themes using .docx invoice templates. These templates are used to generate PDFs of invoices and statements. These docx invoice templates can use any language you choose.

    See http://blog.xero.com/2010/12/design-your-own-invoices/ for more informaiton.

    The Xero API has since been enhanced to allow invoices to be created, referencing different branding themes. Once an invoice has been created, the PDF of the invoice can be downloaded via the API.

    See http://developer.xero.com/api-overview/http-get/ and http://blog.xero.com/developer/api/invoices/ for more information.

    Dan..

  6. Set up cost centres

    I would really like to see cost centres being set up so that we can track the spending of various departments in common account codes such as Printing etc. I can;t move several clients over due to that and there' no reason to use workflow max or similar as it is just a costing system

    3 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)
  7. 11 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)
  8. Include contact id on GET /invoices

    When retrieving invoices using the GET /invoices method the contact portion does not contain the Xero contact ID or contact Code therefore an additional series of GET /invoice/invoiceID method calls are required to establish the contact.

    11 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)
  9. 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

  10. Integrate with JavelinCRM

    Javelin CRM is a create CRM tool www.javelincrm.co.uk

    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)
  11. Service to calculate Tax on AR invoice

    Would help to have a service call where an invoice can be sent with no tax details, and Xero calculates the tax and returns it - without saving it in the Xero org. This makes it easier for other applications to leverage our tax calculation engine and ensure consistency in the calculation used.

    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)
  12. 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)
  13. add journals via the API

    Add manual journals via the API - same functionality as the app

    1 vote
    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. 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)
  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. update the updateddateutc when an invoice is modified

    I noticed that the value UpdatedDateUTC for an invoice is never reset once it is put into Xero no matter what modification I did to an invoice such as add/delete a line item or add a reference at Xero. Thus the updated invoices can not be retrieved even though they did update after modifiedSince

    27 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)
  17. fix the api documentation

    how are we supposed to develop to the api interface if the docs are wrong or out of date

    http://blog.xero.com/developer/api/get-apixro10invoice/

    the xsd is invalid (according to my parser line 56 and 57 are back to front

    the sample response can not be validated against the supplied xsd, ContactStatus, and InvoiceStatus are not in the xsd

    i hate to moan, but it is really frustrating, and i am wasting a lot of time through trial and error to figure things out.

    perhaps you could specify the values for ContactStatus and InvoiceStatus and what they mean

    5 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)

    Hi,

    Thanks for pointing out the error in our XSD – we’ll get this sorted. Please let us know if you find anything else. The quickest way to get help with these sort of issues is to email network@xero.com else it might be a few days before we get to them here.

    For sure we can provide more documentation for Contact Status and Invoice Status values. We’ll add some detailed notes on our API reference page shortly. The main statuses for contacts are ACTIVE & DELETED. All invoices entered via the API have an initial status of DRAFT

    I’ve updated our documentation on Invoice and Contact Status values in more detail than the summary above.

    See http://blog.xero.com/developer/api/

  18. allow uploading of receipt (files) for expense claims

    Ability to upload a copy of a receipt to accompany an expense claim. Could be a scanned image or photo (JPG) taken of the receipt with your mobile phone.

    191 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. archive contacts via the API

    Ability to archive a contact. The user should have a way in Xero to view archived contacts and restore them – this could just be another automatic contact group like customers and suppliers are which shows as a tab in contacts where they can view the archive list and restore the selected contacts. Archived contacts should not appear in any of their custom ‘contact groups’ but the links should not be removed so if they are restored they return to the original groups.

    18 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

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

    Today’s API release provides the ability to archive contacts via the API. http://developer.xero.com/documentation/api/v2-release-notes/#2.50

    We still have some work to do on contacts, including allowing developers a way to see merged contacts: http://xero.uservoice.com/forums/5528-xero-core-api/suggestions/89557-when-contacts-are-merged-show-this-status-for-the
    And also to merge contacts via the API: http://xero.uservoice.com/forums/5528-xero-core-api/suggestions/5885401-merge-contacts-via-the-api

    Please show your support on these requests if they are important to you.

  20. 11 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  ·  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)
  • Don't see your idea?

Feedback and Knowledge Base