CALENDLY_CONTACT_CREATED
Triggers when a contact is added to the Calendly organization's contact list, by an invitee booking or by a direct write.
Calendly
10 triggers and 57 actions for Calendly workflows.
Each trigger lists the event it fires on, the data it sends, and a template you can use it in.
Real-time push from the source.
CALENDLY_CONTACT_CREATED
Triggers when a contact is added to the Calendly organization's contact list, by an invitee booking or by a direct write.
CALENDLY_CONTACT_DELETED
Triggers when a contact is removed from the Calendly organization's contact list. The event names the contact but carries none of its details, so capture those from Contact Created or Contact Updated first.
CALENDLY_CONTACT_UPDATED
Triggers when a contact in the Calendly organization's contact list changes. Calendly's own contact update replaces rather than merges, so fields the writer omitted come back null.
CALENDLY_EVENT_TYPE_CREATED
Triggers when a new Calendly event type — a bookable meeting template — is created. Does not fire for one-off ("Adhoc") event types, only for standard ones.
CALENDLY_EVENT_TYPE_UPDATED
Triggers when any field on a Calendly event type changes — its name, duration, questions, locations or whether it is active. Calendly sends no before/after diff, so which field changed is not stated.
CALENDLY_INVITEE_MARKED_NO_SHOW
Triggers when a host marks an invitee as a no-show for a meeting. Marking is a deliberate act after the meeting, not automatic detection, so this can arrive hours later — and it works on past meetings.
CALENDLY_INVITEE_NO_SHOW_CLEARED
Triggers when a host removes an invitee's no-show mark, undoing a mark made in error. Does not fire when the meeting itself is cancelled or deleted.
CALENDLY_MEETING_CANCELED
Triggers when a booking on a Calendly event type is cancelled, by either the host or the invitee. Fires once per invitee. The half of a reschedule that drops the old booking fires it too, with `rescheduled` true and `new_invitee` set.
CALENDLY_MEETING_SCHEDULED
Triggers when someone books time on a Calendly event type. Fires once per invitee, so a group booking by three people delivers three events. A reschedule also fires it, with `rescheduled` true and `old_invitee` set.
CALENDLY_ROUTING_FORM_SUBMITTED
Triggers when someone submits a Calendly routing form. Fires whether or not the submitter went on to book, which is the only way to see form abandonment — a `result.type` of `custom_message` means the routing ended without a booking.
Operations are the actions a workflow can take in Calendly, grouped by category. Each lists its method, parameters, and a template you can drop it into.
Track system activities and changes within your Calendly integration by retrieving detailed activity log entries. This helps maintain compliance records and audit trails for workflow automation processes.
List activity log entries
CALENDLY_LIST_ACTIVITY_LOG_ENTRIESTrack all activities and changes within your Calendly organization to monitor user actions, scheduling changes, and system events. This helps you maintain visibility over your booking system's activity history.
Manage and retrieve user availability schedules, busy times, and scheduling windows to ensure accurate meeting coordination in your automation workflows. Use these operations to sync availability data across systems and prevent double-booking conflicts.
Get user availability schedule
CALENDLY_GET_USER_AVAILABILITY_SCHEDULERetrieve a user's availability schedule to see their default working hours and time slots when they're available for meetings.
List user availability schedules
CALENDLY_LIST_USER_AVAILABILITY_SCHEDULESRetrieve all of your availability schedules to see which time slots and calendars you've configured for client bookings.
List user busy times
CALENDLY_LIST_USER_BUSY_TIMESRetrieve all your scheduled events and blocked time slots across your calendars to see when you're unavailable. This helps you understand your actual capacity and identify gaps in your schedule.
Access records of outgoing communications sent through Calendly to track scheduling confirmations, reminders, and follow-ups. This enables you to maintain a complete communication history within your automated workflows.
List outgoing communications
CALENDLY_LIST_OUTGOING_COMMUNICATIONSRetrieve all outgoing SMS messages sent through Calendly to see communication history and track which messages were delivered to your clients and prospects.
Create, configure, and manage event type templates that define how scheduling works in your calendars, including availability windows and host assignments. Use these operations to standardize meeting formats, availability rules, and routing logic across your organization.
Create Event Type
CALENDLY_CREATE_EVENT_TYPESet up a new one-on-one meeting type in Calendly that you can share with clients or colleagues for booking. Automate event type creation to quickly launch different meeting formats without manual setup.
List Event Types
CALENDLY_LIST_EVENT_TYPESRetrieve all event types you've created in Calendly for a specific user or organization. This helps you see all your available scheduling options in one place.
Create One-Off Event Type
CALENDLY_CREATE_ONE_OFF_EVENT_TYPESet up a temporary meeting slot for a one-time event outside your regular schedule, perfect for special circumstances or unique client needs. You can specify exactly when it's available and how long it should last.
Get event type
CALENDLY_GET_EVENT_TYPERetrieve detailed information about a specific event type in your Calendly calendar, including its settings, availability rules, and booking details.
Get event type availability
CALENDLY_GET_EVENT_TYPE_AVAILABILITYRetrieve the availability schedule for a specific Calendly event type, including which days and times clients can book appointments. This helps you understand and manage your booking windows across different service offerings.
List event type available times
CALENDLY_LIST_EVENT_TYPE_AVAILABLE_TIMESRetrieves all available time slots for a specific Calendly event type within a given date range, helping you show customers when you're open for bookings.
List event type hosts
CALENDLY_LIST_EVENT_TYPE_MEMBERSHIPSRetrieve the list of hosts assigned to a specific event type in your Calendly account. This helps you understand who can conduct meetings for that particular event type.
List user event types (Deprecated)
CALENDLY_LIST_USER_S_EVENT_TYPESRetrieve all event types associated with a user account, allowing you to view and manage the different types of meetings you offer to clients and prospects.
Manage scheduled events by retrieving, canceling, or deleting event records and associated data. These operations are essential for automating event lifecycle management and maintaining data consistency across your workflow.
Cancel scheduled event
CALENDLY_CANCEL_SCHEDULED_EVENTCancels an existing scheduled event and automatically notifies all attendees about the cancellation. Use this when you need to remove a meeting from your calendar and inform participants of the change.
List scheduled events
CALENDLY_LIST_SCHEDULED_EVENTSRetrieve all scheduled events from your Calendly calendar for a specific user, organization, or group to track upcoming meetings and appointments.
Delete scheduled event data
CALENDLY_DELETE_SCHEDULED_EVENT_DATAInitiate the removal of scheduled event data from your organization within a specified date range, with deletion processing completed over several days.
Get event
CALENDLY_GET_EVENTRetrieve detailed information about a specific scheduled event from your Calendly calendar using its unique identifier. Use this to access event details like attendees, timing, and meeting notes for follow-up or record-keeping purposes.
List events (Deprecated)
CALENDLY_LIST_EVENTSRetrieves a list of your scheduled Calendly events so you can view, track, and manage all bookings in one place. This operation helps you stay organized and monitor your calendar activity across different scopes.
Organize and manage group relationships and team structures within your Calendly setup to enable collaborative scheduling. These operations help automate team-based workflow assignments and access control management.
Get group
CALENDLY_GET_GROUPRetrieves detailed information about a specific Calendly group, including all its settings and member details. Use this to access group configuration and verify group setup before scheduling or management tasks.
Get group relationship
CALENDLY_GET_GROUP_RELATIONSHIPRetrieve detailed information about how a specific user is connected to a group in Calendly, including their membership status and role within that group.
List group relationships
CALENDLY_LIST_GROUP_RELATIONSHIPSRetrieves all groups you belong to along with your specific role (member or admin) in each one, helping you understand your access level and responsibilities across different team groups.
List groups
CALENDLY_LIST_GROUPSRetrieve all groups within your Calendly organization to manage team scheduling and access permissions. This helps you understand your current group structure and team organization.
Track and manage invitee data including attendance status, no-show records, and event registration details. Use these operations to automate follow-up actions, attendance tracking, and invitee lifecycle management in your workflows.
Get event invitee
CALENDLY_GET_EVENT_INVITEERetrieves detailed information about a specific person who was invited to one of your scheduled events, including their responses and attendance details. This helps you track who's attending and manage your calendar interactions efficiently.
List event invitees
CALENDLY_LIST_EVENT_INVITEESRetrieves all attendees registered for a specific Calendly event, allowing you to see who's attending and filter by their response status or email address.
Create event invitee (Deprecated)
CALENDLY_CREATE_EVENT_INVITEEProgrammatically schedule meetings on behalf of your clients or team members directly through your application without requiring them to use Calendly's interface.
Delete invitee data
CALENDLY_DELETE_INVITEE_DATAPermanently removes all invitee information associated with specific email addresses from your organization's past events to meet data privacy regulations and comply with customer data deletion requests.
Delete invitee no show
CALENDLY_DELETE_INVITEE_NO_SHOWRemoves a no-show marking from an invitee's record, restoring their status as if they had completed the scheduled meeting. Use this to correct no-show errors or handle special cases where you want to give clients a second chance.
Get invitee no show
CALENDLY_GET_INVITEE_NO_SHOWRetrieve details about a scheduled meeting where an invitee failed to show up, helping you track attendance patterns and follow up with no-shows.
Mark invitee as no-show
CALENDLY_INVITEE_NO_SHOWRecords when an invitee misses a scheduled meeting, helping you track attendance and manage follow-up actions for no-shows in Calendly.
Generate shareable scheduling links and one-time use booking URLs to embed in automated workflows and communications. These operations simplify distributing scheduling access to external parties or creating unique scheduling experiences for different workflows.
Create scheduling link
CALENDLY_CREATE_SCHEDULING_LINKGenerate a one-time-use scheduling link that lets clients book events with a configurable maximum number of bookings before the link expires.
Create share
CALENDLY_CREATE_SHAREGenerate a customizable one-time share link for a specific Calendly event that can have different settings than the original event type, perfect for tailoring booking experiences to individual needs or campaigns.
Create single use scheduling link
CALENDLY_CREATE_SINGLE_USE_SCHEDULING_LINKGenerate a unique, one-time scheduling link for a specific Calendly event that automatically expires after someone books, ensuring each link is used only once.
Manage team membership, invitations, and organizational access controls to automate onboarding and permission management. These operations enable you to programmatically add users, revoke access, and maintain organizational structure within Calendly.
Delete organization membership
CALENDLY_DELETE_ORGANIZATION_MEMBERSHIPRemove a user's access from your Calendly organization, preventing them from managing or viewing organizational resources. Use this when team members leave, change roles, or no longer need scheduling access.
Get organization
CALENDLY_GET_ORGANIZATIONRetrieve key details about your Calendly organization, including its name, URL slug, and account information for verification and integration purposes.
Get organization invitation
CALENDLY_GET_ORGANIZATION_INVITATIONRetrieve details about a pending team member invitation sent to join your Calendly organization, including invitation status and recipient information.
Get organization membership
CALENDLY_GET_ORGANIZATION_MEMBERSHIPFetch detailed information about a specific team member's membership and permissions within your Calendly organization. This helps you verify user roles, access levels, and account status for team management purposes.
Invite user to organization
CALENDLY_ORGANIZATION_INVITATIONSend an email invitation to add a new team member to your Calendly organization so they can access shared calendars and scheduling features.
List organization invitations
CALENDLY_LIST_ORGANIZATION_INVITATIONSRetrieve all pending invitations sent to people to join your organization, helping you track who you've invited and their invitation status.
List organization memberships
CALENDLY_LIST_ORGANIZATION_MEMBERSHIPSRetrieve all team members and their roles within your organization to see who has access and what permissions they have. This helps you manage your team structure and understand who's collaborating on your Calendly account.
Access routing forms and their submissions to automate workflow branching and conditional scheduling logic. Use these operations to manage complex scheduling scenarios where meeting types or handlers are determined by form responses.
Get routing form
CALENDLY_GET_ROUTING_FORMFetch detailed information about a routing form including its questions and how it directs visitors to the right calendar or team member. Use this to review your form's current setup and routing rules without manually checking Calendly.
Get routing form submission
CALENDLY_GET_ROUTING_FORM_SUBMISSIONRetrieve detailed information about a specific routing form submission, including the questions asked, answers provided, and which calendar or team member was selected for scheduling.
List routing forms
CALENDLY_LIST_ROUTING_FORMSRetrieve all routing forms configured for your organization, which are questionnaires that guide invitees to the right booking pages or destinations based on their answers.
Retrieve user profile information and meeting location details to personalize scheduling experiences and sync user data. These operations provide essential user context for automating meeting setup and resource allocation.
Get current user (Deprecated)
CALENDLY_GET_CURRENT_USERRetrieves your Calendly account profile information including name, email, and availability settings. This helps you verify your account details and ensure your scheduling setup is current.
Get user
CALENDLY_GET_USERFetch your Calendly account details and profile information to verify your account settings and configuration.
List User Meeting Locations
CALENDLY_LIST_USER_LOCATIONSRetrieve all meeting locations that a Calendly user has configured for their meetings. This helps you understand where and how clients can meet with you.
Set up real-time event notifications by creating, managing, and monitoring webhook subscriptions for Calendly events. Use these operations to trigger downstream automation whenever scheduling activities occur, enabling reactive workflow designs.
Create webhook subscription
CALENDLY_CREATE_WEBHOOKSSet up automated notifications to receive real-time alerts when Calendly events occur, such as bookings, cancellations, or rescheduling. This lets you trigger custom workflows and integrations based on scheduling activity without manual monitoring.
Delete webhook subscription
CALENDLY_DELETE_WEBHOOK_SUBSCRIPTIONRemoves a webhook subscription to stop receiving real-time notifications from Calendly when scheduling events occur. Use this when you no longer need automatic updates sent to your application or service.
Get sample webhook data
CALENDLY_GET_SAMPLE_WEBHOOK_DATARetrieve sample webhook payload data to understand the structure and format of events that will be sent to your application when calendar activities occur. Use this to test and validate your webhook integration before activating it in production.
Get webhook subscription
CALENDLY_GET_WEBHOOK_SUBSCRIPTIONRetrieve the configuration and status details of a webhook subscription to monitor which events are being tracked and where notifications are being sent.
List webhook subscriptions
CALENDLY_LIST_WEBHOOK_SUBSCRIPTIONSView all webhook subscriptions set up for your Calendly organization to manage which events trigger notifications to your other apps and systems.
Create Event Invitee
CALENDLY_POST_INVITEETool to create a new Event Invitee with standard notifications, calendar invites, reschedules, and workflows.
List routing form submissions
CALENDLY_LIST_ROUTING_FORM_SUBMISSIONSTool to list all submissions associated with a specific routing form.
Remove user from organization
CALENDLY_REMOVE_USER_FROM_ORGANIZATIONRemoves a user (who is not an owner) from an organization by their membership UUID, requiring administrative privileges.
Revoke a user's organization invitation
CALENDLY_REVOKE_USER_S_ORGANIZATION_INVITATIONRevokes a pending and revokable (not yet accepted or expired) organization invitation using its UUID and the organization's UUID, rendering the invitation link…
Update Event Type
CALENDLY_UPDATE_EVENT_TYPETool to update an existing one-on-one event type (kind: solo) in Calendly.
Update Event Type Availability
CALENDLY_UPDATE_EVENT_TYPE_AVAILABILITYTool to update an event type availability schedule in Calendly.
Who Am I
CALENDLY_WHO_AM_IReturn the identity (name, email) of the connected Calendly account.
Drop a trigger and an action into a template; approve from your phone; the workflow runs.
Cross-tool workflows that propose actions and wait for your approval.