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. Allow XML file types to be uploaded as attachments to invoices

    We have electronic invoicing in Costa Rica and a legal requirement involves creating a xml file and sending it to the customer. It would be great if we could upload this xml file as xml rather than a txt to the actual invoice as reference in case the user wants to send the invoice with the xml included to their customer.

    1 vote
    0 comments  ·  Files API  ·  Admin →
    How important is this to you?
  2. supply non .net date format via API

    I understand that you are using the Microsoft .NET JSON date format internally but would it be possible for you to return a more agnostic version of the date in a seperate field e.g. UpdatedDateUTCAlt?

    1 vote
    0 comments  ·  Admin →
    How important is this to you?
  3. Schedule of Planned Payments

    The Schedule of Planned Payments shows a total of the bills in £ Sterling. However we pay some bills in Euros, the total needs to show in Euros for those invoices.

    1 vote
    0 comments  ·  General Requests  ·  Admin →
    How important is this to you?
  4. Add assign purchases field to the bottom of sales /invoicing screen - this option is available in purchases but not sales.

    Add "Assign purchases" field to the bottom of sales /invoicing screen - this option is available in purchases but not sales.
    We assign expenses to customers while invoicing - If we have multiple trades it would make life easier if at the bottom of the sales invoice scsreen i could assign billable expenses here.

    1 vote
    0 comments  ·  Accounts  ·  Admin →
    How important is this to you?
  5. From Quote to Works in Progress orders with reporting ability

    From Quote to purchase orders to approved Works in Progress orders with reporting ability. Frustrated.

    1 vote
    0 comments  ·  Quotes  ·  Admin →
    How important is this to you?
  6. Let us customize - Add/ Create fields to suit our businesses!! Myob does.....

    Each business is different and requires different information and fields. = it would be great to be able to customise or add fields.

    currently you can from the purchases to assign expense to customer - Give a Reverse for this option and put this to a sale screen and assign expenses - This would help eliminate double entry as we enter sales before purchases.

    Let us customize to suit our businesses!!

    1 vote
    0 comments  ·  Invoices  ·  Admin →
    How important is this to you?
  7. Use F6 to copy down line above as Sage does. Would save so much time when entering invoices

    Can you please add a feature similar to Sage that copies the cell data above when pressing F6. Great for entering sales and purchase invoices rather than having to select from drop-down lists etc - would save so much time. ie, descriptions and our specific analysis cells.

    1 vote
    0 comments  ·  Admin →
    How important is this to you?
  8. [bug]push invoices via private api unable show on invoices list system

    2019 Jan 11 09:46 /api.xro/2.0/Invoices PUT 200 Xero Api wrapper - NUALCYHX7TBOBY2IEFZKKOKKA50HMR

    1 vote
    0 comments  ·  Invoices  ·  Admin →
    How important is this to you?
  9. Batch payment API by InvoiceNumber instead of InvoiceID

    Thanks for the current batch payment API. it works with InvoiceID.

    Can you please update this API by allowing to use the InvoiceNumber instead of InvoiceID.

    The InvoiceNumber is much more user-friendly and actually used by accountants instead of the long ID, that needs an extra lookup.

    Can you please let us know when can you update it?

    For example:
    <Payments>
    <Payment>
    <Invoice>

    <InvoiceNumber>ORC1039</InvoiceNumber>
    </Invoice>
    <Reference>ggg</Reference>
    <Amount>10.00</Amount>
    </Payment>

    1 vote
    1 comment  ·  Invoices  ·  Admin →
    How important is this to you?
  10. Migrate the Pay Run API from Payrolls

    With the Payrolls functionality being deprecated, the Pay Run https://developer.xero.com/documentation/payroll-api-us/pay-runs API will also be deprecated. By our understanding, this functionality, will still be available via the web UI ("Business > Pay Run"). Maintaining this subset of functionality after the overall Payroll deprecation would be useful for tools such as importers of 3rd Party payroll details.

    1 vote
    0 comments  ·  New APIs  ·  Admin →
    How important is this to you?
  11. allow for overpayments against a non bank account

    I would like to be able to post over-payments to a control account instead of to a bank account as all other regular payments can be done to control accounts.

    If you attempt to post an overpayment via the banktransactions endpoint to a non bank account , you get "the specified bank account details does not match a known bank account" error.

    However, it is possible to post an overpayment to a non bank account via the UI. It would be great if this could be replicated via the API

    1 vote
    How important is this to you?
  12. Extend Bank Transfer transactions API so that all fields available through Xero's UI are also supported through API

    Currently only 4 fields are supported through the API for Bank Transfers transactions – Amount, From Bank Account, To Bank Account & Date.

    It would be great if the remaining fields that are available via Xero's UI could also be supported in the API:
    API - namely:
    - From Account: Accounts Export Branch
    - To Account: Accounts Export Branch
    - Reference
    - 2 Amount fields (if From & To bank accounts are in different - currencies).

    1 vote
    0 comments  ·  General Requests  ·  Admin →
    How important is this to you?
  13. Ability to create Xero account With push of info from 3rd party app

    Ability to create new Xero account with info being pushed in with all company details, year end date and business number

    1 vote
    0 comments  ·  Admin →
    How important is this to you?
  14. Toggle Notifications via API

    Provide ability to turn off invoice reminder notifications for specific customers via the API.

    Failing this, provide a way to set up notification rules so certain patterns of customers aren't notified of follow ups.

    1 vote
    0 comments  ·  Contacts  ·  Admin →
    How important is this to you?
  15. Include TotalDiscount on GET /invoices

    Please return the TotalDiscount when searching for multiple invoices.

    Xero, indeed, only returns the TotalDiscount when searching for ONE invoice, by its UUID or Invoice Number.

    1 vote
    0 comments  ·  Invoices  ·  Admin →
    How important is this to you?
  16. Office 365 backup tool from EdbMails

    Why Office 365 backup? Well, to put it simply, taking initiatives necessary to secure important organizational information is important to the survival of any organization. Attackers often target the information that is most sensitive and would fetch them the highest ransom. If recent trends and researches on these trends are anything to go by then these attacks are getting more sophisticated with each passing day.

    The best way to protect the data most important to you is to be in complete control of it yourself. EdbMails Office 365 backup is a one stop solution that not only helps you create…

    1 vote
    How important is this to you?
  17. Xero Projects - Schedule Calendar API

    The ability to display all projects created in Xero Projects to a Calendar.
    That way you can see who is doing what on each day,week or month.

    1 vote
    0 comments  ·  Admin →
    How important is this to you?
  18. make xero identify duplicate bills import from another App eg Receipt Bank

    it would be great for Xero to be able to identify duplication with synching data from other applications. Xero just can not rely on third party.
    it's going to be better selling point for Xero .

    1 vote
    0 comments  ·  Accounts  ·  Admin →
    How important is this to you?
  19. Search option for credit card or bank transactions

    Enable a search option to go through transactions on credit card that have not yet been entered

    1 vote
    0 comments  ·  Banking  ·  Admin →
    How important is this to you?
  20. Allow bulk retrieval of all outstanding balances by grouped contact

    Currently we can get the amount owing by querying individual contacts. However, given the API limits this becomes impossible to do on a daily basis for reporting once a reasonable number of customers is being queried.

    While it's possible it's better to do it in a web-hook-update kind of way when new information comes into Xero and is pushed externally, it would make more sense to me to have an endpoint that simply allows a contact summary to be obtained in a single API call which could have simple aggregates, like amount owing, shown.

    1 vote
    1 comment  ·  Accounts  ·  Admin →
    How important is this to you?
  • Don't see your idea?

Feedback and Knowledge Base