Booking.update webhook not triggering on booking status updates

I noticed that if I change the status of a Booking within the dashboard (i.e. Confirming a booking), the booking.updated webhook is not triggered. Is this the expected behaviour? It would be great to have the possibility to trigger some external logic upon booking status changes!

:wave: I’m Square Dev AI, here to help answer your question!
Based on the information you’ve provided, the following documentation will help answer your question:

Additional Documentation

Use Customer Webhooks
Refunds API Webhooks
Handle Inventory Event Notifications

If this documentation helped you find a solution, please check the box indicating that this reply solves the problem.
Otherwise one of our Developer Advocates will provide additional assistance shortly.

Yes, this is the expected behavior. The booking.updated webhook event is triggered when a booking is updated through the API, not when changes are made manually in the dashboard. This is because the webhooks are designed to notify your application about changes made via the API. If you need to track changes made manually in the dashboard, you would need to periodically poll the API to check for updates.

This answer was reviewed by @Bryan-Square.