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

537 results found

  1. Add current assets register

    Similar to the fixed assets tool, we need a way of amortising prepaid things like yearly software subscriptions
    A system similar to the fixed assets register depreciation tool, a current assets register could automatically track and consume prepayments according to a defined schedule

    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  ·  Accounts  ·  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. Expose Additional Contacts - First Name, Last Name, Email address

    Can we please have the ability to view all additional contacts, first name, last name and email address, if we use the GET request to pull ALL contacts.

    At the moment this is only viewable, by looking up individual contacts which can quickly use up API calls which I need for the other applications of my web app.

    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  ·  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)
  3. Reports API - Account Transactions drill down

    • need API endpoints for this so that we can customise and show full summary of an account as otherwise the API is very2 not helpful for customisation. Thanks XERO for great job to date but this issue has a lot of requests in the forum.
    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. Supplier Item Code

    We have just changed from SAASU and I was very surprised (and disappointed) that there are no supplier item codes in XERO items.

    It is common practice that companies are not able to use the same item code as the supplier for their own purposes.

    We would have thought that this would be common practice with accounting systems.

    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)
  5. To generate OnlineInvoiceUrl while creating Invoices in single API call

    Need to have a way to generate OnlineInvoiceUrl while creating Invoices in single API call so no need to do api calls twice to get the onlineInvoiceUrl using GET https://api.xero.com/api.xro/2.0/Invoices/9b9ba9e5-e907-4b4e-8210-54d82b0aa479/OnlineInvoice

    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  ·  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)
  6. Search option for items not reconciled

    Search functionality to go through items not yet reconciled in statements/bank accounts such as credit card.

    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)
  7. Add the date a transaction is created/finalised to appear on all reports as an option

    I have clients that do there own bookkeeping but are on partial exemption VAT and they are forever changing things in prior VAT periods. It would be useful to have a date of the transaction in all reports as it would be easier to make the required adjustments. This also relates to aged debtors/creditors and transaction reports as it would speed up the process of identifying any new transactions that were posted in earlier periods.

    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. Return account & bank connection status

    It would be valuable to be able to obtain a status or timestamp of the last successful sync with the bank account. This way, we can inform customers if there is a problem with their bank or if their transactions or accounts are out of date.

    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  ·  Banking  ·  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. Linked Transactions via API - multiple in one call.

    Linked Transactions are limited to one per call via the API. This results in having to make a great many API calls unnecessarily. For instance linking the invoice line items to a project after several invoices with many lines are added via API will require many more calls than are allowed. For now I will have to put in place a costly work-around to trickle in the linked transaction calls.

    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  ·  Accounts  ·  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. Auto invoice number and references

    If you leave the reference field blank on an ACCPAY invoice then the invoice number is automatically generated using the defaults INV-00381 etc. But if you give a reference 'August 2020 travel charges' and leave the invoice number blank then the API copies the reference and makes the invoice number 'August 2020 travel charges'. I want auto-generated invoice numbers but to be able to give an independent reference.

    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  ·  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)
  11. Ebay Manged Payment Bank Feed

    Hi, eBay announced a new payment method called "eBay managed payment", not using PayPal anymore and basically eBay doing the same job with PayPal. Now, we need to define eBay as a new bank account and need to import transactions automatically.

    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  ·  Banking  ·  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. 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
    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)
  13. Line Items in Xero should be populate with default values of Item Inventory

    When a line item is added to Xero invoice - it currently do not created with default values. It doesn't make sense to not default to Item Inventory defined in Xero.

    If this is a breaking change and break for other customer then a new field which will let us populate line items using default values.

    If not, we will need to sync Item inventory in our end before creating any invoices via 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  ·  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. CIS Fields on Contact via API

    There is currently no way to set or retrieve CIS fields via the api with the exception of:
    - CIS Enabled (GET ONLY)
    - CIS Value (GET ONLY)

    This request is to be able to GET POST AND PUT all contact CIS fields via the API including:
    - CIS Enabled
    - Registered CIS Name
    - CIS Rate
    - Organisation Type
    - Unique Taxpayer Reference
    - Subcontractor Verification Number
    - National Insurance Number
    - Customer Registration Number

    NOTE: Although Customer Registration Number is not under the CIS section, it IS mandatory if CIS Type is set to Limited Company so 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…)
    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)
  15. 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
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Journals  ·  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. 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
    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)
  17. Populate the reference field on Journals API with bills reference fields

    For all bill journals retrieved through the GET Journals API, the reference field is blank. There is a reference field on bills. It would be great if they could be written to the journals table and exposed through 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  ·  Journals  ·  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. 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)
  19. 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)
  20. 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)
  • Don't see your idea?

Feedback and Knowledge Base