I suggest you ...

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.

807 votes
Sign in
or sign in with
  • facebook
  • google
    Password icon
    I agree to the terms of service
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    pdelaurentispdelaurentis shared this idea  ·   ·  Flag idea as inappropriate…  ·  Admin →
    anonymousanonymous shared a merged idea: Push changes from Xero to other systems  ·   · 
    anonymousanonymous shared a merged idea: Be able to have a callback url when an invoice is paid  ·   · 
    planned  ·  Xero APIAdminXero API (Admin, Xero API) responded  · 

    - Update September 2016 -
    We are extremely close to finishing our migration to AWS which will clear the runway to start work on this feature.

    I can’t change the status to started yet, but hopefully we’ll have some good news to share soon.

    For now, keep your calls efficient while polling using “if-modified-since” and paging whenever possible.


    Sign in
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      • Anonymous commented  ·   ·  Flag as inappropriate

        Could you please narrow down 'extremely close' to AWS and a projected pathway timeline?
        Are we talking end 2016? end 2017? to have web hooks in place.

      • AniAni commented  ·   ·  Flag as inappropriate

        Hi there it would make so much easier if you guys can change your api so we can sync both ways from Xero to timely
        It would save time and money
        Please create this option

      • GaëlleGaëlle commented  ·   ·  Flag as inappropriate

        Hu zapier go notifications from xero changes ! That's mean a ray of hope for us ?

      • Wilson McCoubreyWilson McCoubrey commented  ·   ·  Flag as inappropriate

        I would LOVE to see webhooks implemented. For us personally, this would take a lot of pressure off the API quota and be much more efficient. All we need is a notification of when an invoice and/or its line items changes.

        Will we see this feature in 2016?

      • KenKen commented  ·   ·  Flag as inappropriate

        I'd like to second this BIG TIME. We use Slack to coordinate all kinds of things, and getting various notifications out of Xero via Webhooks would be revolutionary because we live inside Slack. This is becoming a "get with the times" requirement.

      • Eliot SlevinEliot Slevin commented  ·   ·  Flag as inappropriate

        Hey everybody,

        I work for Hoist.io, which is an integration platform to make dealing with apis much easier. With a few previous Xero employees in the team, it’s no surprise that over the last five years we’ve worked with the Xero API extensively, and we've been wanting webhooks just as much as everybody else.

        That’s why we’re excited to announce our Xero Connector. Now any developer can subscribe to events from their own Xero accounts, or their users accounts. Never poll for new or updated data again! We're currently open for early access, if you're interested we'd love to talk to you


      • Matthew SchinckelMatthew Schinckel commented  ·   ·  Flag as inappropriate

        According to the presentations from Xerocon 2014: webhooks are still not on the agenda until at least _after_ 2015.

      • azaz commented  ·   ·  Flag as inappropriate

        Out of a meeting last week and the other devs are pushing for a platform change due to API limitations, mainly lack the of webhooks in xero.

        We need near realtime and without webhooks + the API rate limit, there is no real way to achieve this right now.

        Please don't make us deal with Quickbooks.

      • mikemike commented  ·   ·  Flag as inappropriate

        Since November of last year was the last Admin comment about this, it would be nice to get another update. Any sort of ETA would be very helpful. I am currently developing an app that needs this functionality and I love everything else about Xero but this might be the deal breaker for me. If I know it is coming sometime soon I would be willing to deal with the workarounds for awhile but just need some sort of timeframe so I can make an informed decision. Thanks.

      • azaz commented  ·   ·  Flag as inappropriate

        Any ETA? This is kind of critical for proper integration especially with the API limits. Any update would really be great.

        One of the big pushes from my company to move services is lack of webhook support.


      • zootzoot commented  ·   ·  Flag as inappropriate

        Is there any update on the ETA for webhooks?

        My business is eager to migrate to Xero, but without unnecessary re-development for event notifications at a later stage.

        Our use case involves the requirement to send invoice notifications via our own mail infrastructure to improve credibility and deliverability.

      • Xero APIAdminXero API (Admin, Xero API) commented  ·   ·  Flag as inappropriate

        @Chris - why do you need to retrieve each invoice individually? You should be able to do a GET Invoices call to retrieve multiple invoices at once unless you need the line item detail. In addition, you can use the modified-since parameter to only retrieve the changes: http://developer.xero.com/documentation/getting-started/http-requests-and-responses/#title2

        All that aside, 18,000 API queries a month is still well inside the average monthly limit of 30,000 (1,000 per day).

        That does not mean we should not keep working to make the API more efficient via web hooks etc, just some pointers to keep you going for now. ^RQ

      ← Previous 1 3

      Feedback and Knowledge Base