Calendly
Your Toolhouse AI Worker can connect to Calendly using 55 specialized tools.
Auth Connection
This service requires an auth connection to use its tools. You can set this up in your Toolhouse dashboard under Auth Connections.
Tools (55)
Calendly Cancel Scheduled Event
Calendly Cancel Scheduled EventIntegration name: CALENDLY_CANCEL_SCHEDULED_EVENT
Tool to cancel a scheduled Calendly event by creating a cancellation record. Use when you need to permanently cancel an existing, active event. The cancellation will trigger notifications to all invitees.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
reason
string
"Testing the cancel event API endpoint for validation purposes"
Optional text explanation for why the event is being canceled. This reason will be included in the cancellation notification sent to invitees.
event_uuid
string
✅
"292ad908-a87b-497b-a067-4bdc3f0c8baf"
The unique identifier (UUID) of the scheduled event to cancel. This can be extracted from the scheduled_events URI or event details.
Calendly Create Event Invitee
Calendly Create Event InviteeIntegration name: CALENDLY_CREATE_EVENT_INVITEE
DEPRECATED: Use CALENDLY_POST_INVITEE instead. Tool to programmatically schedule Calendly meetings without UI redirects. Use when you need to book a meeting on behalf of an invitee via API. Requires a paid Calendly plan.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
invitee
object
✅
—
Details of the attendee being scheduled for the meeting
location
object
✅
—
Meeting location details. Required unless the event type omits location specification.
tracking
object
—
UTM parameters and tracking information for marketing attribution.
event_type
string
✅
"https://api.calendly.com/event_types/AAAAAAAAAAAAAAAA"
The event type to book. Accepts either the full URI (e.g., 'https://api.calendly.com/event_types/AAAAAAAAAAAAAAAA') or just the UUID (e.g., 'AAAAAAAAAAAAAAAA'). Use list_user_s_event_types action to get available event types.
start_time
string
✅
"2025-10-02T18:30:00Z"
Meeting start time in ISO 8601 UTC format (e.g., '2025-10-02T18:30:00Z'). Use list_event_type_available_times action to check available slots before booking.
event_guests
array
["alex@example.com","sam@example.com"]
List of additional email addresses to include as guests in the meeting
questions_and_answers
array
—
List of custom question responses from the booking form. Include only if the event type has custom questions.
Calendly Create Event Type
Calendly Create Event TypeIntegration name: CALENDLY_CREATE_EVENT_TYPE
Tool to create a new one-on-one event type (kind: solo) in Calendly. Use when you need to programmatically create a new event type for scheduling meetings.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
name
string
✅
"15 Minute Meeting"
The event type name that will be displayed to invitees
color
string
"#fff200"
Hexadecimal color value for the scheduling page. Must match pattern ^#[a-f\d]{6}$ (e.g., '#fff200')
owner
string
✅
"https://api.calendly.com/users/AAAAAAAAAAAAAAAA"
The owner URI for this event type (e.g., 'https://api.calendly.com/users/AAAAAAAAAAAAAAAA'). Must be a valid user URI.
active
boolean
true
Indicates if the event type is active and available for booking. Defaults to false if not provided.
locale
string
"en"
Locale for the event type's scheduling page language
duration
integer
15
Length of sessions in minutes. Must be between 1 and 720 minutes. Should be one of the duration_options if both are provided.
locations
array
[{"kind":"zoom_conference"}]
Configuration information for each possible location where the event can take place
description
string
"A quick 15 minute meeting to discuss your needs"
The event type description that will be shown on the scheduling page
duration_options
array
[15,30,45,60]
Alternative duration choices for flexible meetings. Maximum 4 unique values allowed. Each must be between 1 and 720 minutes.
Calendly Create One Off Event Type
Calendly Create One Off Event TypeIntegration name: CALENDLY_CREATE_ONE_OFF_EVENT_TYPE
Creates a temporary Calendly one-off event type for unique meetings outside regular availability, requiring valid host/co-host URIs, a future date/range for date_setting, and a positive duration.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
host
string
✅
—
The URI of the user who will be the host of the one-off event (e.g., 'https://api.calendly.com/users/xxx')
name
string
✅
—
Name of the one-off event type
duration
integer
✅
—
Duration of the event in minutes. Note: Pass this as 'duration', not 'duration_minutes'.
location
object
{"kind":"zoom_conference"}
Location configuration for the event.
timezone
string
"America/New_York"
IANA timezone identifier for the event scheduling. Determines how times are interpreted and displayed to invitees.
date_setting
—
✅
{"days":30,"type":"days_in_future","only_weekdays":false}
Date & time availability for this one-off event. Must be an object with a type key equal to ONE of: 'date_range', 'days_in_future', or 'spots'. • date_range → include start_date & end_date (YYYY-MM-DD). • days_in_future → include days (int) and only_weekdays (bool). • spots → include spots – list of objects with start_time and end_time (ISO 8601 datetime strings). Do NOT use values like 'available_moving' – that pertains to Shares, not one-off events.
Calendly Create Scheduling Link
Calendly Create Scheduling LinkIntegration name: CALENDLY_CREATE_SCHEDULING_LINK
Create a single-use scheduling link. Creates a scheduling link that can be used to book an event. The link allows invitees to schedule up to the specified maximum number of events. Once the limit is reached, the link becomes inactive.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
owner
string
✅
—
Event type URI (e.g., 'https://api.calendly.com/event_types/...')
owner_type
string
—
Type of owner, typically 'EventType'
max_event_count
integer
—
The max number of events that can be scheduled using this scheduling link. Must be exactly 1 for single-use scheduling links.
Calendly Create Share
Calendly Create ShareIntegration name: CALENDLY_CREATE_SHARE
Creates a customizable, one-time share link for a Calendly event type, allowing specific overrides to its settings (e.g., duration, availability, location) without altering the original event type.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
name
string
"Quick Chat with John"
Custom name for the shared link; defaults to event type name if unspecified.
duration
integer
"30"
Custom event duration in minutes, overriding event type default.
end_date
string
"2024-12-31"
End date (YYYY-MM-DD) for shared link availability; required if period_type is 'fixed'.
event_type
string
✅
"https://api.calendly.com/event_types/GBGBDCAADAEDCRZ2"
URI of the event type to base this share on.
start_date
string
"2024-01-01"
Start date (YYYY-MM-DD) for shared link availability; required if period_type is 'fixed'.
period_type
string
—
Availability period type: 'available_moving' (shows actual available slots for max_booking_time days), 'moving' (available for max_booking_time days), 'fixed' (within start_date/end_date), 'unlimited'.
hide_location
boolean
—
If true, hides event location until booking (only if event type has a single custom location).
duration_options
array
"[15, 30, 45]"
Alternative selectable durations in minutes, overriding event type options.
max_booking_time
integer
"60"
Max days in advance an invitee can book; required if period_type is 'moving' or 'available_moving'.
location_configurations
array
[{"kind":"physical","location":"123 Business Ave, Suite 200","additional_info":"Main conference room"},{"kind":"zoom_conference","additional_info":"Zoom link provided upon booking"}]
Custom location settings that override the event type's default locations. Each configuration specifies a location type and associated details.
availability__rule__rules
array
[{"type":"wday","wday":"monday","intervals":[{"to":"17:00","from":"09:00"}]},{"type":"wday","wday":"tuesday","intervals":[{"to":"16:00","from":"10:00"}]},{"type":"wday","wday":"wednesday","intervals":[]}]
List of custom availability rules that override the event type's default schedule. Provide an array of objects EACH containing: type='wday', wday (weekday), and intervals (list of {from, to} times). Field names are case-sensitive – use wday, from, to exactly. Must be combined with availability_rule_timezone.
availability__rule__timezone
string
"America/New_York"
IANA timezone (e.g., 'America/New_York') for custom availability rules. Required with availability_rule_rules.
Calendly Create Single Use Scheduling Link
Calendly Create Single Use Scheduling LinkIntegration name: CALENDLY_CREATE_SINGLE_USE_SCHEDULING_LINK
Creates a one-time, single-use scheduling link for an active Calendly event type, expiring after one booking.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
owner
string
✅
"https://api.calendly.com/event_types/GBGBDCAADAEDCRZ2"
The URI of the Calendly Event Type that will own this single-use scheduling link. This Event Type's settings (e.g., duration, availability) will apply to the scheduled meeting.
owner_type
string
✅
"EventType"
Identifies the owner resource type, which is 'EventType'.
max_event_count
integer
✅
"1"
The maximum number of events that can be scheduled using this link. For a single-use link, this value must be 1.
Calendly Create Webhooks
Calendly Create WebhooksIntegration name: CALENDLY_CREATE_WEBHOOKS
Tool to create a webhook subscription for receiving Calendly event notifications. Use when you need to set up automated notifications for events like meeting bookings or cancellations. Organization scope triggers webhooks for all events organization-wide, while user/group scopes limit triggering to specific users or groups.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
url
string
✅
"https://webhook.site/test-calendly-webhook"
The publicly accessible HTTPS callback URL where webhook events will be sent via POST requests. Must be active and able to receive POST requests.
user
string
"https://api.calendly.com/users/AAAAAAAAAAAAAAAA"
URI reference to the user for user-scoped webhooks (e.g., 'https://api.calendly.com/users/AAAAAAAAAAAAAAAA'). Required when scope is 'user', otherwise omit.
group
string
"https://api.calendly.com/groups/AAAAAAAAAAAAAAAA"
URI reference to the group for group-scoped webhooks (e.g., 'https://api.calendly.com/groups/AAAAAAAAAAAAAAAA'). Required when scope is 'group', otherwise omit.
scope
string
✅
"organization"
Subscription scope determining which events trigger the webhook. 'organization' triggers for all events in the organization, 'user' triggers only for a specific user's events, 'group' triggers only for a specific group's events.
events
array
✅
["invitee.created","invitee.canceled"]
List of event types to subscribe to. Valid values: 'invitee.created', 'invitee.canceled', 'invitee_no_show.created', 'invitee_no_show.deleted', 'routing_form_submission.created', 'event_type.created', 'event_type.deleted', 'event_type.updated'. At least one event must be specified.
signing_key
string
"mysecretkey123"
Optional secret key (6-24 characters) used to generate signatures for webhook security validation. Helps verify that webhook POST requests are genuinely from Calendly.
organization
string
✅
"https://api.calendly.com/organizations/dbed26fe-cb7f-4224-8f10-3331cecdeb13"
URI reference to the organization that owns this webhook subscription (e.g., 'https://api.calendly.com/organizations/AAAAAAAAAAAAAAAA'). Required for all webhook subscriptions.
Calendly Delete Invitee Data
Calendly Delete Invitee DataIntegration name: CALENDLY_DELETE_INVITEE_DATA
Permanently removes all invitee data associated with the provided emails from past organization events, for data privacy compliance (requires Enterprise subscription; deletion may take up to one week).
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
emails
array
✅
["test_user1@example.com","test_user2@example.com"]
Invitee email addresses for whom all associated data will be permanently removed.
Calendly Delete Invitee No Show
Calendly Delete Invitee No ShowIntegration name: CALENDLY_DELETE_INVITEE_NO_SHOW
Deletes an Invitee No-Show record by its uuid to reverse an invitee's 'no-show' status; the uuid must refer to an existing record.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
uuid
string
✅
"FHKLMNPQRSTUVWXY1234567890"
The unique identifier (UUID) of the Invitee No-Show record to be removed.
Calendly Delete Organization Membership
Calendly Delete Organization MembershipIntegration name: CALENDLY_DELETE_ORGANIZATION_MEMBERSHIP
Tool to remove a user from a Calendly organization by membership UUID. Use when you need to revoke a user's access to an organization. Requires admin rights; organization owners cannot be removed.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
uuid
string
✅
"34190604-bb77-4f51-8486-7e096b18b12d"
The unique identifier of the organization membership to be removed. This is the membership UUID, not the user UUID.
Calendly Delete Scheduled Event Data
Calendly Delete Scheduled Event DataIntegration name: CALENDLY_DELETE_SCHEDULED_EVENT_DATA
For Enterprise users, initiates deletion of an organization's scheduled event data between a start_time and end_time (inclusive, where start_time must be <= end_time); actual data deletion may take up to 7 days to complete.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
end_time
string
✅
"2023-12-31T23:59:59Z"
Defines the end of the data deletion period (UTC). Events ending at or before this time will be included. Must be within the past 24 months.
start_time
string
✅
"2023-01-01T00:00:00Z"
Defines the start of the data deletion period (UTC). Events starting at or after this time will be included. Must be within the past 24 months.
Calendly Delete Webhook Subscription
Calendly Delete Webhook SubscriptionIntegration name: CALENDLY_DELETE_WEBHOOK_SUBSCRIPTION
Deletes an existing webhook subscription to stop Calendly sending event notifications to its registered callback URL; this operation is idempotent.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
webhook_uuid
string
✅
"f4c1f357-3de3-4c28-905b-8a07b605717d"
The unique identifier (UUID) of the webhook subscription to be deleted.
Calendly Get Current User
Calendly Get Current UserIntegration name: CALENDLY_GET_CURRENT_USER
DEPRECATED: Use CALENDLY_GET_USER instead. Retrieves detailed information about the currently authenticated Calendly user.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
No parameters required.
Calendly Get Event
Calendly Get EventIntegration name: CALENDLY_GET_EVENT
Use to retrieve a specific Calendly scheduled event by its UUID, provided the event exists in the user's Calendly account.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
uuid
string
✅
"AAAAAAAAAAAAAAAA"
Unique identifier (UUID) of the Calendly event.
Calendly Get Event Invitee
Calendly Get Event InviteeIntegration name: CALENDLY_GET_EVENT_INVITEE
Retrieves detailed information about a specific invitee of a scheduled event, using their unique UUIDs.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
event_uuid
string
✅
"f1b2c3d4-e5f6-7890-1234-56789abcdef0"
The unique identifier (UUID) of the scheduled event.
invitee_uuid
string
✅
"gfedcba0-1234-5678-90fe-dcba98765432"
The unique identifier (UUID) of the invitee for the specified event.
Calendly Get Event Type
Calendly Get Event TypeIntegration name: CALENDLY_GET_EVENT_TYPE
Retrieves details for a specific Calendly event type, identified by its UUID, which must be valid and correspond to an existing event type.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
uuid
string
"AAAAAAAAAAAAAAAA"
Unique identifier (UUID) for the event type. This is a required path parameter - extract the UUID from the event type URI (e.g., for 'https://api.calendly.com/event_types/abc123', use 'abc123').
Calendly Get Event Type Availability
Calendly Get Event Type AvailabilityIntegration name: CALENDLY_GET_EVENT_TYPE_AVAILABILITY
Tool to retrieve availability schedules configured for a specific Calendly event type. Use when you need to get the availability rules including day-of-week schedules and date-specific overrides.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
user
string
"https://api.calendly.com/users/BBBBBBBBBBBBBBBB"
URI of the user associated with the event type. Optional parameter to filter by user.
event_type
string
✅
"https://api.calendly.com/event_types/73ec12fc-6c7b-4869-b927-6141c9e716e9"
URI of the event type whose availability schedules are to be listed. Must be a valid Calendly event type URI. Retrieve this URI from CALENDLY_LIST_EVENT_TYPES; using a URI not owned by the authenticated user returns a 403 error.
Calendly Get Group
Calendly Get GroupIntegration name: CALENDLY_GET_GROUP
Retrieves all attributes of a specific Calendly group by its UUID; the group must exist.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
uuid
string
✅
"f73d2bab-7586-4679-8c11-8ebb2gh9fca7"
Unique identifier (UUID) of the Calendly group.
Calendly Get Group Relationship
Calendly Get Group RelationshipIntegration name: CALENDLY_GET_GROUP_RELATIONSHIP
Retrieves a specific Calendly group relationship by its valid and existing UUID, providing details on user-group associations and membership.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
uuid
string
✅
"GRPUUIDEXAMPLE123"
The unique identifier (UUID) of the group relationship to be retrieved.
Calendly Get Invitee No Show
Calendly Get Invitee No ShowIntegration name: CALENDLY_GET_INVITEE_NO_SHOW
Retrieves details for a specific Invitee No Show record by its UUID; an Invitee No Show is marked when an invitee does not attend a scheduled event.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
uuid
string
✅
"NO_SHOW_UUID_123"
The unique identifier (UUID) of the Invitee No Show record to retrieve.
Calendly Get Organization
Calendly Get OrganizationIntegration name: CALENDLY_GET_ORGANIZATION
Tool to retrieve information about a specific Calendly organization. Use when you need to get organization details such as name, slug, or timestamps.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
uuid
string
✅
"dbed26fe-cb7f-4224-8f10-3331cecdeb13"
The unique identifier (UUID) of the organization to retrieve. This is the alphanumeric string at the end of the organization URI.
Calendly Get Organization Invitation
Calendly Get Organization InvitationIntegration name: CALENDLY_GET_ORGANIZATION_INVITATION
Retrieves a specific Calendly organization invitation using its UUID and the parent organization's UUID.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
uuid
string
✅
"11111111-2222-3333-4444-555555555555"
The unique identifier (UUID) of the specific organization invitation to retrieve.
org_uuid
string
✅
"aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee"
The unique identifier (UUID) of the Calendly organization to which the invitation belongs.
Calendly Get Organization Membership
Calendly Get Organization MembershipIntegration name: CALENDLY_GET_ORGANIZATION_MEMBERSHIP
Retrieves a specific Calendly organization membership by its UUID, returning all its attributes.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
uuid
string
✅
"123e4567-e89b-12d3-a456-426614174000"
The unique identifier (UUID) of the organization membership to retrieve.
Calendly Get Routing Form
Calendly Get Routing FormIntegration name: CALENDLY_GET_ROUTING_FORM
Retrieves a specific routing form by its UUID, providing its configuration details including questions and routing logic.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
uuid
string
✅
"cCHLAd369cc32c96707e"
The unique identifier (UUID) of the routing form to retrieve.
Calendly Get Routing Form Submission
Calendly Get Routing Form SubmissionIntegration name: CALENDLY_GET_ROUTING_FORM_SUBMISSION
Tool to retrieve details about a specific routing form submission by its UUID. Use when you need submission details including questions, answers, and routing results.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
uuid
string
✅
"AAAAAAAAAAAAAAAA"
The unique identifier (UUID) of the routing form submission to retrieve. Extract from submission URI or webhook payload.
Calendly Get Sample Webhook Data
Calendly Get Sample Webhook DataIntegration name: CALENDLY_GET_SAMPLE_WEBHOOK_DATA
Tool to retrieve sample webhook payload data for testing webhook subscriptions. Use when you need to verify webhook setup and understand the data structure before creating actual webhook subscriptions.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
user
string
"https://api.calendly.com/users/AAAAAAAAAAAAAAAA"
The URI of the user to retrieve sample webhook data for. Required when scope is 'user', optional when scope is 'organization'. Format: https://api.calendly.com/users/{user_uuid}
event
string
✅
"invitee.created"
The webhook event type to retrieve sample data for. Valid values: 'invitee.created', 'invitee.canceled', 'routing_form_submission.created'
scope
string
✅
"organization"
The scope level for the webhook data. Valid values: 'user' or 'organization'. Note: routing_form_submission.created events require 'organization' scope.
organization
string
✅
"https://api.calendly.com/organizations/AAAAAAAAAAAAAAAA"
The URI of the organization to retrieve sample webhook data for. This parameter is always required. Format: https://api.calendly.com/organizations/{organization_uuid}
Calendly Get User
Calendly Get UserIntegration name: CALENDLY_GET_USER
Retrieves comprehensive details for an existing Calendly user.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
uuid
string
"3fa85f64-5717-4562-b3fc-2c963f66afa6"
The unique identifier (UUID) of the user. Alternatively, use the literal string "me" to refer to the currently authenticated user (the caller). Defaults to "me" (current user) if not specified.
Calendly Get User Availability Schedule
Calendly Get User Availability ScheduleIntegration name: CALENDLY_GET_USER_AVAILABILITY_SCHEDULE
Retrieves an existing user availability schedule by its UUID; this schedule defines the user's default hours of availability.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
uuid
string
✅
"AAAAAAAAAAAAAAAA"
Unique identifier (UUID) of the availability schedule.
Calendly Get Webhook Subscription
Calendly Get Webhook SubscriptionIntegration name: CALENDLY_GET_WEBHOOK_SUBSCRIPTION
Retrieves the details of an existing webhook subscription, identified by its UUID, including its callback URL, subscribed events, scope, and state.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
webhook_uuid
string
✅
"whk_2125920c7f5b4c979351d2f00c09a583"
Unique identifier (UUID) of the webhook subscription to retrieve.
Calendly Invitee No Show
Calendly Invitee No ShowIntegration name: CALENDLY_INVITEE_NO_SHOW
Tool to mark an invitee as a no-show for a scheduled event. Use when an invitee fails to attend their scheduled meeting and you need to record their absence in Calendly.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
invitee
string
✅
"https://api.calendly.com/scheduled_events/GBGBDCAADAEDCRZ2/invitees/7c1dbe46-bd84-42e2-9b97-05e2fb379bfe"
URI of the Invitee to be marked as a no-show. This must be a valid URI referencing an existing invitee from a scheduled event (e.g., 'https://api.calendly.com/scheduled_events/GBGBDCAADAEDCRZ2/invitees/AAAAAAAAAAAAAAAA').
Calendly List Activity Log Entries
Calendly List Activity Log EntriesIntegration name: CALENDLY_LIST_ACTIVITY_LOG_ENTRIES
Retrieves a list of activity log entries for a specified Calendly organization (requires an active Enterprise subscription), supporting filtering, sorting, and pagination.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
sort
array
"[\"occurred_at:desc\"]"
Specifies the sort order for the results. Provide a list of sort criteria strings, each in the format 'field:direction' (e.g., 'occurred_at:asc'). Valid fields and directions are defined by SortEnm.
actor
array
"[\"https://api.calendly.com/users/BBBBBBBBBBBBBBBB\"]"
Filters activity log entries by the users who performed the actions. Provide a list of user URIs.
count
integer
"10"
The maximum number of activity log entries to return per page.
action
array
"[\"user.created\", \"event_type.updated\"]"
Filters entries by the specific action performed (e.g., 'user.created', 'event_type.updated'). Provide a list of action strings.
namespace
array
"[\"user_management\", \"event_type_management\"]"
Filters entries by their category or domain (namespace). Provide a list of namespace strings. Common examples include 'user_management' or 'event_type_management'.
page_token
string
"LXhZW M1NmZNGM2YtoyNjc"
Token for pagination, used to fetch the next page of results if the collection spans multiple pages.
search_term
string
"user.created"
Filters entries based on the search term. Supported operators: | (OR, e.g., user.created | group.created), + (AND, e.g., user.created + user.invited), " " (exact phrase, e.g., "John Doe"), - (exclude term, e.g., user.created -admin), () (precedence, e.g., (user.created | user.invited) + team1), and * (prefix search, e.g., user.email_address:*@example.com).
organization
string
✅
"https://api.calendly.com/organizations/AAAAAAAAAAAAAAAA"
URI of the Calendly organization for which to retrieve activity log entries.
max_occurred_at
string
"2023-12-31T23:59:59.999Z"
Timestamp in ISO 8601 UTC format (e.g., '2020-01-02T03:04:05.678Z'). Filters entries to include only those that occurred at or before this time.
min_occurred_at
string
"2023-01-01T00:00:00.000Z"
Timestamp in ISO 8601 UTC format (e.g., '2020-01-02T03:04:05.678Z'). Filters entries to include only those that occurred at or after this time.
Calendly List Event Invitees
Calendly List Event InviteesIntegration name: CALENDLY_LIST_EVENT_INVITEES
Retrieves a list of invitees for a specified Calendly event UUID, with options to filter by status or email, and sort by creation time.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
sort
string
"created_at:asc"
Order results by the created_at field; use 'created_at:asc' for ascending or 'created_at:desc' for descending.
uuid
string
✅
—
The unique identifier (UUID) of the event for which to list invitees.
count
integer
—
The number of invitees to return per page. Default is 20.
email
string
"invitee@example.com"
Filter results by a specific invitee's email address.
status
string
"active"
Filter invitees by their status. Can be 'active' or 'canceled'.
page_token
string
—
A token to retrieve the next or previous page of results in a paginated collection.
Calendly List Events
Calendly List EventsIntegration name: CALENDLY_LIST_EVENTS
DEPRECATED: Use CALENDLY_LIST_SCHEDULED_EVENTS instead. Retrieves a list of scheduled Calendly events. Exactly one of user, organization, or group must be provided to scope the query. The invitee_email parameter is a filter and cannot be used as a scope. Admin rights may be needed when filtering by organization or group.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
sort
string
"start_time:asc"
Sort order for the results. Accepts comma-separated field:direction values. Supported field: start_time. Supported directions: asc (ascending), desc (descending).
user
string
"https://api.calendly.com/users/AAAAAAAAAAAAAAAA"
Full Calendly API URI of the user whose events you want to list. MUST be a complete URI in the format 'https://api.calendly.com/users/{uuid}'. Shortcuts like 'me' are NOT supported - use CALENDLY_GET_CURRENT_USER to get the user URI first. Exactly ONE of user, organization, or group must be supplied to scope the query.
count
integer
"10"
The number of events to return per page.
group
string
"https://api.calendly.com/groups/AAAAAAAAAAAAAAAA"
Full Calendly API URI of the group (team) whose events you want to list. MUST be a complete URI in the format 'https://api.calendly.com/groups/{uuid}'. Exactly ONE of user, organization, or group must be provided to scope the query.
status
string
"active"
Filter events by their status.
page_token
string
"dGhpcyBpcyB0aGUgbmV4dCBwYWdlIHRva2Vu"
Token for pagination to retrieve the next or previous set of results from the collection.
organization
string
"https://api.calendly.com/organizations/AAAAAAAAAAAAAAAA"
Full Calendly API URI of the organization whose events you want to list. MUST be a complete URI in the format 'https://api.calendly.com/organizations/{uuid}'. Exactly ONE of user, organization, or group is required. Admin privileges may be required.
invitee_email
string
"invitee@example.com"
Invitee's email address to filter events by. This is a filter parameter and cannot be used as a scope. Exactly one of user, organization, or group must be provided to scope the query.
max_start_time
string
"2024-01-31T23:59:59.999999Z"
Include events with start times at or before this UTC timestamp (e.g., '2020-01-02T03:04:05.678123Z').
min_start_time
string
"2024-01-01T00:00:00.000000Z"
Include events with start times at or after this UTC timestamp (e.g., '2020-01-02T03:04:05.678123Z').
Calendly List Event Type Available Times
Calendly List Event Type Available TimesIntegration name: CALENDLY_LIST_EVENT_TYPE_AVAILABLE_TIMES
Fetches available time slots for a Calendly event type within a specified time range; results are not paginated.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
end_time
string
✅
"2023-10-27T17:00:00Z"
End datetime (exclusive) of the requested availability range, in UTC ISO 8601 format (e.g., 'YYYY-MM-DDTHH:MM:SSZ'). The duration between start_time and end_time cannot exceed 7 days.
event_type
string
✅
"https://api.calendly.com/event_types/GBGBDCAADAEDCRZ2"
The URI of the event type for which to find available times. This can be obtained by listing event types or from an event type object.
start_time
string
✅
"2023-10-26T09:00:00Z"
Start datetime (inclusive) of the requested availability range, in UTC ISO 8601 format (e.g., 'YYYY-MM-DDTHH:MM:SSZ'). Must be in the future.
Calendly List Event Type Memberships
Calendly List Event Type MembershipsIntegration name: CALENDLY_LIST_EVENT_TYPE_MEMBERSHIPS
Tool to retrieve a list of event type hosts (memberships) for a specific event type. Use when you need to see which users are configured as hosts for an event type.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
count
integer
10
Number of results to return per page. Must be a positive integer.
event_type
string
✅
"https://api.calendly.com/event_types/73ec12fc-6c7b-4869-b927-6141c9e716e9"
URI of the event type to retrieve memberships for. Format: 'https://api.calendly.com/event_types/{uuid}'. Pass the complete URI, not just the UUID.
page_token
string
—
Pagination token to retrieve a specific page of results. Use the 'next_page_token' from a previous response to get the next page.
Calendly List Event Types
Calendly List Event TypesIntegration name: CALENDLY_LIST_EVENT_TYPES
Tool to list all Event Types associated with a specified User or Organization. Use when you need to retrieve event types for a user or organization. Use scheduling_url from results directly; do not manually construct event type URLs.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
sort
string
"name:asc"
Order results by field(s) and direction. Accepts comma-separated list of field:direction values (e.g., 'name:asc,created_at:desc'). Default: name:asc
user
string
"https://api.calendly.com/users/BBBBBBBBBBBBBBBB"
URI of the user whose event types to list. Exactly one of 'user' or 'organization' must be provided (mutually exclusive).
count
integer
20
Number of results per page.
active
boolean
—
Filter by active status. Return only active event types if true, only inactive if false, or all event types if omitted.
page_token
string
—
Pagination token for retrieving subsequent pages. Check pagination.next_page_token in the response; if non-null, pass it as page_token in the next call. Repeat until next_page_token is null.
organization
string
"https://api.calendly.com/organizations/AAAAAAAAAAAAAAAA"
URI of the organization whose event types to list. Exactly one of 'organization' or 'user' must be provided (mutually exclusive).
admin_managed
boolean
—
Filter by admin management status. True for admin-managed only, false to exclude admin-managed, or omitted to include all.
user_availability_schedule
string
"https://api.calendly.com/user_availability_schedules/CCCCCCCCCCCCCCCC"
URI of the user's availability schedule. Used with 'user' parameter to filter event types by primary availability schedule.
Calendly List Group Relationships
Calendly List Group RelationshipsIntegration name: CALENDLY_LIST_GROUP_RELATIONSHIPS
Retrieves a list of group relationships defining an owner's role (e.g., member, admin) within a group; an owner can have one membership per group but multiple admin roles across different groups.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
count
integer
20
Number of records per page (max 100).
group
string
"https://api.calendly.com/groups/GROUP_UUID"
Filter results by group URI.
owner
string
"https://api.calendly.com/organization_memberships/MEMBERSHIP_UUID"
Filter results by owner URI (Organization Membership or Invitation URI).
page_token
string
"NEXT_PAGE_TOKEN_EXAMPLE"
Token for retrieving a specific page of results, obtained from next_page_token or previous_page_token in a previous response.
organization
string
"https://api.calendly.com/organizations/AAAAAAAAAAAAAAAA"
Filter results by organization URI.
Calendly List Groups
Calendly List GroupsIntegration name: CALENDLY_LIST_GROUPS
Returns a list of groups for a specified Calendly organization URI, supporting pagination.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
count
integer
10
The maximum number of groups to return per page. The value can range from 1 to 100.
page_token
string
"NEXT_PAGE_TOKEN_EXAMPLE"
A token to retrieve a specific page of results. Pass this value from a previous response's 'next_page_token' to fetch the next set of groups, or 'previous_page_token' for the previous set.
organization
string
✅
"https://api.calendly.com/organizations/AAAAAAAAAAAAAAAA"
The URI of the organization to filter groups by. For example, 'https://api.calendly.com/organizations/ORGANIZATION_UUID'.
Calendly List Organization Invitations
Calendly List Organization InvitationsIntegration name: CALENDLY_LIST_ORGANIZATION_INVITATIONS
Retrieves a list of invitations for a specific organization, identified by its UUID.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
sort
string
"created_at:desc"
Order of results by field(s) and direction (asc/desc); e.g., 'created_at:asc' or 'email:desc,status:asc'.
uuid
string
✅
"org_00123456789abcdef"
Unique identifier (UUID) of the organization.
count
integer
10
Number of results to return per page.
email
string
"test@example.com"
Filter by the recipient's email address.
status
string
"pending"
Filter by invitation status.
page_token
string
" nextPageTokenXYZ=="
Pagination token to access a specific page of results.
Calendly List Organization Memberships
Calendly List Organization MembershipsIntegration name: CALENDLY_LIST_ORGANIZATION_MEMBERSHIPS
Retrieves a list of organization memberships.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
user
string
"https://api.calendly.com/users/AAABBBBCCCCDDDDEEEEE"
Filter memberships by the URI of the user. At least one of 'organization' or 'user' is required.
count
integer
10
The number of membership records to return per page. Must be an integer between 1 and 100, inclusive.
email
string
"test_user@example.com"
Filter memberships by the email address of the user. Must be used with 'organization' or 'user'.
page_token
string
"NEXT_PAGE_TOKEN"
The token to retrieve the next or previous page of results in a paginated collection.
organization
string
"https://api.calendly.com/organizations/EBHAAFHDCAEQTSEZ"
Filter memberships by the URI of the organization. At least one of 'organization' or 'user' is required.
Calendly List Outgoing Communications
Calendly List Outgoing CommunicationsIntegration name: CALENDLY_LIST_OUTGOING_COMMUNICATIONS
Retrieves a list of outgoing SMS communications for a specified organization; requires an Enterprise subscription and if filtering by creation date, both min_created_at and max_created_at must be provided to form a valid range.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
count
integer
—
The number of records to return per page. Must be between 1 and 100, inclusive.
page_token
string
"NEXT_PAGE_TOKEN"
The token to retrieve the next page of results. Provided in the next_page_token field of a previous response.
organization
string
✅
"https://api.calendly.com/organizations/AAAAAAAAAAAAAAAA"
The URI of the organization whose outgoing communications are to be retrieved.
max_created_at
string
"2020-01-02T03:04:05.678Z"
Include outgoing communications that were created before this timestamp. Formatted as "YYYY-MM-DDTHH:MM:SS.sssZ" in UTC.
min_created_at
string
"2020-01-02T03:04:05.678Z"
Include outgoing communications that were created after this timestamp. Formatted as "YYYY-MM-DDTHH:MM:SS.sssZ" in UTC.
Calendly List Routing Forms
Calendly List Routing FormsIntegration name: CALENDLY_LIST_ROUTING_FORMS
Retrieves routing forms for a specified organization; routing forms are questionnaires used to direct invitees to appropriate booking pages or external URLs.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
sort
string
"created_at:desc"
Specifies the order of results. Use a comma-separated list of field:direction pairs. Supported field: created_at. Supported directions: asc (ascending), desc (descending).
count
integer
"10"
The number of routing forms to return per page.
page_token
string
"nextPageTokenABC"
Token to retrieve a specific page of results, usually from a previous response's pagination details.
organization
string
✅
"https://api.calendly.com/organizations/AAAAAAAAAAAAAAAA"
The URI of the organization for which to retrieve routing forms.
Calendly List Scheduled Events
Calendly List Scheduled EventsIntegration name: CALENDLY_LIST_SCHEDULED_EVENTS
Tool to retrieve a list of scheduled Calendly events. Use when you need to view events for a specific user, organization, or group. Requires exactly one of user, organization, or group parameter to scope the query.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
sort
string
"start_time:asc"
Order results by the specified field and direction. Format: 'field:direction'. Supported field: 'start_time'. Supported directions: 'asc' (ascending), 'desc' (descending).
user
string
"https://api.calendly.com/users/5dc7b7a8-1d8c-4fcc-8b63-5f5a17eea4a3"
Full Calendly API URI of the user whose events you want to list. MUST be a complete URI in the format 'https://api.calendly.com/users/{uuid}'. Shortcuts like 'me' are NOT supported - use CALENDLY_GET_CURRENT_USER to get the user URI first. Exactly ONE of user, organization, or group must be provided to scope the query.
count
integer
20
Number of events to return per page. Must be a positive integer.
group
string
"https://api.calendly.com/groups/abcdef12-3456-7890-abcd-ef1234567890"
Full Calendly API URI of the group (team) whose events you want to list. MUST be a complete URI in the format 'https://api.calendly.com/groups/{uuid}'. Exactly ONE of user, organization, or group must be provided to scope the query.
status
string
"active"
Filter events by their status. Can be 'active' for active events or 'canceled' for canceled events.
page_token
string
—
Pagination token to retrieve a specific page of results. Use the 'next_page_token' from a previous response to get the next page.
organization
string
"https://api.calendly.com/organizations/dbed26fe-cb7f-4224-8f10-3331cecdeb13"
Full Calendly API URI of the organization whose events you want to list. MUST be a complete URI in the format 'https://api.calendly.com/organizations/{uuid}'. Exactly ONE of user, organization, or group is required. Admin privileges may be required.
invitee_email
string
"invitee@example.com"
Return events that are scheduled with the invitee associated with this email address. This is a filter parameter and must be used together with one of the scope parameters (user, organization, or group).
max_start_time
string
"2024-12-31T23:59:59.999999Z"
Include events with start times prior to this time. Must be in UTC format (ISO 8601).
min_start_time
string
"2024-01-01T00:00:00.000000Z"
Include events with start times after this time. Must be in UTC format (ISO 8601).
Calendly List User Availability Schedules
Calendly List User Availability SchedulesIntegration name: CALENDLY_LIST_USER_AVAILABILITY_SCHEDULES
Retrieves all availability schedules for the specified Calendly user.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
user
string
✅
"https://api.calendly.com/users/AAAAAAAAAAAAAAAA"
URI of the user whose availability schedules are to be listed; must be a valid Calendly user URI.
Calendly List User Busy Times
Calendly List User Busy TimesIntegration name: CALENDLY_LIST_USER_BUSY_TIMES
Fetches a user's busy time intervals (internal and external calendar events) in ascending order for a period up to 7 days; keyset pagination is not supported.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
user
string
✅
"https://api.calendly.com/users/AAAAAAAAAAAAAAAA"
The URI of the user whose busy times are being queried. This is typically the user's Calendly API URI.
end_time
string
✅
"2024-03-25T17:00:00Z"
The end of the time range for which to fetch busy times, in RFC3339 format (e.g., '2023-10-26T11:00:00Z'). Must be after start_time.
start_time
string
✅
"2024-03-25T08:00:00Z"
The start of the time range for which to fetch busy times, in RFC3339 format (e.g., '2023-10-26T10:00:00Z').
Calendly List User Locations
Calendly List User LocationsIntegration name: CALENDLY_LIST_USER_LOCATIONS
Tool to retrieve configured meeting location information for a given Calendly user. Use when you need to see all available location options configured by a user for their meetings.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
user
string
✅
"https://api.calendly.com/users/5dc7b7a8-1d8c-4fcc-8b63-5f5a17eea4a3"
URI of the user whose locations to list. This should be the full Calendly user URI (e.g., 'https://api.calendly.com/users/AAAAAAAAAAAAAAAA').
Calendly List User S Event Types
Calendly List User S Event TypesIntegration name: CALENDLY_LIST_USER_S_EVENT_TYPES
DEPRECATED: Use CALENDLY_LIST_EVENT_TYPES instead. Retrieves event types for a user or organization; requires either the user or organization URI.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
sort
string
"name:asc"
Order results by field(s) and direction ('asc' or 'desc'), e.g., 'name:asc,created_at:desc'. Supported fields: name, position, created_at, updated_at. Defaults to 'name:asc' if omitted.
user
string
"https://api.calendly.com/users/BBBBBBBBBBBBBBBB"
URI of the user whose event types to list. Provide either user or organization (exactly one is required). IMPORTANT: Must be the actual resolved user URI (e.g., https://api.calendly.com/users/5dc7b7a8-1d8c-4fcc-8b63-5f5a17eea4a3). The shorthand 'https://api.calendly.com/users/me' is NOT accepted by this endpoint. Use the 'Get Current User' action first to obtain the actual user URI.
count
integer
20
Number of event types per page (max 100).
active
boolean
—
Filter by active status (true for active, false for inactive). If omitted, all event types are returned.
page_token
string
"NEXT_PAGE_TOKEN"
Token for retrieving the next or previous page of event types.
organization
string
"https://api.calendly.com/organizations/AAAAAAAAAAAAAAAA"
URI of the organization whose event types to list. Provide either organization or user (exactly one is required).
admin_managed
boolean
—
Filter by admin management: true for admin-managed only, false to exclude admin-managed. If omitted, all types are returned (respecting other filters).
user_availability_schedule
string
"https://api.calendly.com/user_availability_schedules/CCCCCCCCCCCCCCCC"
URI of the user's availability schedule; use with user to filter event types by this primary schedule. Example: 'https://api.calendly.com/user_availability_schedules/SCHEDULE_UUID'.
Calendly List Webhook Subscriptions
Calendly List Webhook SubscriptionsIntegration name: CALENDLY_LIST_WEBHOOK_SUBSCRIPTIONS
Retrieves webhook subscriptions for a Calendly organization; scope determines if user or group URI is also required for filtering.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
sort
string
"created_at:asc"
Sort order for results (e.g., 'created_at:asc'). Supported fields: created_at, updated_at. Supported directions: asc, desc.
user
string
"https://api.calendly.com/users/BBBBBBBBBBBBBBBB"
URI of the Calendly user; required if scope is 'user'.
count
integer
"10"
Number of results per page (maximum 100).
group
string
"https://api.calendly.com/groups/CCCCCCCCCCCCCCCC"
URI of the Calendly group; required if scope is 'group'.
scope
string
✅
"organization"
Scope of the webhook subscriptions: 'organization', 'user', or 'group'.
page_token
string
" nextPageTokenExample123"
Token for paginating to the next or previous page of results.
organization
string
✅
"https://api.calendly.com/organizations/AAAAAAAAAAAAAAAA"
URI of the Calendly organization for which to list webhook subscriptions.
Calendly Organization Invitation
Calendly Organization InvitationIntegration name: CALENDLY_ORGANIZATION_INVITATION
Tool to invite a user to a Calendly organization via email. Use when you need to send an organization invitation to a new user. Requires organization owner or admin privileges.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
email
string
✅
"test.invite@example.com"
The email address of the user to invite to the organization. An invitation email will be automatically sent to this address.
org_uuid
string
✅
"dbed26fe-cb7f-4224-8f10-3331cecdeb13"
The unique identifier (UUID) of the organization to invite the user to. This is extracted from the organization URI.
Calendly Post Invitee
Calendly Post InviteeIntegration name: CALENDLY_POST_INVITEE
Tool to create a new Event Invitee with standard notifications, calendar invites, reschedules, and workflows. Use when programmatically scheduling meetings via API. Requires paid Calendly plan (Standard+).
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
invitee
object
✅
—
Details of the invitee being scheduled
location
object
—
Meeting location configuration.
tracking
object
—
UTM and tracking parameters for marketing attribution.
event_type
string
✅
"https://api.calendly.com/event_types/73ec12fc-6c7b-4869-b927-6141c9e716e9"
URI reference to the event type being scheduled (e.g., 'https://api.calendly.com/event_types/AAAAAAAAAAAAAAAA')
start_time
string
✅
"2025-12-16T10:00:00Z"
Start time of the scheduled event in ISO 8601 UTC format (e.g., '2025-12-16T10:00:00Z')
event_guests
array
["janedoe@calendly.com"]
List of email addresses for additional invitee guests (max 10)
questions_and_answers
array
—
Custom question responses from the booking form
Calendly Remove User From Organization
Calendly Remove User From OrganizationIntegration name: CALENDLY_REMOVE_USER_FROM_ORGANIZATION
Removes a user (who is not an owner) from an organization by their membership UUID, requiring administrative privileges.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
uuid
string
✅
"34190604-bb77-4f51-8486-7e096b18b12d"
The UUID of the organization membership to remove. This is the unique identifier from the membership URI (e.g., from 'https://api.calendly.com/organization_memberships/UUID'). Get membership UUIDs by calling list_organization_memberships. Note: Cannot remove organization owners - use this for admin or user roles only.
Calendly Revoke User S Organization Invitation
Calendly Revoke User S Organization InvitationIntegration name: CALENDLY_REVOKE_USER_S_ORGANIZATION_INVITATION
Revokes a pending and revokable (not yet accepted or expired) organization invitation using its UUID and the organization's UUID, rendering the invitation link invalid.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
uuid
string
✅
"abc12345-6789-def0-ghij-klmnopqrstuv"
The unique identifier of the organization invitation to be revoked.
org_uuid
string
✅
"dbed26fe-cb7f-4224-8f10-3331cecdeb13"
The unique identifier of the organization.
Calendly Update Event Type
Calendly Update Event TypeIntegration name: CALENDLY_UPDATE_EVENT_TYPE
Tool to update an existing one-on-one event type (kind: solo) in Calendly. Use when you need to modify event type settings such as name, duration, location, or description. NOTE: Currently only supports one-on-one event types.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
name
string
"15 Minute Meeting"
The event type name that will be displayed to invitees
uuid
string
✅
"AAAAAAAAAAAAAAAA"
Unique identifier (UUID) of the event type to update. Can be provided as either the full event type URI (e.g., 'https://api.calendly.com/event_types/AAAAAAAAAAAAAAAA') or just the UUID portion (e.g., 'AAAAAAAAAAAAAAAA'). Supports both alphanumeric format (e.g., 'GBGBDCAADAEDCRZ2') and standard UUID format (e.g., 'cdeba4c3-5adb-477d-8972-7317836eb40d'). Use LIST_USER_S_EVENT_TYPES action to retrieve valid event type URIs.
color
string
"#fff200"
Hexadecimal color value for the scheduling page. Must match pattern ^#[a-f\d]{6}$ (e.g., '#fff200')
active
boolean
true
Indicates if the event type is active and available for booking
locale
string
"en"
Locale for the event type's scheduling page language
duration
integer
15
Length of sessions in minutes. Must be between 1 and 720 minutes. Should be one of the duration_options if both are provided.
locations
array
[{"kind":"zoom_conference"}]
Configuration information for each possible location where the event can take place
description
string
"A quick 15 minute meeting to discuss your needs"
The event type description that will be shown on the scheduling page (plain text format)
duration_options
array
[15,30,45,60]
Alternative duration choices for flexible meetings. Maximum 4 unique values allowed. Each must be between 1 and 720 minutes.
Calendly Update Event Type Availability
Calendly Update Event Type AvailabilityIntegration name: CALENDLY_UPDATE_EVENT_TYPE_AVAILABILITY
Tool to update an event type availability schedule in Calendly. Use when you need to change the timezone or availability rules for an event type. WARNING: Updating rules will overwrite all existing rules - retrieve existing rules first using GET /event_type_availability_schedules.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
user
string
"https://api.calendly.com/users/5dc7b7a8-1d8c-4fcc-8b63-5f5a17eea4a3"
URI of the user associated with the event type. Required when an admin or org owner is updating a specific user's schedule.
event_type
string
✅
"https://api.calendly.com/event_types/73ec12fc-6c7b-4869-b927-6141c9e716e9"
URI of the event type whose availability schedule is to be updated. Must follow the pattern https://api.calendly.com/event_types/{uuid} and contain '/event_types/' in the path. Other Calendly URIs (e.g., user_availability_schedules, scheduling_links, users) are NOT valid for this field.
availability_rule
object
✅
—
Availability rule configuration containing timezone and rules for when the event type is available. WARNING: Rules will overwrite all existing rules.
availability_setting
string
"host"
Indicates how availability is determined. Default: 'host'. Every host on the Event Type shares identical schedule.