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. Allow Bulk allocations via API

    Right now, if we want to allocate multiple invoices to CreditNotes, the only possible way is to have an API call for individual Allocation.

    It would be very helpful if we could have a bulk Allocation API available. Where all the allocations can be made (One to Many or Many to Many) in a single API call.

    97 votes
    How important is this to you?
  2. Link Projects to Invoice Line Items

    Currently its impossible to link invoice items (revenue) to projects using the Accounting API. Furthermore, its impossible to modify invoices that have line items that have been linked to projects using the web UI.

    This is a show stopper for us who have automated billing solutions and want to track the profitability of those projects within Xero. It's heartbreaking to have to do this outside of Xero.

    Please make it possible for us to link invoice line items to Projects in order to use Xero as our Billing engine for invoices and invoice items that are generated outside of Xero…

    97 votes
    20 comments  ·  Invoices  ·  Admin →
    How important is this to you?
  3. provide API access to contact Statements!

    I would like to get a contact's statement via API just like the case is for invoices.In the request, we provide contact name then the response is the statement of the contact.This will be a cool feature to have.

    95 votes
    17 comments  ·  Contacts  ·  Admin →
    How important is this to you?
  4. Emailing an invoice - Select Template

    Allow selection of email template from the API when emailing an invoice.

    POST https://api.xero.com/api.xro/2.0/Invoices/aa682059-c8ec-44b9-bc7f-344c94e1ffae/Email
    Body:
    {"Template": "3d4a46af-bb29-481a-85e1-37f59f0724d6"}

    90 votes
    7 comments  ·  Invoices  ·  Admin →
    How important is this to you?
  5. Access checks via API call

    The idea is to traverse the checks object, and the transaction associated via API. In the end should be able to jump to associated transaction and download attachments too.

    89 votes
    How important is this to you?
  6. Merge contacts via the API

    Provide the ability to merge contacts via the API.

    83 votes
    4 comments  ·  Contacts  ·  Admin →
    How important is this to you?
  7. Online URL for Credit Notes through API

    Now online invoice URL is available through the API, Please provide online credit note URL through the API.

    77 votes
    How important is this to you?
  8. Expose Check Number(s) to API

    Today, we use another system for writting checks and we need to add the check information to Xero.

    The API allows us to create an invoice for the check and then upload the invoice. However, the API does not allow us to associate a bank account and then check number with the payment of the invoice.

    I know that there is some reason that this the case. There could be an instance where a user tries to associate a previously used check number to the invoice payment. If Xero were to throw a blanket error (eg, "Some of the transactions…

    76 votes
    1 comment  ·  Invoices  ·  Admin →
    How important is this to you?
  9. Add Total Record Count to GET Request Responses

    It would be useful to have a total record count in the response when executing GET requests against the Xero Accounting API, especially in those instances where paging is being used.

    For example, a GET request for Invoices could return:
    {
    "Id": "xxx",
    "Status": "OK",
    "TotalRecords": 6721,
    "Invoices": [
    ....
    ]
    }

    The use case for this is if I have an application that wants to display invoices to the user (without data replicating into the app), I'd like to display those in a paginated list. But there's no way for the app to know how many pages of Xero…

    74 votes
    1 comment  ·  Invoices  ·  Admin →
    How important is this to you?
  10. Query exchange rate through the API

    The exchange rates are automatically calculated in Xero and not available for query. I want to use the same exchange rates in a third-party software (otherwise the reported money amounts will not match), so I need a way to query the exchange rates that were valid on a certain invoice date.

    71 votes
    6 comments  ·  New APIs  ·  Admin →
    How important is this to you?
  11. 69 votes
    5 comments  ·  Reports  ·  Admin →
    How important is this to you?
  12. Attach pdf invoice when emailing invoice via API

    There is currently no way to attach the invoice PDF to emails when emailing from the API. We've had to resort to sending the link in the template used to email our customers. However, our customers prefer having an attachment instead of going to a link to download it.

    69 votes
    17 comments  ·  Invoices  ·  Admin →
    How important is this to you?
  13. 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…

  14. Please update your Reporting APIs w/ option to get V2 [new] Balance Sheet and Profit & Loss including the default custom layout.

    Please update your Reporting APIs w/ an option to get V2 [new] Balance Sheet and Profit & Loss including the default custom layout.

    It is extremely frustrating that the report that comes from the API often in no way resembles the report that the Xero end-user actually uses via the UI, to the point that they don't even recognize it. They invested a lot of time making a custom layout with groups, rules, etc and the result is a pretty fantastic presentation of their financials, but all that work just gets thrown out when a 3rd party application collects the…

    68 votes
    3 comments  ·  Reports  ·  Admin →
    How important is this to you?
  15. Unreconciled items in the bank feed via the API

    Allow the count and or the list of unreconciled items in the bank feed to be exposed via the API

    66 votes
    18 comments  ·  Banking  ·  Admin →
    How important is this to you?
  16. API access to General Ledger report

    Please add the GL report to the API Reports list

    66 votes
    0 comments  ·  Reports  ·  Admin →
    How important is this to you?
  17. Please add Purchase Orders to the Webhooks system

    This would allow us to locally sync purchase orders and reduce API usage and increase speed.

    64 votes
    6 comments  ·  Accounts  ·  Admin →
    How important is this to you?
  18. 64 votes
    How important is this to you?
  19. Purchase Order (where) filter

    It is essential for our product to be able to filter Purchase Order by Contact, just like the Invoice end-point;
    Furthermore, having a symmetrical capabilities in "major" end points is a believe important to have - http://developer.xero.com/documentation/getting-started/http-requests-and-responses/#title3.

    59 votes
    How important is this to you?
  20. Provide more webhooks

    The invoices and contact webhooks have been active for over 2 years now, when will we see more webhooks?
    Credit notes, bills, payments, etc.

    57 votes
    6 comments  ·  New APIs  ·  Admin →
    How important is this to you?
  • Don't see your idea?

Feedback and Knowledge Base