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

501 results found

  1. 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)
  2. 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)
  3. 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.

    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  ·  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)
  4. 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.

    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  ·  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)
  5. Get mapping of companies with all embedded integrations

    Suppose, I have more than 500 companies to manage and each one uses different integrations eg: routable, adp, toast, square etc. How can I see which company is associated with how many integrations. I want to have a report or api that can provide me that information.

    Otherwise, there might be a possibility that for example: "Company A" in Xero might accidently or by human error be connected to "Company C" in routable instead of "Company A". Having some kind of metric can help in auditing/correcting such things else it could be a recipe for disaster.

    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  ·  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)
  6. Get the percentage of income in the Profit & Loss API

    The profit & loss api requires a % of income exported into their json it'll help report devs like me working on the custom reports to avoid complicated calculations on the reports and bring flexibility of data in the API

    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  ·  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)
  7. 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…

    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  ·  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)
  8. Create more granular accounting scopes (eg: Sales - Invoice only)

    Right now there is a very wide range of APIs wrapped up in the "accounting.transactions" scope, with no way to provide more granular access within these APIs (https://developer.xero.com/documentation/guides/oauth2/scopes#organisation-scopes).

    This means that it's not possible to grant access to something quite narrow without also granting access to other things that are often not needed. For example, you cannot grant permission to creating/manipulating Sales Invoices without also giving access to all Bank Transactions at the same time.

    This problem is perhaps accentuated for Custom Connections, which are designed to be used for "in house" integrations, as ALL developers with access…

    9 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)
  9. Get-BalanceSheet API for reporting should spit out data as of the input date parameter

    I've been working with GetBalanceSheet reporting api, I realized while fetching data for all dates and found out that it is returning data pointing to the last date of the month in the input date.

    Example:

    Get-Balancesheet API
    date: 10/24/2021 (mm/dd/yyyy)

    API returns data as of 10/31/2021 instead of 10/24/2021

    Get-IncomeStatement does not have this issue.

    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  ·  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)
  10. Provide superannuation payment data through the API

    Provide superannuation payments data through an API - to represent what is available in the superannuation payments report currently.

    This would also need an employee Id - currently only shows the employee name.

    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  ·  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)
  11. 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": ""
    }

    21 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  ·  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)
  12. API Connectivity

    Hello - Who can I speak with regarding help for API connection to a payment processor?

    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  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)
  13. create new endpoint for "Copy to Bill"

    there's an article for "Creating Bills from Purchase Orders" (https://central.xero.com/s/article/Creating-bills-from-purchase-orders), however I can't find endpoint for this action in accounting API (https://xeroapi.github.io/xero-node/accounting/index.html#api-Accounting).

    Update the status using updatePurchaseOrder (https://xeroapi.github.io/xero-node/accounting/index.html#api-Accounting-updatePurchaseOrder) won't let user create a bill in xero by default.

    Fyi, this is my case detail : (https://central.xero.com/s/case?caseId=5003m00001DLY6B)

    Thanks

    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)
  14. 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.

    3 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)
  15. I really like Xero - but get frustrated that I have to type each invoice number in the payments schedule -

    It would be great if the reference populated into one of the payment fields - ref or Code so the Supplier knows exactly what we have paid for - and allocates our payment as we intended.
    The Accredo package did it - all part of package.

    2 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)
  16. Customer Credit Limits available via API

    Xero has finally released a "Credit Limit" facility for Customer accounts. Please can you make this available through the API?.

    220 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    41 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)
  17. 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…

    6 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  ·  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)
  18. Allow POST call on SentToContact for Credit Notes

    Sent to Contact on credit notes is read only right now.

    Please allow us to do a POST call to this so we can mark sent to contact true as needed

    4 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)
  19. Allow querying the MFA state for users via the API

    It's great that xero supports MFA and I would like to query which users have MFA enabled (or more importantly which don't) and import into our SOC so we can ensure that all accounts are protected.

    Given how big a target a finance platform like Xero is for business email compromise and phishing scenarios and how critical MFA is in preventing these attacks - being able to collect this information and easily catch unprotected accounts is very useful.

    52 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)
  20. GST F5 API

    Ability to retrieve the Box1-13 information on GST F5 for Singapore audience.

    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)
  • Don't see your idea?

Feedback and Knowledge Base