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. Support BankTransaction.reference on GET request

    According to BankTransaction documentation found at https://developer.xero.com/documentation/api/banktransactions
    Reference is currently supported on Receive and Spend transactions.


    Reference Reference for the transaction. Only supported for SPEND and RECEIVE transactions.

    Is there a reason why this is not supported?

    When I create a BankTransaction through either Xero UI or API, reference is stored and shown on UI; however, it is not available through BankTransaction API.

    7 votes
    3 comments  ·  Accounts  ·  Admin →
    How important is this to you?
  2. Grant Read-Only API access please

    For some integrations we want to only ever read from Xero. One great example is when we replicate a production Xero system into a test system. In those cases we NEVER want to write to production. Other cases are where clients only want data extracted from Xero.

    This seems a simple ask - just disallow PUT, POST, and DELETE, and allow only GET.

    Cheers,
    Daniel

    7 votes
    1 comment  ·  Admin →
    How important is this to you?
  3. Budget Variance Report via the API

    I would like the Budget Variance Report to be available via the API:
    https://central.xero.com/s/article/Budget-Variance-report

    It is not listed in the reports available from the API
    https://developer.xero.com/documentation/api/reports

    7 votes
    0 comments  ·  Reports  ·  Admin →
    How important is this to you?
  4. assign item to project

    Ability to assign items to a project is currently missing in the API, which makes Projects API totally useless to us.

    7 votes
    How important is this to you?
  5. Provide Service account for machine to machine authentication

    Provide Service account for machine to machine authentication

    For process to run via machine to machine so user interaction is not required. Saving of token or refresh token is not required, prevent hacking due to unsecure tokens.

    Similar to Google using OAuth 2.0 for Server to Server Applications
    https://developers.google.com/identity/protocols/oauth2/service-account

    For WorkFlowMax and Xero APIs

    7 votes
    How important is this to you?
  6. Display the AR/AP contact balance in API in both base currency and contact currency

    Currently the API only displays the contact balance in base currency and NOT the contact default currency.

    This makes it extremely difficult to confirm synchronisation drift between our systems through the current balance.

    Please include two currencies in the AR/AP contact balance object.

    7 votes
    0 comments  ·  Contacts  ·  Admin →
    How important is this to you?
  7. Ordering of line items should also be possible from create or update of invoice

    Ordering of line items should also be possible from create or update of invoice .Some field in LineItems in Invoice i.e sort order where can mention from 1 to 999 .... 2 lineitems with same sort order will be arranged alphabatically using their item code.
    It is an important to have feature as it effect invoice look

    7 votes
    0 comments  ·  Invoices  ·  Admin →
    How important is this to you?
  8. 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?
  9. Manual Journal Webhooks

    Hi,
    I was wondering if there was any plans to implement webhooks for Journals?

    Would be a great implementation for building block to Xero and working with the system.

    7 votes
    0 comments  ·  Journals  ·  Admin →
    How important is this to you?
  10. 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?
  11. 6 votes
    0 comments  ·  Banking  ·  Admin →
    How important is this to you?
  12. expose organization details via API

    A application that I am working with needs organizational details after connecting to xero, Most of the info we need is available, but several fields exist in the Organization that are not yet exposed via API

    Can we get APIs exposed for Description and Email Address?

    Also, logo might be nice too if possible.

    6 votes
    How important is this to you?
  13. 6 votes
    How important is this to you?
  14. Supply <Attachments> elements in standard endpoints when `page` is given

    Currently, it seems that you need to make a separate call to get <Attachments>. Being able to get this supplied on the standard invoices/bank transactions/manual journals/credit notes endpoints when page is given would help lower the number of API calls without much increasing the amount of data sent.

    6 votes
    How important is this to you?
  15. add Spree to your add-on market place

    We use Spree as our shopping cart, so hooking that up to Xero would have us dancing with joy!

    6 votes
    1 comment  ·  Admin →
    How important is this to you?
  16. Bring back Xero Personal

    I have previously used Xero personal and I have never found anything that I would rather use. I miss it and would love for you to bring it back to all the people who love to be organised but don't own a business.

    6 votes
    How important is this to you?
  17. Complete the API

    The ability to add Branding Themes, Tracking Categories through the API.

    6 votes
    0 comments  ·  New APIs  ·  Admin →
    How important is this to you?
  18. Add the ability to filter by Updated Date on Files API

    This should be similar to the Modified After parameter for invoice requests. The UpdatedDateUTC field is available int the body of the file response and users would like the ability to filter on this.

    This is in lieu of webhooks notifying users of the file API of changes, which is a separate requested feature.

    6 votes
    0 comments  ·  Files API  ·  Admin →
    How important is this to you?
  19. Add ability to delete Attachments

    Using an A/R Invoice as an example, at the moment you can upload a new attachment, retrieve a list of attachments and download attachments. I would like to have the ability to delete an attachment - for example you might have uploaded the wrong attachment, but you need to login to the main Xero website to be able to delete the attachment.

    6 votes
    0 comments  ·  Invoices  ·  Admin →
    How important is this to you?
  20. Add ability to delete a ContactGroup

    I can create a new ContactGroup through the API yet I cannot delete that group?

    The documentation states "The DELETE method is used to remove a contact from a contact group or remove all contacts from a contact group."

    Neither of which I want. I want to remove the entire ContactGroup from existing.

    6 votes
    0 comments  ·  Contacts  ·  Admin →
    How important is this to you?
1 2 8 10 12 28 29
  • Don't see your idea?

Feedback and Knowledge Base