Calendly
Productivity Personal access tokenRead scheduled events and invitees, and manage event types and webhooks, in Calendly from any Windmill script, flow or app.
Set up in 3 steps
Create a personal access token
In Calendly, open Integrations then API & webhooks, and generate a personal access token. Copy it — it is shown only once.
Add the resource in Windmill
Open Resources, add a resource of type calendly, and paste the token.
Run your first script
Fork any script below and read before writing anything.
Scripts
Building blocks, if none of the projects above fit. Fork one, run it, or call it as a step inside your own flow.
Get Event
Create a Scheduling Link
List Event Invitees
List Events
List Webhook Subscriptions
Create Single-Use Scheduling Link
List Events
Get Routing Form
List Webhook Subscriptions
List User Busy Times
List Event Invitees
Get Sample Webhook Data
Get Current User
Revoke User's Organization Invitation
Get Group Relationship
Get Routing Form Submission
Get Invitee No Show
Invite User to Organization
Get Event Type
Get Organization Membership
Get User
List Group Relationships
Delete Invitee No Show
Get Group
Create Invitee No Show
Get Organization Invitation
Delete Scheduled Event Data
Get User Availability Schedule
List Outgoing Communications
Create Webhook Subscription
Resource type
calendly — the shape of the credential every script on this page expects.
| Field | Type | Required | What it is |
|---|---|---|---|
| token | string | Yes |
Questions
Calls want a user or organization URI
Calendly identifies everything by URI rather than id. Read your own user first — its response carries both your user URI and your organization's.
How do I run something when a meeting is booked?
Create a Calendly webhook subscription pointing at a flow's webhook URL, so a booking starts a run rather than a schedule polling for one.
Is my token stored on the hub?
Never. It lives only in your own Windmill workspace, encrypted at rest.