Skip to content

Accounting API

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

The Xero product ideas site is the best place to submit feedback for improving Xero.


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

578 results found

  1. 3 votes
    0 comments  ·  General Requests  ·  Admin →
    How important is this to you?
  2. provide transactional support

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

    10 votes
    How important is this to you?
  3. 3 votes
    1 comment  ·  Invoices  ·  Admin →
    How important is this to you?
  4. 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
    How important is this to you?

    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…

  5. Multiple transaction handling with commit and rollback

    I would like to have the ability to use the API to enter multiple transactions with the ability to commit or rollback, as appropriate - like you do with a database.

    2 votes
    How important is this to you?
  6. Contacts' creation date exposed in API

    Would enable the measurement of new business. e.g. number of new customers since the start of the year and their $ value.

    6 votes
    0 comments  ·  Contacts  ·  Admin →
    How important is this to you?
  7. Specify which account to import FreshBooks entries into

    The API sync with FreshBooks currently dumps my FreshBooks transactions into my checking account ledger irrespective of where those funds were actually deposited. This is a serious limitation that needs to be fixed promptly. Most businesses--even small ones--have more than one account. For interest maximization, all deposits at our firm, for example, go into a money market. As cash is needed in checking to cover outgoing money, it's transferred.

    5 votes
    1 comment  ·  Admin →
    How important is this to you?
  8. In the Invoice API, include the JournalLineID under LineItem details

    To enable the ability to trace the journal created by an invoice.

    3 votes
    1 comment  ·  Invoices  ·  Admin →
    How important is this to you?
  9. 2 votes
    1 comment  ·  Admin →
    How important is this to you?
  10. Show ContactNumber field next to contact name for each invoice

    We make extensive use of the ContactNumber field for invoicing.
    Can Invoice listing show ContactNumber field next to contact name for each invoice to help with updating/locating drafts?
    Can ContactNumber be shown on contact listing instead of phone or email field for locating contacts?

    Original question - http://answers.xero.com/developer/question/23051/

    3 votes
    How important is this to you?
  11. Insert invoice lines via the API

    Currently you can do this only by resupplying ALL current invoice lines along with the new line. There is a concurrency issue here between when the invoice was read via the API and resupplied to the API for the update. Can you make it so we only have to supply the new invoice line to the API and it be added to the invoice?

    8 votes
    1 comment  ·  Invoices  ·  Admin →
    How important is this to you?
  12. Full Account details must be available with Invoice record

    When GET invoice called using API, we get only ContactId and Contact Name. Here full contact details must be available so that if contact is not available in local database we can insert new one.

    3 votes
    0 comments  ·  Admin →
    How important is this to you?
  13. Remove populated FullyPaidOnDate after payment is reversed

    If a payment is applied to an invoice the FullyPaidOnDate is populated correctly and appears through the API.

    However, when a payment is reversed on a previously fully paid invoice, the FullyPaidOnDate will not be removed from the XML result through the API, regardless of the fact that the invoice is not fully paid.

    2 votes
    0 comments  ·  Admin →
    How important is this to you?
  14. email to invoice gateway

    not sure if it is possible, but what about an email to invoice gateway.

    have an email address invoices@xero.com
    i can email any invoices i get to that address and it automatically populates a draft invoice in xero, based on the from address of the sender

    obviously you would need to have a bit of security, like a cryptic email address to send the invoices too, and it would be difficult to parse all invoices formats, but not impossible.

    even if it pulled out the generic details of each invoice, eg invoice no, from, date, total, it would save a…

    4 votes
    How important is this to you?
  15. be an aggregator for bank transactions in New Zealand

    This is a challenge for SaaS financial apps in New Zealand, both for small business and personal finance. Since Xero already integrates with banks, it would be great to be able to procure transactions through you via a standardised API :-)

    5 votes
    1 comment  ·  Admin →
    How important is this to you?
  16. Link AP tranactions to a 3rd party payment program

    The ability to run AP transactions into high volume payment program (BACS/ CHAPS/ Cheque run etc) rather than paying invoices manually...and record result against AP transaction

    4 votes
    How important is this to you?
  17. Include content-disposition header in response on GET Files/{FileId}/Content

    When downloading files via the GET Files/{FileId}/Content, there is no way to know the filename without first getting the details of the file via
    GET Files/{FileId}/

    This means 2 calls must be made when downloading files.

    As a suggestion, to reduce pressure on the servers, the Xero API should include the content-disposition and content-type headers on GET Files/{FileId}/Content

    This would be similar how we need to include those fields on POST.

    This means we could simply parse these headers to find out the file name, reducing pressure on the xero api servers.

    0 votes
    0 comments  ·  Files API  ·  Admin →
    How important is this to you?
  18. Enhance endpoints such as Invoices to allow filtering on LineItems sub fields

    For performance purposes and to keep the amount of data in transit down, it would be good to enhance the Invoices and other endpoints to allowing filtering on LineItems.

    For instanced, AccountCode, ItemCode or TrackingCategories.

    This will allow devs to query a smaller subset rather than pull all invoices.

    0 votes
    0 comments  ·  Invoices  ·  Admin →
    How important is this to you?
1 2 25 26 27 29 Next →
  • Don't see your idea?

Feedback and Knowledge Base