Webhooks for QuickBooks Online API

Today we are happy to announce the general availability of Webhooks for the QuickBooks Online API. Webhooks has been one of the top requested features by our developers.  We hope you are pleased with this release. We are eager to hear your feedback.

Webhooks explained

Use Webhooks as a push model for data change events to replace periodic polling. For example, if you want to be notified when a customer’s information changes, configure an endpoint that QuickBooks Online can call for this event with the details of the change. When Webhooks are active, data for the requested event is aggregated and then sent in a periodic notification to your API.

Once you have configured Webhooks, you will receive event notifications for all companies to which your app is connected.

Configuring Webhooks

You can configure Webhooks on a per-app basis via the settings tab for a given app.


Once you have configured a Webhook, you will start receiving notifications for companies subscribed to your app. Currently, the changes are aggregated over five-minute periods.

To simplify development and testing, the sandbox environment also supports Webhooks.

Want to learn more?

You can find the complete developer guide for Webhooks here.

Check the release notes for a summary of all the features in Intuit Developer release V6.13.

To learn more, join our Friday Morning Hangout on July 22 to talk about Webhooks and what it means for you and your apps.  This hangout will be recorded and available for viewing on the Intuit Developer YouTube channel after the event.

What’s next?

Intuit Developer is committed to providing you the support and features that help you find success for your apps. With Webhooks, we hope to see improved user experience of your app with near real-time data, as well as enable newer use cases and push the limits of your current integrations.

We are working hard to add support for enabling company-based Webhooks subscription via APIs.

Have comments or questions? Leave them below or share them in our developer forums.






14 responses to “Webhooks for QuickBooks Online API”

  1. Shaun Avatar

    I would just like to say thank you so much for taking the time to do this, I think this is how all APIs should work. This is best feature released all year for the API.

  2. Shailu Avatar

    Good feature Helps for customers who need periodic updates, but what if updates need to me dynamic at the same time.

    1. Vishal Avatar

      Hello Shailu,

      Thank you for the comment. The Webhooks events are aggregated over a 5mins period. In future we will also enable configuring the aggregation time period.

      Thank you,

  3. Brigette Avatar

    how do I apply to be a partner like constant contact?

    1. Lisa Rathjens Avatar
      Lisa Rathjens

      Hi Brigette, What’s your app and what does it do? Our QuickBooks APIs and tools are available freely to most all developers — and any app that passes our tech, security, and marketing requirements (see the dev docs) can publish their app on Apps.com.

  4. Tien Avatar

    Can I do this manually? I mean that are there any APIs to get it done?

    1. Lisa Rathjens Avatar
      Lisa Rathjens

      Hi Tien, see all the details in our developer documentation here!

  5. Mike Avatar

    What happens when an entity is created using the API, does webhook thinks that its a newly created entity and tries to push that api?

    1. Vishal Avatar

      Hello Mike,

      Yes we do send out Webhooks events for entities created via API.

      Thank you,

  6. John Avatar

    What is the complement to the Webhooks service (which I understand will invoke behavior when QBO objects are created/updated). In other words, if I want an event in another cloud service to be able to trigger my Intuit app to do work in Quickbooks Online?

    1. Russ Avatar

      Hi John:
      Did you ever get an answer to your questions? I too am interested in having another cloud service (different from QBO) trigger an event in QBO. Is there a way to setup “listener’s” in QBO?

  7. Jufni Avatar

    Hi, if I understood it correctly, the webhooks event notifications are received in an interval of 5 minutes. And in one of the forums I’ve seen, the support on being able to adjust the interval will be available in the future. As a developer using the webhooks feature, I’m afraid that the 5-minute interval is too long for our target performance and we find that being able to configure the time is essential to our application. Hence, we would like to know the time frame on when this will be supported. We’d appreciate if you can give a particular/specific month/year on when this will be available.

  8. Logan Avatar

    Please make the interval immediate like 99% of other service APIs. Thanks.

  9. Lien Avatar

    The whole point of a webhook is to notify recipients immediately. Doing anything other than an immediate notification defeats the whole notion of using a webhook.

Leave a Reply

Your email address will not be published. Required fields are marked *