Hi Edan!
Thanks so much for reaching out—and I totally understand how frustrating it is when an automation you’re relying on isn’t behaving as expected. I appreciate the time you've taken to test this thoroughly on your end.
You're correct that the Calendly Watch Events module in Make is designed to receive both scheduled and canceled events. However, since canceled events aren't coming through for you, this may indicate a limitation or misconfiguration with the way the module is currently handling webhook subscriptions behind the scenes.
Here are a few things we recommend checking first:
-
Webhook Event Type Subscription:
Ensure that the underlying webhook subscription includes the "invitee.canceled"
event type. If it’s only listening for "invitee.created"
, that would explain why canceled events aren’t being received.
-
Module-Specific Behavior in Make:
Since the Make integration is a third-party implementation, it's possible that the module is only listening for booking events by default or isn't handling canceled events properly. This may require further investigation from Make’s side as well.
-
Testing via Direct Webhook (Optional):
As a troubleshooting step, you could try setting up a direct webhook subscription via Calendly’s API (outside of Make) and verify whether cancellation events are successfully received. This would help confirm that the events are being emitted as expected by Calendly.
You can find more info about webhook events and setup here:
https://developer.calendly.com/api-docs/webhooks-overview