I’m attempting to find all of the “Shared Event Types” in my organization (the ones whose edit URLs look like https://calendly.com/organization_event_types/<id>/edit ); it appears that none of them are returned through the list user's event types endpoint when invoked with an organization ID.
If I invoke the list endpoint with an individual user ID instead of the organization ID, I can find them, but it’s not particularly efficient to iterate through all of my users and separately enumerate their event types. Is there some extra undocumented flag I can pass to the API to find these events?
Here’s an example of the JSON bodies of one of these events:
{
"active": true,
"admin_managed": false,
"booking_method": "instant",
"color": "#8247f5",
"created_at": "2021-10-12T17:46:08.811213Z",
"custom_questions": q
{
"answer_choices": r],
"enabled": true,
"include_other": false,
"name": "US Phone Number",
"position": 0,
"required": true,
"type": "string"
},
{
"answer_choices": r],
"enabled": true,
"include_other": false,
"name": "Organization Name",
"position": 1,
"required": true,
"type": "string"
}
],
"deleted_at": null,
"description_html": "<redacted>",
"description_plain": "<redacted>",
"duration": 30,
"duration_options": null,
"internal_note": null,
"kind": "solo",
"locations": null,
"name": "<redacted>",
"pooling_type": "multi_pool",
"position": 107,
"profile": null,
"scheduling_url": "<redacted>",
"secret": false,
"slug": null,
"type": "StandardEventType",
"updated_at": "2025-01-17T20:09:04.996759Z",
"uri": "<redacted>"
}
In the admin UI, these show up under a “Shared event types” header if you browse for a single user on the Event Types section, but don’t show up at all under the “All Users & Teams” filter, which makes me a little worried about whether this is possible...