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. I want to delete BankStatement via API

    In many cases, people make mistakes. On my Xero application, it happens too. I want to enable people to delete the transactions made by mistake.

    4 votes
    0 comments  ·  Banking  ·  Admin →
    How important is this to you?
  2. User Activity

    I would like to be able to retrieve the User Activity but cannot see an API for this.

    1 vote
    0 comments  ·  New APIs  ·  Admin →
    How important is this to you?
  3. Invoice Email PDF Attachment

    Currently you cannot send the PDF version of the invoice as an attachment to the invoice via the API.

    201 votes
    32 comments  ·  Invoices  ·  Admin →
    How important is this to you?
  4. Implement filters available from front end

    Incorporate the filters for outlet and revenue type and other available segmentations.

    Noted that Xero allows the user to configure accounts by 2 segmentations: seg1 and seg2.

    For example, trial balance filtered by seg1 and seg2.

    Alternatively, if the output can show information of seg1 ns seg2 for each transaction or account will also do.

    1 vote
    0 comments  ·  Files API  ·  Admin →
    How important is this to you?
  5. longer SKU Number field

    Your system needs to support longer SKU's if you plan to continue working with the KATANA platform and Shopify they do not have a hard SKU limit and because of this we are unable to import a number of the orders we import from Shopify into Katana... and this requires us to do a work around to create a order/invoice in your system...

    2 votes
    How important is this to you?
  6. ... make transaction data available via the API

    It appears that there are two key things missing from the current version of the Xero API:

    The Tables part of the API does not currently have a connection to the Nominal Ledger (Account) Transactions

    The Reports part of the API connects to several of the standard reports, but doesn’t connect to the Account Transactions report.

    Either of these would allow a full list of transactions to be accessed via the API.

    8 votes
    How important is this to you?
  7. Invoice Webhook - Send payload for custom connections

    When the new authentication system goes live - the invoice webhook should send the invoice payload. This makes sense as the authentication system is 1:1, and it will reduce the amount of API calls.

    3 votes
    0 comments  ·  Invoices  ·  Admin →
    How important is this to you?
  8. Send pdf invoice when invoice send is triggered by the API

    We have been trying this endpoint
    POST https://api.xero.com/api.xro/2.0/Invoices/aa682059-c8ec-44b9-bc7f-344c94e1ffae/Email

    It sends an email to the customer with a link to the invoice.

    Currently it is not possible to configure this so that it includes the pdf attachment. There is a check box option for this functionality if using the UI.

    I am just thinking of all those people that want their pdf invoices sent directly to their ReceiptBank accounts etc.

    1 vote
    1 comment  ·  Invoices  ·  Admin →
    How important is this to you?
  9. Update the UpdatedDateUtc value on an invoice when an invoice is sent or unsent via the Xero web interface

    Sadly this is a bug not a feature request ...

    We have found and verified that invoices that are sent via the Xero web UI do not update the UpdatedDateUtc value. In the case of synchronising to an external system this makes it difficult to keep the invoice status in sync (so we can avoid expensive API calls).

    Typical use case is:

    1. A lot of invoices are created - these sync to our local system.
    2. We track the latest modified date and store for future syncs.
    3. Invoices are sent from Xero - webhooks trigger for these.
    4. We then check with…
    1 vote
    2 comments  ·  Invoices  ·  Admin →
    How important is this to you?
  10. To add all fields of bank account details in Create Contact "PUT"/"POST" request.

    In Create Contact "PUT"/"POST" request, now only "Bank Account Number" supported. It does not support "Bank Name" or "Details".
    Please add all fields to API call , (whichever are exposed via Manual creation of Contact ).

    147 votes
    8 comments  ·  Contacts  ·  Admin →
    How important is this to you?
  11. Modified date on product items should uodate when the on-hand quantity changes

    When you change something simple on a product item (say the description) then a request for modified since returns this item.

    But if the stock in-hand figure changes (because you've sent an invoice) then the modified date doesn't change and this item isn't returned in the atli query.

    So, in effect there is no easy to tell (via API using modified dates) when the stock on- hand has changed. You would have to load all items every ten minutes to know what the current in-hand stock is... And then you would get rate limiting issues.

    18 votes
    How important is this to you?
  12. 2 votes
    0 comments  ·  Reports  ·  Admin →
    How important is this to you?
  13. 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?
  14. 27 votes
    1 comment  ·  Quotes  ·  Admin →
    How important is this to you?
  15. Tracking CategoryID/OptionID parameters in Trial Balance endpoint.

    Adding in the tracking CategoryID and OptionID parameters to the trial balance endpoint would allow for easier & more detailed analysis across multiple tenants in client-specific use cases. The capability exists in the UI via the "new" Trial Balance, so there's a disconnect between the expected level of detail one can get from the UI vs. the API.

    12 votes
    0 comments  ·  Reports  ·  Admin →
    How important is this to you?
  16. Query webhook status via API

    After checking in with Xero support there I found there is there no way to poll the webhook status.

    It is important to us that the webhook remains "OK" and we have had situations where it has disconnected due to changes in our software that did not go noticed which has required manual reconnection.

    If we are able to query the webhook status then we can hook this up to our monitoring and react accordingly.

    16 votes
    1 comment  ·  Accounts  ·  Admin →
    How important is this to you?
  17. batch payment

    An API to attach file for batch payment

    1 vote
    0 comments  ·  Admin →
    How important is this to you?
  18. Software Robots - Reconciling Bank Statement Lines

    Hi - I've been looking at reconciling via the API for a client and it seems that functionality hasn't been put into the API which is a shame.

    My client has found "software robots" which can do this via scripting. Kind of like taking Software Automation software and running it for production purposes.

    Products like these...
    https://growbydesign.kartra.com/page/roboworkforce
    https://www.youtube.com/watch?v=fjdLAqgwMKA

    I've got my own thoughts but I'd like to get an understanding what Xero's stance is with products like this and any pro's and cons....

    Many thanks for any and all input.

    Thanks
    Pat

    3 votes
    How important is this to you?
  19. Overpayments and Prepayments API

    The "Paid from/into" field that is used to store the bank's name is not exposed in the Prepayment/Overpayment endpoints at this time.

    Because of which I'm not able to fetch the 'Paid from' for Prepayments and 'Paid into' for Overpayment in API response.

    If we will be able to fetch the "Paid from/into" field, then it will make our payments process quite easy because I'm working in Odoo and need to sync the overpayments and prepayments.

    7 votes
    How important is this to you?
  20. Add journal count to the Organisation endpoint.

    It would be useful to get a general idea of the size of a particular organisation. The journal count also serves as a maximum on the journal number field. Useful for displaying the percentage completed, if an API user is pulling the entire ledger.

    3 votes
    0 comments  ·  Journals  ·  Admin →
    How important is this to you?
  • Don't see your idea?

Feedback and Knowledge Base