Xero 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
  1. 1,548 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    109 comments  ·  Invoices  ·  Flag idea as inappropriate…  ·  Admin →

    Hi everyone,

    The functionality to send sales invoices via email is now open to all apps.

    Check out the docs here: https://developer.xero.com/documentation/api/invoices#email

    There’s more functionality we could add around emailing but I’m going to close this request. Please feel free to create new specific requests for any additional email functionality you’d like to see going forward.

    Cheers,
    Adam

  2. Notify URL When Stuff Changes in Xero - Webhooks

    I'm requesting "web hooks" for the Xero API.

    Here's how they work: Customer provides a URL (http://myserver.com/xero/changed) to Xero, and when something is changed, Xero notifies that URL, perhaps indicating which records have changed.

    The Xero API provides methods that you can query and compare with previous results to see what has changed. However, this is not performant for large data sets, and detecting changes involves a lot of code.

    The competition has it - web hooks are supported by QuickBooks. Let's get them in Xero - it's a superior product in every other way.

    976 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    72 comments  ·  General Requests  ·  Flag idea as inappropriate…  ·  Admin →

    We’re happy to announce that the invoice webhooks work has been completed! We now support both invoice and contact events.
    We know there are lots of other events in Xero that would be useful to you as webhooks. To help us prioritise which ones to focus on next, please create separate suggestions and vote on the ones you’d like to see us implement.

  3. Enable the upcoming Purchase Order module to link to outside applications

    My company has an app that services a very large niche market- all of those clients (tens of thousands) also need accounting. Our current app has rudimentary accounting in it but we are seeking to set up a sync with a dedicated cloud-app for all the accounting. Purchase Orders are crucial to this niche market and if we could sync them with Xero via api it would make a huge difference.

    (Provide GET/PUT/POST PurchaseOrders endpoint)

    607 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    72 comments  ·  Developer Tools  ·  Flag idea as inappropriate…  ·  Admin →
  4. History & Notes

    Expose invoice History & Notes through the API

    574 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    55 comments  ·  Invoices  ·  Flag idea as inappropriate…  ·  Admin →
  5. Expose the Online invoicing URL via the Xero API

    Xero has recently released online invoicing functionality within the main application (http://help.xero.com/#OnlineInvoices).

    Be able to retrieve the online invoicing URL via the Xero API.

    Note that this URL is only generated when the invoice is emailed within the Xero application. Exposing this field will be of limited value until further work is done to be able to email an invoice from Xero via the API (but that is a separate issue).

    462 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    43 comments  ·  Invoices  ·  Flag idea as inappropriate…  ·  Admin →
  6. Be able to approve and send invoices via the API

    Have optional parameters when creating invoices via the API to approve invoices and send then immediately to the contact email address

    456 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    49 comments  ·  Invoices  ·  Flag idea as inappropriate…  ·  Admin →

    You can now approve invoices via the API . See our latest release notes for more details – http://blog.xero.com/developer/v2-release-notes/

    At this stage the scope of this work is limited to allowing you to enter approved invoices and not trigger the sending of invoices via email. You can vote on that request here – http://xero.uservoice.com/forums/5528-xero-api/suggestions/1930769-be-able-to-email-approved-invoices-via-the-api

  7. allow notes in invoice output

    there are some situations where it's useful to add a note to an invoice that's include in the invoice PDF. e.g a message about the reverse charge VAT treatment for EC customers. I would guess there's more exceptions like this where a note would be useful.

    394 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    17 comments  ·  Invoices  ·  Flag idea as inappropriate…  ·  Admin →
  8. Apply discounts to line items

    The main Xero application now allows the application of a discount on a line item. While discounts on line items can be retrieved via the API (GET) it is not possible to create a discount via the API (PUT/POST). Add your votes here if this is something you would like to see.

    264 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    40 comments  ·  Invoices  ·  Flag idea as inappropriate…  ·  Admin →
  9. API Overpayments & Prepayments

    See the latest comments on this below

    225 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    30 comments  ·  Invoices  ·  Flag idea as inappropriate…  ·  Admin →
  10. allow uploading of receipt (files) for expense claims

    Ability to upload a copy of a receipt to accompany an expense claim. Could be a scanned image or photo (JPG) taken of the receipt with your mobile phone.

    191 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    15 comments  ·  Receipts & Expenses  ·  Flag idea as inappropriate…  ·  Admin →
  11. Support for Batch Payments

    Add support for batch payments to the API.

    - When retrieving payments via the Payments endpoint, include the batch payment ID so you can know which payments were made as part of a batch payment.
    - Allow the creation of a batch payments. A single payment that can be assigned to multiple invoices and display as a lump sum in the bank account.

    168 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    19 comments  ·  Banking  ·  Flag idea as inappropriate…  ·  Admin →
  12. allow longer term OAuth access

    It would be great to have access to Xero that is useful for web applications and server processes - as described in the release notes :)

    165 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    10 comments  ·  Flag idea as inappropriate…  ·  Admin →
  13. 162 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    6 comments  ·  Flag idea as inappropriate…  ·  Admin →
  14. be able to get customer balances via the API

    for the purpose of knowing if a customer have overdue balances - so would need to return current balance and overdue amount.

    158 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    7 comments  ·  Reports  ·  Flag idea as inappropriate…  ·  Admin →
  15. Inventory items: additional fields

    There are a number of fields supported by inventory items within Xero, not yet exposed via the API:
    - Name
    - PurchaseDescription
    - Quantity on hand
    - Whether or not it should be 'tracked'
    (+ a bunch of others)

    This request is to track reading and creating / updating these fields via the API

    156 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    20 comments  ·  Items / Inventory  ·  Flag idea as inappropriate…  ·  Admin →
  16. 147 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    7 comments  ·  Flag idea as inappropriate…  ·  Admin →
  17. PUT/POST tracking categories and options

    Be able to create tracking options via the API. Also when creating invoices via the API allow the creation of tracking options within Xero's existing tracking groups if they don't exist.

    134 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    16 comments  ·  General Requests  ·  Flag idea as inappropriate…  ·  Admin →
  18. General Journal Improvements

    1) include transaction source and id to be able to link back to the source document of the journal eg AP/AR invoice etc 2) allow endpoint to be filtered by accounting date to be able to get just a certain period.

    129 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    10 comments  ·  Journals  ·  Flag idea as inappropriate…  ·  Admin →
  19. Fixed assets API

    Provide an API for the fixed assets module.

    128 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    13 comments  ·  General Requests  ·  Flag idea as inappropriate…  ·  Admin →

    We’re pleased to announce that the Assets API has now been released: https://devblog.xero.com/assets-api-making-your-fixed-assets-restful-98f9eb42e2c5

    Please give it a try and let us know if you have any feedback. This is only the beginning for the Assets API so please add new user voice requests if there are any specific features you’re still after,

    The docs can be found here: https://developer.xero.com/documentation/assets-api/overview/

    Cheers,
    Adam

  20. A fully featured JSON API, with no XML requirements whatsoever.

    Title says it all, pure JSON, nothing else. All the same features as the XML one, but at a different endpoint.

    118 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    4 comments  ·  General Requests  ·  Flag idea as inappropriate…  ·  Admin →
← Previous 1 3 4 5 6 7
  • Don't see your idea?

Feedback and Knowledge Base