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. The ability to generate Quotes from within the Xero Web interface

    I would like to be able to create quotes from within the Xero Web interface for my customers which could then be converted into an invoice if the customer accepts the quote.

    Just like you can currently create purchase orders and convert them into bills once the goods have been received.

    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. 3 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  ·  New APIs  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  3. Allow Quote PDF Download via API

    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.

    3 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  ·  Quotes  ·  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. Support Oauth2 'Client Credentials Flow' for server apps.

    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!

    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)
  5. Bulk fetching of invoice payments within a date range

    Rather than having to query the API to get payment information for each invoice consider allowing a date range to be specified and return all invoices that have had payments applied

    2 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. Access additional fields in the contacts record

    When creating/updating/reading contacts have the ability to access the additional fields that exist (ABN, bank account details, etc).

    Would also be good if we could create custom fields attached to each contact or to have a generic "notes/comments" field that we could dump data (preferably HTML) into.

    A logical extension to this would be the ability to reade/write the notes/history section of each contact.

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

    Contact details returned will be more comprehensive in our next API update – a developer preview release will be available during the week of 7-11 Sept 09

    Update – 24 Sept 09 – I’ve created another request for the additional fields – sorry I’m missed this when setting this issue as complete

  7. Additional GET /invoices Request Parameters

    It would be really handy if the GET /invoices request also accepted the optional parameters contactID and contactNumber to retrieve invoices created for a specific contact. This extends the provious contact id request submitted by phaines.

    2 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 Financial Year End in the GET Organisation response

    Including a companies year end date would have value for people using the reports API

    2 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. correct your flash player detection so that it accepts flash 11.

    I am a linux 64 bit user, and therefore I need to use flash 11 (since flash 10.x is only 32 bit). Flash 11 is already on release candidate stage and I use flash sites everywhere without problem. But when I try to use xero it says "You dont have flash player installed".

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

    Sorry for the late reply, this was missed as it is not an API request, but I can confirm the flash detection issue was fixed a couple of weeks ago.

  10. Allow attachments in other than DRAFT status

    From http://developer.xero.com/documentation/api/attachments/

    "Attachments can only be attached to documents that are of status DRAFT"

    This is a little annoying, it means we have to create the invoice in DRAFT, add the attachments, then transition the invoice to SUBMITTED or AUTHORISED.

    Can Xero remove this restriction?

    2 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. be able to filter getAccounts depending on type of request

    Would be nice to only show those accounts that are valid for a particular purpose.e.g entering an Accounts Receivable invoice , entering an Accounts Payable invoice rather than listing all accounts. Filtering on a specific type maybe useful as well. e.g. Assets, Liabilities

    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)
  12. 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)
  13. Compress responses (Gzip)

    Responses from the API should be compressed (e.g. gzipped) as XML is very verbose and responds well to being compressed.

    This should be a simple setting change within IIS.

    I haven't tried my application with the production system so it might already be enabled there, but this would also help in the test system.

    As the server will only respond with compressed content if the client request says it supports it, this feature shouldn't break anyone's existing code.

    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. invoice(s) PUT addresses/phones elements should not be mandatory

    Xero doesn't require addresses & phone(s) fields when creating a contact, why are they neccessary via the API ? For external systems using Xero as the data source of Customers where they are read only in the external system the schema should be changed so those fields are non-mandatory

    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)
  15. Modify already authorised Invoices via the API so they can be quickly reconciled

    Our clients don't pay invoices if they are unhappy with one of the LineItems. As we like to be able to reconcile payments quickly all invoices are authorised as soon as they are in Xero. Which means they then can not be modified via the API without running around xero doing all sorts.

    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)
  16. 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)
  17. Be able to page results

    It would be good if you could page through a results set.

    Use Case:

    I want to be able to return the latest 5 approved invoices.

    Given that I don't know when they were created I can't use a filter on any of the date fields and it would be a waste of bandwidth to get all approved invoices a simple pagination system would work well.

    1 vote
    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)
  18. Show ContactNumber in the documentation for GET Contacts

    GET Contacts returns the ContactNumber field, but this is not shown in the documentation.

    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)
  19. direct debit facility/add-on

    direct debit facility/add-on

    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)
  20. Support TLS 1.2 on API connections

    Xero has a good SSL configuration on the main app (A+ on SSL labs) but the api endpoint running older and weaker encyrption.

    It appears to have some kind of TLS 1.2 support enabled but it drops after the initial hand shake which means that TLS 1.2 needs to be excluded as an option when negotitaing connections. Annoying having to set this up only for Xero.

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

Feedback and Knowledge Base