New260+ blocks and 240+ tools are now fully documented
DocumentationReferenceTool IntegrationsProductivity & Docs
Tool

Calendly Tools

Manage event types, scheduled events, and invitees in Calendly

Integrate Calendly scheduling into your workflows to retrieve event types, view scheduled meetings, manage invitees, and cancel appointments. Use these tools to automate scheduling operations and connect Calendly data to other steps in your workflow.

Overview

PropertyValue
Providercalendly
Categorytools
AuthBearer Token (Personal Access Token)

Operations

OperationTool IDDescription
Get Current Usercalendly_get_current_userGet information about the currently authenticated Calendly user
List Event Typescalendly_list_event_typesRetrieve a list of all event types for a user or organization
Get Event Typecalendly_get_event_typeGet detailed information about a specific event type
List Scheduled Eventscalendly_list_scheduled_eventsRetrieve a list of scheduled events for a user or organization
Get Scheduled Eventcalendly_get_scheduled_eventGet detailed information about a specific scheduled event
List Event Inviteescalendly_list_event_inviteesRetrieve a list of invitees for a scheduled event
Cancel Eventcalendly_cancel_eventCancel a scheduled event

Configuration

calendly_get_current_user

ParameterTypeRequiredDescription
apiKeystringYesCalendly Personal Access Token

calendly_list_event_types

ParameterTypeRequiredDescription
apiKeystringYesCalendly Personal Access Token
userstringNoUser URI to filter event types
organizationstringNoOrganization URI to filter event types
countnumberNoNumber of results per page (max 100)
pageTokenstringNoPage token for pagination
sortstringNoSort order (e.g., name:asc)
activebooleanNoWhen true, show only active event types

calendly_get_event_type

ParameterTypeRequiredDescription
apiKeystringYesCalendly Personal Access Token
eventTypeUuidstringYesEvent type UUID or full URI

calendly_list_scheduled_events

ParameterTypeRequiredDescription
apiKeystringYesCalendly Personal Access Token
userstringNoUser URI — either user or organization is required
organizationstringNoOrganization URI — either user or organization is required
invitee_emailstringNoFilter by invitee email
countnumberNoNumber of results per page (max 100)
min_start_timestringNoFilter events with start time after this ISO 8601 timestamp
max_start_timestringNoFilter events with start time before this ISO 8601 timestamp
pageTokenstringNoPage token for pagination
sortstringNoSort order (e.g., start_time:asc)
statusstringNoFilter by status: active or canceled

calendly_get_scheduled_event

ParameterTypeRequiredDescription
apiKeystringYesCalendly Personal Access Token
eventUuidstringYesScheduled event UUID or full URI

calendly_list_event_invitees

ParameterTypeRequiredDescription
apiKeystringYesCalendly Personal Access Token
eventUuidstringYesScheduled event UUID or full URI
countnumberNoNumber of results per page (max 100)
emailstringNoFilter invitees by email address
pageTokenstringNoPage token for pagination
sortstringNoSort order (e.g., created_at:asc)
statusstringNoFilter by status: active or canceled

calendly_cancel_event

ParameterTypeRequiredDescription
apiKeystringYesCalendly Personal Access Token
eventUuidstringYesScheduled event UUID or full URI
reasonstringNoReason for cancellation

Outputs

calendly_get_current_user

  • resource (object) — Current user information

calendly_list_event_types

  • collection (array) — Array of event type objects
  • pagination (object) — Pagination information

calendly_get_event_type

  • resource (object) — Event type details

calendly_list_scheduled_events

  • collection (array) — Array of scheduled event objects
  • pagination (object) — Pagination information

calendly_get_scheduled_event

  • resource (object) — Scheduled event details

calendly_list_event_invitees

  • collection (array) — Array of invitee objects
  • pagination (object) — Pagination information

calendly_cancel_event

  • resource (object) — Cancellation details

YAML Example

calendly_1:
  type: calendly
  name: "Calendly"
  inputs:
    operation: "calendly_list_scheduled_events"
    user: "https://api.calendly.com/users/{{CALENDLY_USER_UUID}}"
    min_start_time: "2026-06-25T00:00:00Z"
    max_start_time: "2026-07-25T00:00:00Z"
    status: "active"
    count: 50
    apiKey: "{{CALENDLY_API_KEY}}"
  connections:
    outgoing:
      - target: next-block-id

Tips

  • Generate your Personal Access Token at https://calendly.com/integrations/api_webhooks. The token is passed as a Bearer token in the Authorization header.
  • For calendly_list_scheduled_events, at least one of user or organization is required. Use calendly_get_current_user first to obtain your user URI, then pass it via {{calendly_get_current_user_block.resource.uri}}.
  • UUIDs can be passed as the bare UUID string or as the full Calendly URI (e.g., https://api.calendly.com/scheduled_events/abc123). The tools automatically extract the UUID from a full URI.