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 supportedstatus(SELECT, Optional): Filter events by status. Leave empty to get all eventsminStartTime(TEXT, Optional): Only return events starting on or after this time. ISO 8601 formatmaxStartTime(TEXT, Optional): Only return events starting before this time. ISO 8601 formatlimit(NUMBER, Optional): Maximum number of events to return (default 20, max 100)
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 Calendlystatus(SELECT, Optional): Filter invitees by statuslimit(NUMBER, Optional): Maximum number of invitees to return (default 50)
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 Calendlyreason(TEXT, Optional): Optional cancellation reason shown to invitees
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 typeslimit(NUMBER, Optional): Maximum number of event types to return (default 50)
Create scheduling link
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 formaxEventCount(NUMBER, Optional): Maximum number of bookings allowed with this link (default 1 for single-use)
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 formatendTime(TEXT, Required): End of the time range to check. ISO 8601 format
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.
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