# Webhook booking.created events are missing for some appointments

**URL:** <https://developer.squareup.com/forums/t/webhook-booking-created-events-are-missing-for-some-appointments/27157>\
**Category:** Questions\
**Tags:** webhooks-api\
**Created:** [August 11, 2026, 5:11pm UTC](https://developer.squareup.com/forums/t/webhook-booking-created-events-are-missing-for-some-appointments/27157 "2026-08-11T17:11:47Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![aaron\_sabs](https://avatars.discourse-cdn.com/v4/letter/a/b487fb/32.png) [@aaron\_sabs](https://developer.squareup.com/forums/u/aaron_sabs)\
**Post date:** [August 11, 2026, 5:11pm UTC](https://developer.squareup.com/forums/t/webhook-booking-created-events-are-missing-for-some-appointments/27157/1 "2026-08-11T17:11:47Z")

</div>

I have created an integration that uses a webhook subscription for booking.created and booking.updated events. When the webhook sends these events, I insert the booking details into a database table in order to keep my integration updated with the appointments that are booked through Square. The problem I am running into is that for some appointments, it does not appear that a booking.created event fires. This has happened multiple times over the past 2 months. I would appreciate any explanation as to why an appointment created in Square might not generate a booking.created event. I have not been able to find a consistent pattern or reason behind it. According to all of the documentation I’ve read, every appointment created in Square should send a booking.created event through the webhook.

---

<div class="post-metadata">

**Author:** ![rsata](https://avatars.discourse-cdn.com/v4/letter/r/57b2e6/32.png) [@rsata](https://developer.squareup.com/forums/u/rsata)\
**Post date:** [August 11, 2026, 8:20pm UTC](https://developer.squareup.com/forums/t/webhook-booking-created-events-are-missing-for-some-appointments/27157/3 "2026-08-11T20:20:37Z")

</div>

@aaron_sabs can you check the webhook logs in the Square developer console to see if there are any in there that didn’t receive a 200 response? I want to confirm that the webhook didn’t fire at all (vs. it firing but not receiving a successful response). If you don’t see them there, could you also try querying the [events API](https://developer.squareup.com/docs/events-api/overview)to see if you find them there? Thanks!

---

<div class="post-metadata">

**Author:** ![aaron\_sabs](https://avatars.discourse-cdn.com/v4/letter/a/b487fb/32.png) [@aaron\_sabs](https://developer.squareup.com/forums/u/aaron_sabs)\
**Post date:** [August 13, 2026, 12:28pm UTC](https://developer.squareup.com/forums/t/webhook-booking-created-events-are-missing-for-some-appointments/27157/4 "2026-08-13T12:28:19Z")

</div>

Hello, thanks for the reply! I don’t see any in there with a non-200 status code. However, the events that I am looking for are specifically appointments that were booked over 28 days ago, so I do not have a way to look at those events through the API.

---

<div class="post-metadata">

**Author:** ![rsata](https://avatars.discourse-cdn.com/v4/letter/r/57b2e6/32.png) [@rsata](https://developer.squareup.com/forums/u/rsata)\
**Post date:** [August 13, 2026, 6:50pm UTC](https://developer.squareup.com/forums/t/webhook-booking-created-events-are-missing-for-some-appointments/27157/5 "2026-08-13T18:50:13Z")

</div>

@aaron_sabs Could you also check your oauth scopes to see if you have `APPOINTMENTS_ALL_READ` and `APPOINTMENTS_READ`? You’ll need both if you want notifications for bookings created via your app as well as the the dashboard or POS.

---

<div class="post-metadata">

**Author:** ![aaron\_sabs](https://avatars.discourse-cdn.com/v4/letter/a/b487fb/32.png) [@aaron\_sabs](https://developer.squareup.com/forums/u/aaron_sabs)\
**Post date:** [August 13, 2026, 7:16pm UTC](https://developer.squareup.com/forums/t/webhook-booking-created-events-are-missing-for-some-appointments/27157/6 "2026-08-13T19:16:39Z")

</div>

Confirmed that I have both of those.
