Skip to content

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

545 results found

  1. Search for a purchase order number using the API which includes a forward slash

    We are creating purchase orders in Xero which have a purchase order in the format of: 'ABCDE/123'. These are coming from DataBuild. When using the PurchaseOrders API endpoint, we are unable to search for purchase orders due to the forward slash character. Have tried using various escape characters in the API call, but it does not work. The Xero API Explorer also fails when running the same call against the PurchaseOrders endpoint, yet the purchase order exists in Xero. We would like to be able to search for purchase orders using escape characters.

    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  New APIs  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  2. Allow Calculating leaves in days and not hours

    Please allow calculating leaves in days and not hours. Some Xero users prefer calculating leaves in days.

    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  3. Allow 20 characters in Phone Number field in New Zealand and UK

    Problem:

    The Xero phone number field only supports 13 characters in New Zealand and the UK. We have build an integration between Xero and BambooHR that is used by mutual companies in Australia, New Zealand and the United Kingdom. It has become a global necessity to keep mobile phone numbers with a country prefix. 13 characters, your current Xero limit, is not long enough and needs to be lengthened.

    Solution:

    We propose that Xero allows 20 characters in this field as BambooHR and many other companies now do.

    Benefit:

    Happy mutual customers who can data entry effectively important communication numbers.…

    3 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  4. Practice Manager API returns the Last Modified Since value which you can search for

    The Practice Manager API allows you to restrict the list to anything that has been modified since a particular date. The issue is that the value isn't returned on the response.

    We would like that field to be returned so we have visibility on the exact last modified time.

    https://developer.xero.com/documentation/api/practice-manager/clients#get-list

    modifiedsince=yyyy-MM-ddTHHss

    Thank you

    3 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  5. allow control for the default email when sending invoices

    When sending an invoice through Xero.com the format includes a "Pay Now" button. I wanted this when sending an invoice through the API.

    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  6. Add If-Modified-Since optional parameter to Xero Projects APIs

    We are trying to sync customer's Tasks across Xero Projects, currently we have to poll for all Tasks on each Project. Some customers are using 200+ 'active' (state= INPROGRESS) projects, however they are only adding 5-10 Tasks a day spread across these projects.

    If we were able to query the /projects endpoint with a 'If-Modified-Since' parameter (or header) and the result only contained projects either updated direct or those that had associated Tasks added/edited, then we would only need to call /projects/:id/tasks for those ProjectId's, likewise if this endpoint also could be queried with If-Modified-Since then only those new Tasks…

    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  General Requests  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  7. Long lived tokens for testing purposes

    Our challenge is with our test and verification setup: we have 4 stages of pre-production environments and every environment runs CI (Jenkins) with full tests each night and relevant tests with each code push. With this setup it is very challenging to share and update shared refresh tokens.
    We would like long lived tokens (access and/or refresh) for testing purposes only.
    Other services we work with have been able to change settings on app/client id level.

    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Authentication  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  8. 1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  General Requests  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  9. i want to initgrate one other payment gateway system like paypal and all

    i want to intigrate another payment system in xero platform like paytm and Paypal

    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  10. Short-term cash flow - include draft invoices

    I love the new cash flow feature, but I would love the option (a tick box that you could turn on and off) to include draft invoices.

    When I set up a client we sent 3 invoices. I usually send the first, and make the next two as drafts. But this means these are not included in the cash flow projection.

    I would love to be able to see these included or at least an option to choose to see them included.

    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  11. Invoices API: Enable/disable reminder when creating an Invoice

    It would be very useful to be able to programatically enable or disable invoice reminders for a given invoice when an Invoice is created using the Invoices API.

    4 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Invoices  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  12. Change of bank account - checkbox and/or prompt to verify that you have verbally confirmed the account details are correct for Suppliers

    Change of bank account - checkbox and prompt to verify that you have verbally confirmed the account details are correct for Suppliers. Date functionality of when you confirmed would also be beneficial.

    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Contacts  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  13. Expose UK VAT report via API

    For UK registered business, it would be extremely helpful to expose the information for the upcoming VAT Amount and due date.

    5 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  New APIs  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  14. Allow API Access to run the Bank Reconciliation Report

    In lieu of being able to interact with the Bank Feed information directly via the API - it would be useful to be able to run the Bank Reconciliation Report directly from the API.

    The use case in mind is:

    I would like to set up a proactive notification when there are incoming amounts that are not reconciled in Xero in order to prompt someone to go in to Xero and manually reconcile those items. This will help prevent our customers from getting automated invoice reminders when they've paid.

    We're not at the point yet where someone is in Xero…

    4 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Reports  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  15. Expose the new Expense feature via the API

    Xero previously had an Expense Claims public API available (https://api.xero.com/api.xro/2.0/ExpenseClaims)

    However since 2018, a new Xero Expense product has replaced Expense Claims and any new organisation is forced on the new expense product. This new expense product currently has no available API.

    This is a regression as the previous API allowed developers to build integration with the Xero's expense features, however it is now not possible anymore.

    There is an existing trello card for this feature however I do not understand why it is still in the "nice to have" column although the number of votes is higher…

    15 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  New APIs  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  16. add the platform 'Clockify' as an integration option

    Hi, it would be great to be able to automatically import time logs from Clockify per client and create weekly invoices.

    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  New APIs  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  17. update repeating invoices when an inventory item price is updated

    Currently when an inventory item's price has been updated, the updated pricing does not automatically apply to repeating invoices. Would love for an option to update be available.

    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  18. 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.

    62 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    4 comments  ·  New APIs  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  19. Contact Bank Details (all fields) to be able to be updated via API

    At the moment, contact bank details fields need to be updated through the front-end UI, only the BSB and Account number can be updated via API. Just wondering if Xero can add all fields to the Update contact details API function?

    "BatchPayments": {
    "BankAccountNumber": "0000007",
    "BankAccountName": "XXXXX",
    "Details": "SQUAD",
    "Code": "",
    "Reference": ""
    }

    25 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Contacts  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  20. Include pagination for inventory items

    Currently the GET /Items API method does not support any pagination request parameters.
    This implies that we have to get all Items in one API call if we want to read all items, for instance during an initial historical sync.
    This is highly inefficient and will lead to issues for Xero accounts having a lot of items.

    Adding pagination parameters will help to reduce the payload returned by this API method, which I believe to be in the interest of both Xero and the Xero API users ...

    Thanks in advance for looking into this.

    5 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  • Don't see your idea?

Feedback and Knowledge Base