How to retrieve complete webhook event information from Calendly API

I’m integrating Calendly into my app for appointment booking. I’ve successfully set up webhook subscriptions and I’m receiving event notifications, but I’m only getting partial data about the people who book appointments.

The problem is that the webhook payload doesn’t include all the attendee information I need. I can see there’s sample webhook data available in their documentation that shows the full structure, but I can’t figure out which specific API endpoint I should call to fetch the complete webhook event details.

Does anyone know the correct API call to retrieve full webhook data including all attendee details? I’ve been through their docs but they seem incomplete.

To retrieve complete attendee information from Calendly, use the /scheduled_events/{uuid} endpoint of the API. When you receive the webhook notification, extract the event UUID from the payload and then make a GET request to https://api.calendly.com/scheduled_events/{uuid}. This will provide you with comprehensive event data, including details about the invitees. If you also need responses to custom questions, you should utilize the /scheduled_events/{uuid}/invitees endpoint as well. From my experience, accessing both endpoints ensures you get all the information not included in the webhook payload. Remember to include your access token in the authorization headers for a successful request.

Been dealing with this exact issue for months. The webhook payload is intentionally limited, so you need follow-up calls.

What worked for me: use the event UUID from the webhook to hit /scheduled_events/{uuid} like others mentioned. But here’s the catch - custom question responses need a separate call to /scheduled_events/{uuid}/invitees.

Rate limiting tripped me up initially. If you’re processing high volume webhooks, implement proper queuing and retry logic. Calendly gets cranky if you hammer their API.

Also double check your webhook subscription scope. Only subscribed to basic events? You might miss data even after follow-up calls. I had to recreate my webhook subscription with broader permissions to get everything.

The docs suck in this area. Took me way too long to figure this out.

The webhook provides limited data for privacy considerations. To obtain complete attendee information, extract the event URI from the webhook payload and follow that with a separate GET request. I encountered similar difficulties previously; the webhook only returns fundamental identifiers. For detailed attendee lists or responses to custom questions, direct access to the event URI is essential. Ensure that your API token is configured correctly and verify that your OAuth has the necessary scopes; insufficient permissions can restrict your data retrieval.