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

566 results found

  1. 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
    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)
  2. [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
    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)
  3. 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
    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)
  4. 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
    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)
  5. 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
    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)
  6. 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
    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. 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
    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)
  8. 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
    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)
  9. 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
    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)
  10. 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
    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)
  11. 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
    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)
  12. 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
    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)
  13. 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
    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)
  14. 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
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  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)
  15. Add some extra data to web hook events

    Specifically for Invoices, some items like 'status' would help the code responding to the webhook to decide what to do - otherwise for every web hook event we need to access Xero to get the invoice - that's a lot of data when all I need is the status.

    There may be a case for some other fields to be 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  ·  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)
  16. Allow more than one contact with the same name so API does not overwrite existing data incorrectly.

    We have had several 'David Smiths' buy from us via our website. As the API feed sends the data to Xero - Xero looks for a 'David Smith' and then automatically overwrites existing address and phone number etc with the new info.

    The result is data that is totally incorrect. Furthermore I recently sent a product to the wrong client which was costly and embarrassing.

    The simple solution is for Xero to have a 2nd and 3rd 'identifier' i.e. email address, post code. For example:

    If the name + the email address and/or the postcode are a match then =…

    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)
  17. Offer the Account Transactions report as an ODBC table

    I would like to be able to select a table in the ODBC connection that is the same as the Account Transactions report. This allows me to create financial statements and analysis based upon the full 'general ledger' of a company's transactions data set.

    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)
  18. Make it possible to run a report featuring all account codes including those with zero balcance

    When one is running a Cash Summary or Profit & Loss, why not make it possible to view & export the report featuring all active account codes?

    This would save a lot of time formatting excel sheets if the rows lined up every time. And it seems like a simple fix, just add the checkbox:

    "Run report featuring zero balance active accounts"

    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  ·  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)
  19. Default Tracking option for line items

    Hi, the Xero api offers creation of Tracking options against line items but is missing a way to add Default Tracking option for line item so that the generated line item will have this option as preselected. Currently we have to ask our customers to go and set the proper tracking option themselves. Maybe if we can have an endpoint to associate a certain option as default for the line item that would be great and save our clients the work to assign it manually.

    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)
  20. Add Contact address information for Quates endpoint

    There is no contact address information in the quotes endpoint

    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  ·  Quotes  ·  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