Documentation Index
Fetch the complete documentation index at: https://docs.plura.ai/llms.txt
Use this file to discover all available pages before exploring further.
Overview
Schedule, manage, and route Calendly events from your workflows. Call actions with automationType, action, and params from any workflow node that supports automations.
Authentication
- Calendly OAuth 2.0 access token (or Personal Access Token).
Available Actions
Click any action to jump to its example payload.
Activity Logs
Availability
Event Invitees
Event Types
Groups
Organizations
Routing Forms
Scheduled Events
Scheduling Links
Users
Webhooks
Examples
Example 1: Calendly: Get Current User
Get information about the authenticated user
{
"automationType": "calendly",
"nodeId": "calendly-get-current-user-001",
"nodeParams": {
"action": "get_current_user",
"params": {
"accessToken": "YOUR_CALENDLY_ACCESS_TOKEN"
}
}
}
Example 2: Calendly: List Events
List scheduled events with optional filtering
{
"automationType": "calendly",
"nodeId": "calendly-list-events-001",
"nodeParams": {
"action": "list_events",
"params": {
"accessToken": "YOUR_CALENDLY_ACCESS_TOKEN",
"query": {
"count": 20,
"status": "active",
"sort": "start_time:asc"
}
}
}
}
Example 3: Calendly: Get Event
Get a specific scheduled event by UUID
{
"automationType": "calendly",
"nodeId": "calendly-get-event-001",
"nodeParams": {
"action": "get_event",
"params": {
"accessToken": "YOUR_CALENDLY_ACCESS_TOKEN",
"uuid": "EVENT_UUID_HERE"
}
}
}
Example 4: Calendly: List Event Invitees
List invitees for a specific event
{
"automationType": "calendly",
"nodeId": "calendly-list-event-invitees-001",
"nodeParams": {
"action": "list_event_invitees",
"params": {
"accessToken": "YOUR_CALENDLY_ACCESS_TOKEN",
"eventUuid": "EVENT_UUID_HERE",
"query": {
"status": "active",
"count": 20
}
}
}
}
Example 5: Calendly: List Event Types
List available event types
{
"automationType": "calendly",
"nodeId": "calendly-list-event-types-001",
"nodeParams": {
"action": "list_event_types",
"params": {
"accessToken": "YOUR_CALENDLY_ACCESS_TOKEN",
"query": {
"active": true,
"count": 20
}
}
}
}
Example 6: Calendly: Get Event Type
Get a specific event type by UUID
{
"automationType": "calendly",
"nodeId": "calendly-get-event-type-001",
"nodeParams": {
"action": "get_event_type",
"params": {
"accessToken": "YOUR_CALENDLY_ACCESS_TOKEN",
"uuid": "EVENT_TYPE_UUID_HERE"
}
}
}
Example 7: Calendly: List Webhook Subscriptions
List webhook subscriptions for the authenticated user or organization
{
"automationType": "calendly",
"nodeId": "calendly-list-webhook-subscriptions-001",
"nodeParams": {
"action": "list_webhook_subscriptions",
"params": {
"accessToken": "YOUR_CALENDLY_ACCESS_TOKEN",
"query": {
"scope": "user",
"count": 20
}
}
}
}
Example 8: Calendly: Create Webhook Subscription
Create a new webhook subscription
{
"automationType": "calendly",
"nodeId": "calendly-create-webhook-subscription-001",
"nodeParams": {
"action": "create_webhook_subscription",
"params": {
"accessToken": "YOUR_CALENDLY_ACCESS_TOKEN",
"body": {
"url": "https://your-app.com/webhooks/calendly",
"events": [
"invitee.created",
"invitee.canceled"
],
"organization": "https://api.calendly.com/organizations/ORG_UUID",
"user": "https://api.calendly.com/users/USER_UUID",
"scope": "user"
}
}
}
}
Example 9: Calendly: List Organization Memberships
List organization memberships
{
"automationType": "calendly",
"nodeId": "calendly-list-organization-memberships-001",
"nodeParams": {
"action": "list_organization_memberships",
"params": {
"accessToken": "YOUR_CALENDLY_ACCESS_TOKEN",
"query": {
"count": 20
}
}
}
}
Example 10: Calendly: Get Organization
Get organization details (via list_organization_memberships or direct API call)
{
"automationType": "calendly",
"nodeId": "calendly-get-organization-001",
"nodeParams": {
"action": "list_organization_memberships",
"params": {
"accessToken": "YOUR_CALENDLY_ACCESS_TOKEN",
"query": {
"count": 1
}
}
}
}
Example 11: Calendly: Cancel Event
Cancel a scheduled event
{
"automationType": "calendly",
"nodeId": "calendly-cancel-event-001",
"nodeParams": {
"action": "cancel_event",
"params": {
"accessToken": "YOUR_CALENDLY_ACCESS_TOKEN",
"uuid": "EVENT_UUID_HERE",
"body": {
"reason": "Event cancelled by organizer"
}
}
}
}
Example 12: Calendly: Delete Scheduled Event Data
Delete scheduled event data for compliance
{
"automationType": "calendly",
"nodeId": "calendly-delete-scheduled-event-data-001",
"nodeParams": {
"action": "delete_scheduled_event_data",
"params": {
"accessToken": "YOUR_CALENDLY_ACCESS_TOKEN",
"body": {
"events": [
"https://api.calendly.com/scheduled_events/EVENT_UUID"
]
}
}
}
}
Example 13: Calendly: Get Event Invitee
Get a specific invitee for an event
{
"automationType": "calendly",
"nodeId": "calendly-get-event-invitee-001",
"nodeParams": {
"action": "get_event_invitee",
"params": {
"accessToken": "YOUR_CALENDLY_ACCESS_TOKEN",
"eventUuid": "EVENT_UUID_HERE",
"inviteeUuid": "INVITEE_UUID_HERE"
}
}
}
Example 14: Calendly: Delete Invitee Data
Delete invitee data for compliance
{
"automationType": "calendly",
"nodeId": "calendly-delete-invitee-data-001",
"nodeParams": {
"action": "delete_invitee_data",
"params": {
"accessToken": "YOUR_CALENDLY_ACCESS_TOKEN",
"body": {
"invitees": [
"https://api.calendly.com/scheduled_events/EVENT_UUID/invitees/INVITEE_UUID"
]
}
}
}
}
Example 15: Calendly: Create Invitee No Show
Mark an invitee as a no-show
{
"automationType": "calendly",
"nodeId": "calendly-create-invitee-no-show-001",
"nodeParams": {
"action": "create_invitee_no_show",
"params": {
"accessToken": "YOUR_CALENDLY_ACCESS_TOKEN",
"body": {
"invitee": "https://api.calendly.com/scheduled_events/EVENT_UUID/invitees/INVITEE_UUID"
}
}
}
}
Example 16: Calendly: Get Invitee No Show
Get no-show information for an invitee
{
"automationType": "calendly",
"nodeId": "calendly-get-invitee-no-show-001",
"nodeParams": {
"action": "get_invitee_no_show",
"params": {
"accessToken": "YOUR_CALENDLY_ACCESS_TOKEN",
"uuid": "NO_SHOW_UUID_HERE"
}
}
}
Example 17: Calendly: Delete Invitee No Show
Delete a no-show record
{
"automationType": "calendly",
"nodeId": "calendly-delete-invitee-no-show-001",
"nodeParams": {
"action": "delete_invitee_no_show",
"params": {
"accessToken": "YOUR_CALENDLY_ACCESS_TOKEN",
"uuid": "NO_SHOW_UUID_HERE"
}
}
}
Example 18: Calendly: Create One-Off Event Type
Create a one-time event type
{
"automationType": "calendly",
"nodeId": "calendly-create-one-off-event-type-001",
"nodeParams": {
"action": "create_one_off_event_type",
"params": {
"accessToken": "YOUR_CALENDLY_ACCESS_TOKEN",
"body": {
"name": "One-on-One Meeting",
"duration": 30,
"kind": "solo",
"scheduling_url": "https://calendly.com/username/event-slug"
}
}
}
}
Example 19: Calendly: List Event Type Available Times
Get available time slots for an event type
{
"automationType": "calendly",
"nodeId": "calendly-list-event-type-available-times-001",
"nodeParams": {
"action": "list_event_type_available_times",
"params": {
"accessToken": "YOUR_CALENDLY_ACCESS_TOKEN",
"query": {
"event_type": "https://api.calendly.com/event_types/EVENT_TYPE_UUID",
"start_time": "2025-01-20T00:00:00Z",
"end_time": "2025-01-27T00:00:00Z"
}
}
}
}
Example 20: Calendly: List Event Type Hosts
List hosts for an event type
{
"automationType": "calendly",
"nodeId": "calendly-list-event-type-hosts-001",
"nodeParams": {
"action": "list_event_type_hosts",
"params": {
"accessToken": "YOUR_CALENDLY_ACCESS_TOKEN",
"query": {
"event_type": "https://api.calendly.com/event_types/EVENT_TYPE_UUID",
"count": 20
}
}
}
}
Example 21: Calendly: Get User
Get a specific user by UUID
{
"automationType": "calendly",
"nodeId": "calendly-get-user-001",
"nodeParams": {
"action": "get_user",
"params": {
"accessToken": "YOUR_CALENDLY_ACCESS_TOKEN",
"uuid": "USER_UUID_HERE"
}
}
}
Example 22: Calendly: List User Availability Schedules
List availability schedules for a user
{
"automationType": "calendly",
"nodeId": "calendly-list-user-availability-schedules-001",
"nodeParams": {
"action": "list_user_availability_schedules",
"params": {
"accessToken": "YOUR_CALENDLY_ACCESS_TOKEN",
"query": {
"user": "https://api.calendly.com/users/USER_UUID",
"count": 20
}
}
}
}
Example 23: Calendly: Get User Availability Schedule
Get a specific availability schedule for a user
{
"automationType": "calendly",
"nodeId": "calendly-get-user-availability-schedule-001",
"nodeParams": {
"action": "get_user_availability_schedule",
"params": {
"accessToken": "YOUR_CALENDLY_ACCESS_TOKEN",
"uuid": "AVAILABILITY_SCHEDULE_UUID_HERE"
}
}
}
Example 24: Calendly: List User Busy Times
List busy time slots for a user
{
"automationType": "calendly",
"nodeId": "calendly-list-user-busy-times-001",
"nodeParams": {
"action": "list_user_busy_times",
"params": {
"accessToken": "YOUR_CALENDLY_ACCESS_TOKEN",
"query": {
"user": "https://api.calendly.com/users/USER_UUID",
"start_time": "2025-01-20T00:00:00Z",
"end_time": "2025-01-27T00:00:00Z"
}
}
}
}
Example 25: Calendly: Get Organization Membership
Get a specific organization membership by UUID
{
"automationType": "calendly",
"nodeId": "calendly-get-organization-membership-001",
"nodeParams": {
"action": "get_organization_membership",
"params": {
"accessToken": "YOUR_CALENDLY_ACCESS_TOKEN",
"uuid": "ORGANIZATION_MEMBERSHIP_UUID_HERE"
}
}
}
Example 26: Calendly: Invite User to Organization
Invite a user to join an organization
{
"automationType": "calendly",
"nodeId": "calendly-invite-user-to-organization-001",
"nodeParams": {
"action": "invite_user_to_organization",
"params": {
"accessToken": "YOUR_CALENDLY_ACCESS_TOKEN",
"orgUuid": "ORGANIZATION_UUID_HERE",
"body": {
"email": "user@example.com"
}
}
}
}
Example 27: Calendly: Revoke Organization Invitation
Revoke a pending organization invitation
{
"automationType": "calendly",
"nodeId": "calendly-revoke-organization-invitation-001",
"nodeParams": {
"action": "revoke_organization_invitation",
"params": {
"accessToken": "YOUR_CALENDLY_ACCESS_TOKEN",
"orgUuid": "ORGANIZATION_UUID_HERE",
"invitationUuid": "INVITATION_UUID_HERE"
}
}
}
Example 28: Calendly: List Organization Invitations
List pending invitations for an organization
{
"automationType": "calendly",
"nodeId": "calendly-list-organization-invitations-001",
"nodeParams": {
"action": "list_organization_invitations",
"params": {
"accessToken": "YOUR_CALENDLY_ACCESS_TOKEN",
"orgUuid": "ORGANIZATION_UUID_HERE",
"query": {
"count": 20
}
}
}
}
Example 29: Calendly: Get Organization Invitation
Get a specific organization invitation by UUID
{
"automationType": "calendly",
"nodeId": "calendly-get-organization-invitation-001",
"nodeParams": {
"action": "get_organization_invitation",
"params": {
"accessToken": "YOUR_CALENDLY_ACCESS_TOKEN",
"orgUuid": "ORGANIZATION_UUID_HERE",
"invitationUuid": "INVITATION_UUID_HERE"
}
}
}
Example 30: Calendly: Remove User from Organization
Remove a user from an organization
{
"automationType": "calendly",
"nodeId": "calendly-remove-user-from-organization-001",
"nodeParams": {
"action": "remove_user_from_organization",
"params": {
"accessToken": "YOUR_CALENDLY_ACCESS_TOKEN",
"membershipUuid": "ORGANIZATION_MEMBERSHIP_UUID_HERE"
}
}
}
Example 31: Calendly: List Groups
List groups in an organization
{
"automationType": "calendly",
"nodeId": "calendly-list-groups-001",
"nodeParams": {
"action": "list_groups",
"params": {
"accessToken": "YOUR_CALENDLY_ACCESS_TOKEN",
"query": {
"organization": "https://api.calendly.com/organizations/ORG_UUID",
"count": 20
}
}
}
}
Example 32: Calendly: Get Group
Get a specific group by UUID
{
"automationType": "calendly",
"nodeId": "calendly-get-group-001",
"nodeParams": {
"action": "get_group",
"params": {
"accessToken": "YOUR_CALENDLY_ACCESS_TOKEN",
"uuid": "GROUP_UUID_HERE"
}
}
}
Example 33: Calendly: List Group Relationships
List relationships for a group
{
"automationType": "calendly",
"nodeId": "calendly-list-group-relationships-001",
"nodeParams": {
"action": "list_group_relationships",
"params": {
"accessToken": "YOUR_CALENDLY_ACCESS_TOKEN",
"query": {
"group": "https://api.calendly.com/groups/GROUP_UUID",
"count": 20
}
}
}
}
Example 34: Calendly: Get Group Relationship
Get a specific group relationship by UUID
{
"automationType": "calendly",
"nodeId": "calendly-get-group-relationship-001",
"nodeParams": {
"action": "get_group_relationship",
"params": {
"accessToken": "YOUR_CALENDLY_ACCESS_TOKEN",
"uuid": "GROUP_RELATIONSHIP_UUID_HERE"
}
}
}
List routing forms in an organization
{
"automationType": "calendly",
"nodeId": "calendly-list-routing-forms-001",
"nodeParams": {
"action": "list_routing_forms",
"params": {
"accessToken": "YOUR_CALENDLY_ACCESS_TOKEN",
"query": {
"organization": "https://api.calendly.com/organizations/ORG_UUID",
"count": 20
}
}
}
}
Get a specific routing form by UUID
{
"automationType": "calendly",
"nodeId": "calendly-get-routing-form-001",
"nodeParams": {
"action": "get_routing_form",
"params": {
"accessToken": "YOUR_CALENDLY_ACCESS_TOKEN",
"uuid": "ROUTING_FORM_UUID_HERE"
}
}
}
List submissions for a routing form
{
"automationType": "calendly",
"nodeId": "calendly-list-routing-form-submissions-001",
"nodeParams": {
"action": "list_routing_form_submissions",
"params": {
"accessToken": "YOUR_CALENDLY_ACCESS_TOKEN",
"query": {
"form": "https://api.calendly.com/routing_forms/FORM_UUID",
"count": 20
}
}
}
}
Get a specific routing form submission by UUID
{
"automationType": "calendly",
"nodeId": "calendly-get-routing-form-submission-001",
"nodeParams": {
"action": "get_routing_form_submission",
"params": {
"accessToken": "YOUR_CALENDLY_ACCESS_TOKEN",
"uuid": "ROUTING_FORM_SUBMISSION_UUID_HERE"
}
}
}
Example 39: Calendly: Get Webhook Subscription
Get a specific webhook subscription by UUID
{
"automationType": "calendly",
"nodeId": "calendly-get-webhook-subscription-001",
"nodeParams": {
"action": "get_webhook_subscription",
"params": {
"accessToken": "YOUR_CALENDLY_ACCESS_TOKEN",
"webhookUuid": "WEBHOOK_UUID_HERE"
}
}
}
Example 40: Calendly: Delete Webhook Subscription
Delete a webhook subscription
{
"automationType": "calendly",
"nodeId": "calendly-delete-webhook-subscription-001",
"nodeParams": {
"action": "delete_webhook_subscription",
"params": {
"accessToken": "YOUR_CALENDLY_ACCESS_TOKEN",
"webhookUuid": "WEBHOOK_UUID_HERE"
}
}
}
Example 41: Calendly: Get Sample Webhook Data
Get sample webhook payload data for testing
{
"automationType": "calendly",
"nodeId": "calendly-get-sample-webhook-data-001",
"nodeParams": {
"action": "get_sample_webhook_data",
"params": {
"accessToken": "YOUR_CALENDLY_ACCESS_TOKEN",
"query": {
"event": "invitee.created",
"organization": "https://api.calendly.com/organizations/ORG_UUID",
"scope": "organization"
}
}
}
}
Example 42: Calendly: Create Single-Use Scheduling Link
Create a single-use scheduling link for an event type (used to create events)
{
"automationType": "calendly",
"nodeId": "calendly-create-single-use-scheduling-link-001",
"nodeParams": {
"action": "create_single_use_scheduling_link",
"params": {
"accessToken": "YOUR_CALENDLY_ACCESS_TOKEN",
"body": {
"max_event_count": 1,
"owner": "https://api.calendly.com/event_types/EVENT_TYPE_UUID",
"owner_type": "EventType"
}
}
}
}
Example 43: Calendly: Create Share
Create a customized share link for an event type
{
"automationType": "calendly",
"nodeId": "calendly-create-share-001",
"nodeParams": {
"action": "create_share",
"params": {
"accessToken": "YOUR_CALENDLY_ACCESS_TOKEN",
"body": {
"event_type": "https://api.calendly.com/event_types/EVENT_TYPE_UUID",
"name": "Custom Meeting",
"duration": 30,
"period_type": "fixed"
}
}
}
}
Example 44: Calendly: List Activity Log Entries
List activity log entries for an organization
{
"automationType": "calendly",
"nodeId": "calendly-list-activity-log-entries-001",
"nodeParams": {
"action": "list_activity_log_entries",
"params": {
"accessToken": "YOUR_CALENDLY_ACCESS_TOKEN",
"query": {
"organization": "https://api.calendly.com/organizations/ORG_UUID",
"count": 20,
"sort": "occurred_at:desc"
}
}
}
}
Third-Party Documentation