Xero 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
  1. Import bank statement lines via the API

    Be able to import bank statement lines into a bank account in Xero. This would be useful for custom bank accounts or banks that do not have a direct feed into Xero

    1,917 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    143 comments  ·  Banking  ·  Flag idea as inappropriate…  ·  Admin →

    We continue to see great success with our new Bank Feeds API with a pipeline over over 30 Financial Institutes currently integrating and positive feedback from customers using these bank feeds.

    We’ve completed our roadmap for the next financial year and have decided to not implement a public version at this time in order to maximise opportunities in other areas of our bank feeds product, in particular PSD2 and Open Banking.

    This feature request is still on our backlog and we will be keeping an eye on this forum to understand the use case for a public bank statements API going forward.

    If you are a customer of a financial institute not integrated with Xero and could benefit from having statement data in Xero, encourage them to make use of our API, they can contact us here https://www.xero.com/nz/partner-programs/financialweb/contact/

  2. be able to retrieve account transactions via the api.

    Provide an API to retrieve the transactions of an account. (e.g. something like this Profit & Loss report-> click on the YTD value of an account)

    More discussion in the thread <https://community.xero.com/developer/discussion/326819/>

    957 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    45 comments  ·  Reports  ·  Flag idea as inappropriate…  ·  Admin →
  3. Repeating invoices via the API

    Be able to create and manage repeating invoices (http://help.xero.com/#Accounts_RepeatingInvoice) via the API.

    938 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    121 comments  ·  Invoices  ·  Flag idea as inappropriate…  ·  Admin →

    Hi everyone,

    Apologies but we’ve had to delay the work planned for creating repeating invoices.

    We’re investing a bit more time into OAuth 2.0, including the SDKs etc. to make sure everyone has a smooth migration.

    It’s still high on our priorities but we don’t have an ETA to share at the moment.

    Cheers,
    Adam

  4. Budget summary report by budget

    The current budget summary API report (http://blog.xero.com/developer/api/reports/#BudgetSummary) returns the overall budget summary report. Within Xero, you can create additional budgets which can be filtered by tracking category. This request is to:
    - Provide a Budgets API endpoint
    - Allow the budget summary report be filtered by budget

    801 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    86 comments  ·  Reports  ·  Flag idea as inappropriate…  ·  Admin →
  5. Allow reverting allocations for Credit Notes and Overpayments via API

    This functionality is missing from API and available only via front end. We have almost finished implementation of Store Credits via Credit Notes and Overpayments, but luck of this functionality makes entire sync process very cumbersome.

    306 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    not planned  ·  14 comments  ·  Invoices  ·  Flag idea as inappropriate…  ·  Admin →
  6. when contacts are merged show this status for the API

    When merging contacts the system seems to treat them as a delete so we can’t differentiate them from a full delete. Ideally they should show a status of merged and the ID of the contact they were merged with that way we could perform the same action in the CRM of merging the contacts history rather than deleting them.

    298 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    56 comments  ·  Contacts  ·  Flag idea as inappropriate…  ·  Admin →
  7. 216 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    70 comments  ·  Reports  ·  Flag idea as inappropriate…  ·  Admin →
  8. add custom fields to contacts

    Ability to create or edit additional 'custom' fields to use for notes, additional phone numbers, job descriptions, etc.

    210 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    24 comments  ·  Contacts  ·  Flag idea as inappropriate…  ·  Admin →
  9. 168 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    not planned  ·  12 comments  ·  Reports  ·  Flag idea as inappropriate…  ·  Admin →
  10. Enter budgets via the API. Both historical and current.

    This would allow us to build tools to do bulk budget exports for multiple periods from our current system. (I think that budgets import might be coming through the user interface anyway, in which case this isn't really needed).

    150 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    not planned  ·  14 comments  ·  Accounts  ·  Flag idea as inappropriate…  ·  Admin →
  11. EU Country field

    Be able to update the EU Country field via the API. This is required and seems very strange to be left out of the API.

    138 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    not planned  ·  4 comments  ·  Contacts  ·  Flag idea as inappropriate…  ·  Admin →
  12. Allow add multiple Contacts with same name.

    It should be different crietaia to add contacts. It should allow contacts with same name , may be have different personal details. validation should not be on name.

    128 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    not planned  ·  8 comments  ·  Contacts  ·  Flag idea as inappropriate…  ·  Admin →
  13. Approved Invoices:: Should have the facility to "Revert it back to draft"

    Once an invoice is approved, it should have the facility to "revert it back to draft"

    It is because of the reason that mostly, my client ask me to approve the invoice and then says that it's not yet approved and then i don't have the facility, ultimately it is showing in our accounts that an overdue invoice is available, which is actually not yet approved.

    Xero should facilitate us in such a way.

    Thanks
    Hassan

    126 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    not planned  ·  23 comments  ·  Flag idea as inappropriate…  ·  Admin →
  14. Should be able to retrieve and set Inventory Item status.

    Should be able to retrieve and set Inventory Item status, i.e. whether Active/Archived or deleted

    106 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    15 comments  ·  Items / Inventory  ·  Flag idea as inappropriate…  ·  Admin →

    Hi everyone,

    Thanks for voting and commenting. While it is a relatively small change it is one of many many small changes vying for top priority.

    This year we’ve been pretty focused on some big changes like OAuth2.0 and OpenID Connect but we’re still chipping away at small requests when we can.

    Still no expected timeframe for this but it’s in the mix.

    Cheers,
    Adam

  15. Retained Earnings / unrealised FX (system account) journals

    Xero has 'system' accounts where journals are not posted, but values are calculated by reports. Therefore when pulling the journals from Xero, we can not accruately recreate the balance sheet and P&L (as vital journals are missing). Therefore in this respect the Xero API is incomplete.

    Specific examples of the Journals API misses:


    1. Retained Earnings journals (this is instead calculated by a report)

    2. Unrealised FX journals (again calculated and shown only in the report)

    3. May also be the case for other system accounts.

    The calculations made by the reports could be made available via the API to provide a complete…

    103 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Journals  ·  Flag idea as inappropriate…  ·  Admin →
  16. Be able to retrieve & e-mail statements to receivable accounts via the API

    E-mailing updates to receivable accounts about their payments via the API would be very useful. Via the web interface, this is possible by sending a statement. API request is to be able to retrieve a statement report and email it via the API

    105 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    not planned  ·  7 comments  ·  Accounts  ·  Flag idea as inappropriate…  ·  Admin →
  17. update archived contacts

    Being able to update or unarchive contacts via the api

    101 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    4 comments  ·  Contacts  ·  Flag idea as inappropriate…  ·  Admin →
  18. Create & update credit card type accounts

    At the moment it is not possible to create or update an account in the chart of accounts that is of 'credit card' type - this request is to track progress on this feature.

    101 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Accounts  ·  Flag idea as inappropriate…  ·  Admin →
  19. Get the list of projects and invoices / bills lines attached

    Currently, it is not possible to get the list of invoices / bills lines attached to a project. Neither via a report nor via API.

    It's only possible to get the list of invoices for a particular project in the GUI and we are not even able to get an extract of that info.

    We are using other operational systems and need to use this info. Plus, we would like to point out all invoices where there is no project attached and this is currently impossible.

    That would be awesome if we could extract this via API.

    Thank you

    96 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Invoices  ·  Flag idea as inappropriate…  ·  Admin →
  20. 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.

    94 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  Credit notes  ·  Flag idea as inappropriate…  ·  Admin →
← Previous 1 3 4 5 21 22
  • Don't see your idea?

Feedback and Knowledge Base