Skip to main content

Overview

Scheduling platform for easy meeting booking and calendar management. Through Langdock’s integration, you can access and manage Calendly directly from your conversations.
Authentication: OAuth Category: Productivity & Collaboration Availability: All workspace plans

Available Actions

Get scheduled events

calendly.get_scheduled_events
Lists all scheduled events (meetings) for the authenticated user Requires Confirmation: No Parameters:
  • eventTypeName (TEXT, Optional): Filter by event type name (e.g., 1o1, 30 Minute Meeting). Partial match supported
  • status (SELECT, Optional): Filter events by status. Leave empty to get all events
  • minStartTime (TEXT, Optional): Only return events starting on or after this time. ISO 8601 format
  • maxStartTime (TEXT, Optional): Only return events starting before this time. ISO 8601 format
  • limit (NUMBER, Optional): Maximum number of events to return (default 20, max 100)
Output: Returns the operation result

Get event invitees

calendly.get_event_invitees
Gets the invitees (attendees) of a scheduled event with their name, email, and responses Requires Confirmation: No Parameters:
  • eventId (TEXT, Required): The event UUID or full URI from Calendly
  • status (SELECT, Optional): Filter invitees by status
  • limit (NUMBER, Optional): Maximum number of invitees to return (default 50)
Output: Returns the operation result

Cancel scheduled event

calendly.cancel_scheduled_event
Cancels a scheduled event. All invitees will be notified Requires Confirmation: Yes Parameters:
  • eventId (TEXT, Required): The event UUID or full URI from Calendly
  • reason (TEXT, Optional): Optional cancellation reason shown to invitees
Output: Returns the operation result

Get event types

calendly.get_event_types
Gets all event types (meeting templates) available for scheduling Requires Confirmation: No Parameters:
  • active (SELECT, Optional): Filter by active status. Leave empty for all event types
  • limit (NUMBER, Optional): Maximum number of event types to return (default 50)
Output: Returns the operation result
calendly.create_scheduling_link
Creates a single-use scheduling link for an event type that can be shared with invitees Requires Confirmation: No Parameters:
  • eventTypeId (TEXT, Required): The event type UUID or full URI to create a scheduling link for
  • maxEventCount (NUMBER, Optional): Maximum number of bookings allowed with this link (default 1 for single-use)
Output: Returns the operation result

Get user availability

calendly.get_user_availability
Gets busy times for the authenticated user within a date range. Shows when the user is unavailable Requires Confirmation: No Parameters:
  • startTime (TEXT, Required): Start of the time range to check. ISO 8601 format
  • endTime (TEXT, Required): End of the time range to check. ISO 8601 format
Output: Returns the operation result

Triggers

New booking

calendly.new_booking
Triggers when someone books a meeting through Calendly Parameters:
  • eventTypeId (TEXT, Optional): Optional. Only trigger for bookings of this event type. You can find the event type ID with the Get Event Types action. Leave empty for all event types.
Output: Returns the operation result

Booking canceled

calendly.booking_canceled
Triggers when a Calendly booking is canceled Parameters:
  • eventTypeId (TEXT, Optional): Optional. Only trigger for cancellations of this event type. You can find the event type ID with the Get Event Types action. Leave empty for all event types
Output: Returns the operation result