Cal
Overview
SLUG: CAL
Description
Cal simplifies meeting coordination by providing shareable booking pages, calendar syncing, and availability management to streamline the scheduling process
Authentication Details
Calcom Auth
API Key
Connecting to Cal
Create an auth config
Use the dashboard to create an auth config for the Cal toolkit. This allows you to connect multiple Cal accounts to Composio for agents to use.
Create and Get auth config ID
Click “Create Integration”. After creation, copy the displayed ID starting with ac_
. This is your auth config ID. This is not a sensitive ID — you can save it in environment variables or a database.
This ID will be used to create connections to the toolkit for a given user.
Connect Your Account
Using Calcom Auth
Using API Key
Tools
Executing tools
To prototype you can execute some tools to see the responses and working on the Cal toolkit’s playground
OpenAI (Python)
Anthropic (TypeScript)
Google (Python)
Vercel (TypeScript)
Tool List
CAL_CONNECT_TO_CALENDAR
Tool Name: Connect to calendar
Description
Action Parameters
Action Response
CAL_CREATE_OR_UPDATE_TEAM_PROFILE
Tool Name: Create or update team profile
Description
Action Parameters
Action Response
CAL_GET_ORGANIZATION_ID
Tool Name: Get organization ID
Description
Action Parameters
Action Response
CAL_GET_TEAMS_LIST
Tool Name: Get teams list
Description
Action Parameters
Action Response
CAL_LIST_EVENT_TYPES
Tool Name: List event types
Description
Action Parameters
Action Response
CAL_RESERVE_SLOT_FOR_EVENT
Tool Name: Reserve slot for event
Description
Action Parameters
Action Response
CAL_RETRIEVE_CALENDAR_BUSY_TIMES
Tool Name: Retrieve calendar busy times
Description
Action Parameters
Action Response
CAL_RETRIEVE_CALENDAR_LIST
Tool Name: Retrieve calendar list
Description
Action Parameters
Action Response
CAL_RETRIEVE_MY_INFORMATION
Tool Name: Retrieve my information
Description
Action Parameters
Action Response
CAL_RETRIEVE_TEAM_MEMBERSHIPS
Tool Name: Retrieve team memberships
Description
Action Parameters
Action Response
CAL_RETRIEVE_USERS_IN_ORGANIZATION
Tool Name: Retrieve users in organization
Description
Action Parameters
Action Response
CAL_ADD_MEMBER_TO_TEAM_USING_ORG_AND_TEAM_ID
Tool Name: Add member to team
Description
Action Parameters
Action Response
CAL_ADD_ORGANIZATION_ATTRIBUTE_OPTION
Tool Name: Add organization attribute option
Description
Action Parameters
Action Response
CAL_CANCEL_BOOKING_VIA_UID
Tool Name: Cancel booking via uid
Description
Action Parameters
Action Response
CAL_CHECK_CALENDAR_VERSION_2
Tool Name: Check calendar availability
Description
Action Parameters
Action Response
CAL_CHECK_GCAL_SYNCHRONIZATION_STATUS
Tool Name: Check gcal synchronization status
Description
Action Parameters
Action Response
CAL_CHECK_ICS_FEED_CALENDAR_ENDPOINT
Tool Name: Check ics feed calendar endpoint
Description
Action Parameters
Action Response
CAL_CHECK_STRIPE_STATUS
Tool Name: Check Stripe status
Description
Action Parameters
Action Response
CAL_CHECK_TEAM_STRIPE_INTEGRATION_STATUS
Tool Name: Check team stripe integration status
Description
Action Parameters
Action Response
CAL_CONFIRM_BOOKING_BY_UID
Tool Name: Confirm booking by uid
Description
Action Parameters
Action Response
CAL_CREATE_MEMBERSHIP_FOR_ORGANIZATION
Tool Name: Create membership for organization
Description
Action Parameters
Action Response
CAL_CREATE_OAUTH_CLIENT_USER
Tool Name: Create oauth client user
Description
Action Parameters
Action Response
CAL_CREATE_OAUTH_CLIENT_WEBHOOK_CONFIGURATION
Tool Name: Create OAuth client webhook configuration
Description
Action Parameters
Action Response
CAL_CREATE_ORGANIZATION_ATTRIBUTES
Tool Name: Create organization attributes
Description
Action Parameters
Action Response
CAL_CREATE_ORGANIZATION_WEBHOOK_BY_ORG_ID
Tool Name: Create organization webhook by org ID
Description
Action Parameters
Action Response
CAL_CREATE_PHONE_CALL_EVENT
Tool Name: Create phone call event
Description
Action Parameters
Action Response
CAL_CREATE_PHONE_CALL_FOR_EVENT_TYPE
Tool Name: Create phone call for event type
Description
Action Parameters
Action Response
CAL_CREATE_TEAM_EVENT_TYPE
Tool Name: Create team event type
Description
Action Parameters
Action Response
CAL_CREATE_TEAM_EVENT_TYPES_WITH_CUSTOM_OPTIONS
Tool Name: Create team event types with custom options
Description
Action Parameters
Action Response
CAL_CREATE_TEAM_IN_ORGANIZATION
Tool Name: Create team in organization
Description
Action Parameters
Action Response
CAL_CREATE_TEAM_MEMBERSHIP_WITH_ROLE
Tool Name: Create team membership with role
Description
Action Parameters
Action Response
CAL_CREATE_USER_AVAILABILITY_SCHEDULE
Tool Name: Create user availability schedule
Description
Action Parameters
Action Response
CAL_CREATE_USER_SCHEDULE_IN_ORGANIZATION
Tool Name: Create user schedule in organization
Description
Action Parameters
Action Response
CAL_CREATE_WEBHOOK_FOR_EVENT_TYPE
Tool Name: Create webhook for event type
Description
Action Parameters
Action Response
CAL_DECLINE_BOOKING_WITH_REASON
Tool Name: Decline booking with reason
Description
Action Parameters
Action Response
CAL_DELETE_CONFERENCE_APP_CONNECTION
Tool Name: Delete conference app connection
Description
Action Parameters
Action Response
CAL_DELETE_EVENT_TYPE_BY_ID
Tool Name: Delete event type by id
Description
Action Parameters
Action Response
CAL_DELETE_EVENT_TYPE_IN_TEAM
Tool Name: Delete event type in team
Description
Action Parameters
Action Response
CAL_DELETE_MEMBERSHIP_IN_TEAM
Tool Name: Delete membership in team
Description
Action Parameters
Action Response
CAL_DELETE_OAUTH_CLIENT_USER
Tool Name: Delete oauth client user
Description
Action Parameters
Action Response
CAL_DELETE_OAUTH_CLIENT_WEBHOOK
Tool Name: Delete oauth client webhook
Description
Action Parameters
Action Response
CAL_DELETE_ORGANIZATION_ATTRIBUTE
Tool Name: Delete organization attribute
Description
Action Parameters
Action Response
CAL_DELETE_ORGANIZATION_ATTRIBUTE_OPTION
Tool Name: Delete organization attribute option
Description
Action Parameters
Action Response
CAL_DELETE_ORGANIZATION_MEMBERSHIP
Tool Name: Delete organization membership
Description
Action Parameters
Action Response
CAL_DELETE_ORG_WEBHOOK
Tool Name: Delete org webhook
Description
Action Parameters
Action Response
CAL_DELETE_SCHEDULE_BY_ID
Tool Name: Delete schedule by id
Description
Action Parameters
Action Response
CAL_DELETE_SELECTED_CALENDARS
Tool Name: Delete selected calendars
Description
Action Parameters
Action Response
CAL_DELETE_SELECTED_SLOT
Tool Name: Delete selected slot
Description
Action Parameters
Action Response
CAL_DELETE_TEAM_BY_ID
Tool Name: Delete team by id
Description
Action Parameters
Action Response
CAL_DELETE_TEAM_FROM_ORGANIZATION
Tool Name: Delete team from organization
Description
Action Parameters
Action Response
CAL_DELETE_TEAM_MEMBERSHIPS_BY_ID
Tool Name: Delete team memberships by id
Description
Action Parameters
Action Response
CAL_DELETE_USER_ATTRIBUTE_OPTION
Tool Name: Delete user attribute option
Description
Action Parameters
Action Response
CAL_DELETE_USER_FROM_ORGANIZATION
Tool Name: Delete user from organization
Description
Action Parameters
Action Response
CAL_DELETE_USER_SCHEDULE
Tool Name: Delete user schedule
Description
Action Parameters
Action Response
CAL_DELETE_WEBHOOKS_FOR_EVENT_TYPE
Tool Name: Delete webhooks for event type
Description
Action Parameters
Action Response
CAL_DELETE_WEBHOOK_BY_ID
Tool Name: Delete webhook by id
Description
Action Parameters
Action Response
CAL_DELETE_WEBHOOK_FOR_EVENT_TYPE
Tool Name: Delete webhook for event type
Description
Action Parameters
Action Response
CAL_DISCONNECT_CALENDAR_USING_CREDENTIAL_ID
Tool Name: Disconnect calendar using credential id
Description
Action Parameters
Action Response
CAL_FETCH_ALL_BOOKINGS
Tool Name: Fetch all bookings
Description
Action Parameters
Action Response
CAL_FETCH_EVENT_TYPE_DETAILS
Tool Name: Fetch event type details
Description
Action Parameters
Action Response
CAL_FETCH_ORGANIZATION_ATTRIBUTE_BY_ID
Tool Name: Fetch organization attribute by id
Description
Action Parameters
Action Response
CAL_FETCH_PROVIDER_ACCESS_TOKEN
Tool Name: Fetch provider access token
Description
Action Parameters
Action Response
CAL_FETCH_SCHEDULE_BY_ID
Tool Name: Fetch schedule by id
Description
Action Parameters
Action Response
CAL_FETCH_USER_SCHEDULE_BY_ORG_ID
Tool Name: Fetch user schedule by org id
Description
Action Parameters
Action Response
CAL_FETCH_WEBHOOK_BY_EVENT_TYPE_ID
Tool Name: Fetch webhook by event type id
Description
Action Parameters
Action Response
CAL_FORCE_REFRESH_USER_OAUTH_CLIENT
Tool Name: Force refresh user oauth client
Description
Action Parameters
Action Response
CAL_GET_ALL_TIMEZONES
Tool Name: Get all timezones
Description
Action Parameters
Action Response
CAL_GET_AVAILABLE_SLOTS_INFO
Tool Name: Get available slots info
Description
Action Parameters
Action Response
CAL_GET_CONFERENCE_OAUTH_AUTHORIZATION_URL
Tool Name: Get conference OAuth authorization url
Description
Action Parameters
Action Response
CAL_GET_DEFAULT_SCHEDULE_DETAILS
Tool Name: Get default schedule details
Description
Action Parameters
Action Response
CAL_GET_EVENT_TYPE_BY_TEAM_ID
Tool Name: Get event type by team id
Description
Action Parameters
Action Response
CAL_GET_GOOGLE_CALENDAR_OAUTH_AUTHENTICATION_URL
Tool Name: Get google calendar oauth authentication url
Description
Action Parameters
Action Response
CAL_GET_OAUTH_CLIENTS_USER
Tool Name: Get oauth clients user
Description
Action Parameters
Action Response
CAL_GET_ORGANIZATION_SCHEDULES
Tool Name: Get organization schedules
Description
Action Parameters
Action Response
CAL_GET_ORGANIZATION_TEAMS_EVENT_TYPES
Tool Name: Get organization teams event types
Description
Action Parameters
Action Response
CAL_GET_ORGANIZATION_USER_SCHEDULES
Tool Name: Get organization user schedules
Description
Action Parameters
Action Response
CAL_GET_SCHEDULE_FOR_USER_IN_TEAM
Tool Name: Get schedule for user in team
Description
Action Parameters
Action Response
CAL_GET_STRIPE_CONNECT_INFO
Tool Name: Get stripe connect info
Description
Action Parameters
Action Response
CAL_GET_TEAM_DETAILS_BY_ORG_ID_AND_TEAM_ID
Tool Name: Get team details by organization ID and team ID
Description
Action Parameters
Action Response
CAL_GET_TEAM_INFORMATION_BY_TEAM_ID
Tool Name: Get team information by team ID
Description
Action Parameters
Action Response
CAL_GET_WEBHOOK_BY_ID
Tool Name: Get webhook by id
Description
Action Parameters
Action Response
CAL_HANDLE_CONFERENCING_OAUTH_CALLBACK_FOR_APP
Tool Name: Handle conferencing oauth callback for app
Description
Action Parameters
Action Response
CAL_LIST_ORGANIZATION_MEMBERSHIPS
Tool Name: List organization memberships
Description
Action Parameters
Action Response
CAL_LIST_TEAM_EVENT_TYPES_BY_ORG_AND_TEAM_ID
Tool Name: List team event types by org and team id
Description
Action Parameters
Action Response
CAL_MARK_BOOKING_ABSENT_FOR_UID
Tool Name: Mark booking absent for UID
Description
Action Parameters
Action Response
CAL_MODIFY_ORGANIZATION_MEMBERSHIP_BY_ID
Tool Name: Modify organization membership by id
Description
Action Parameters
Action Response
CAL_MODIFY_ORG_ATTRIBUTE_BY_ID
Tool Name: Modify org attribute by id
Description
Action Parameters
Action Response
CAL_PATCH_ORGANIZATION_ATTRIBUTE_OPTION
Tool Name: Patch organization attribute option
Description
Action Parameters
Action Response
CAL_PATCH_ORGANIZATION_USER_DETAILS
Tool Name: Patch organization user details
Description
Action Parameters
Action Response
CAL_PATCH_TEAM_DETAILS_BY_ID
Tool Name: Patch team details by ID
Description
Action Parameters
Action Response
CAL_PATCH_WEBHOOK_EVENT_TYPE
Tool Name: Patch webhook event type
Description
Action Parameters
Action Response
CAL_POST_CALENDAR_CREDENTIALS
Tool Name: Post calendar credentials
Description
Action Parameters
Action Response
CAL_POST_CONFERENCING_APP_CONNECT
Tool Name: Connect conferencing app
Description
Action Parameters
Action Response
CAL_POST_NEW_BOOKING_REQUEST
Tool Name: Post a new booking request
Description
Action Parameters
Action Response
CAL_POST_ORG_ATTRIBUTE_OPTION_BY_USER
Tool Name: Assign or create attribute option for user
Description
Action Parameters
Action Response
CAL_POST_SELECTED_CALENDARS
Tool Name: Add selected calendar
Description
Action Parameters
Action Response
CAL_POST_USER_TO_ORGANIZATION
Tool Name: Post user to organization
Description
Action Parameters
Action Response
CAL_POST_WEBHOOK_EVENT
Tool Name: Post webhook event
Description
Action Parameters
Action Response
CAL_REASSIGN_BOOKING_TO_ANOTHER_USER
Tool Name: Reassign booking to another user
Description
Action Parameters
Action Response
CAL_REASSIGN_BOOKING_WITH_UID
Tool Name: Reassign booking with uid
Description
Action Parameters
Action Response
CAL_REFRESH_OAUTH_TOKEN_FOR_CLIENT_ID
Tool Name: Refresh oauth token for client id
Description
Action Parameters
Action Response
CAL_RESCHEDULE_BOOKING_BY_UID
Tool Name: Reschedule booking by uid
Description
Action Parameters
Action Response
CAL_RETRIEVE_ATTRIBUTE_OPTIONS_FOR_ORG
Tool Name: Retrieve attribute options for org
Description
Action Parameters
Action Response
CAL_RETRIEVE_BOOKING_DETAILS_BY_UID
Tool Name: Retrieve booking details by uid
Description
Action Parameters
Action Response
CAL_RETRIEVE_CURRENT_TEAM_FOR_ORGANIZATION
Tool Name: Retrieve current team for organization
Description
Action Parameters
Action Response
CAL_RETRIEVE_DEFAULT_CONFERENCING_SETTINGS
Tool Name: Retrieve default conferencing settings
Description
Action Parameters
Action Response
CAL_RETRIEVE_EVENT_TYPE_BY_ID
Tool Name: Retrieve event type by id
Description
Action Parameters
Action Response
CAL_RETRIEVE_MEMBERSHIP_FROM_ORGANIZATION
Tool Name: Retrieve membership from organization
Description
Action Parameters
Action Response
CAL_RETRIEVE_OAUTH_CLIENT_USER_BY_ID
Tool Name: Retrieve OAuth client user by ID
Description
Action Parameters
Action Response
CAL_RETRIEVE_OAUTH_CLIENT_WEBHOOK_BY_ID
Tool Name: Retrieve oauth client webhook by id
Description
Action Parameters
Action Response
CAL_RETRIEVE_ORGANIZATION_ATTRIBUTES
Tool Name: Retrieve organization attributes
Description
Action Parameters
Action Response
CAL_RETRIEVE_ORGANIZATION_ATTRIBUTES_OPTIONS
Tool Name: Retrieve organization attributes options
Description
Action Parameters
Action Response
CAL_RETRIEVE_ORGANIZATION_WEBHOOKS_BY_ORG_ID
Tool Name: Retrieve organization webhooks by org ID
Description
Action Parameters
Action Response
CAL_RETRIEVE_ORGANIZATION_WEBHOOK_BY_ID
Tool Name: Retrieve organization webhook by id
Description
Action Parameters
Action Response
CAL_RETRIEVE_PROVIDER_DETAILS
Tool Name: Retrieve provider details
Description
Action Parameters
Action Response
CAL_RETRIEVE_SCHEDULES_LIST
Tool Name: Retrieve schedules list
Description
Action Parameters
Action Response
CAL_RETRIEVE_TEAM_DETAILS_IN_ORGANIZATION
Tool Name: Retrieve team details in organization
Description
Action Parameters
Action Response
CAL_RETRIEVE_TEAM_EVENT_TYPES
Tool Name: Retrieve team event types
Description
Action Parameters
Action Response
CAL_RETRIEVE_TEAM_MEMBERSHIPS_FOR_ORGANIZATION
Tool Name: Retrieve team memberships for organization
Description
Action Parameters
Action Response
CAL_RETRIEVE_TEAM_MEMBERSHIP_BY_ID
Tool Name: Retrieve team membership by id
Description
Action Parameters
Action Response
CAL_RETRIEVE_TEAM_MEMBERSHIP_DETAILS
Tool Name: Retrieve team membership details
Description
Action Parameters
Action Response
CAL_RETRIEVE_V2_CONFERENCING_INFO
Tool Name: Retrieve v2 conferencing info
Description
Action Parameters
Action Response
CAL_RETRIEVE_WEBHOOKS_FOR_EVENT_TYPE
Tool Name: Retrieve webhooks for event type
Description
Action Parameters
Action Response
CAL_RETRIEVE_WEBHOOKS_LIST
Tool Name: Retrieve webhooks list
Description
Action Parameters
Action Response
CAL_RETRIEVE_WEBHOOK_DETAILS_FOR_OAUTH_CLIENT
Tool Name: Retrieve webhook details for oauth client
Description
Action Parameters
Action Response
CAL_SAVE_CALENDAR_ENTRY
Tool Name: Save calendar entry
Description
Action Parameters
Action Response
CAL_SAVE_CALENDAR_ICS_FEEDS
Tool Name: Save calendar ics feeds
Description
Action Parameters
Action Response
CAL_SAVE_OAUTH_CREDENTIALS_VIA_GCAL_API
Tool Name: Save OAuth credentials via GCal API
Description
Action Parameters
Action Response
CAL_SAVE_STRIPE_DETAILS
Tool Name: Save stripe details
Description
Action Parameters
Action Response
CAL_SET_DEFAULT_CONFERENCING_APP
Tool Name: Set default conferencing app
Description
Action Parameters
Action Response
CAL_UPDATE_DESTINATION_CALENDAR_INTEGRATION
Tool Name: Update destination calendar integration
Description
Action Parameters
Action Response
CAL_UPDATE_OAUTH_CLIENT_USER_SETTINGS
Tool Name: Update OAuth client user settings
Description
Action Parameters
Action Response
CAL_UPDATE_OAUTH_CLIENT_WEBHOOK
Tool Name: Update oauth client webhook
Description
Action Parameters
Action Response
CAL_UPDATE_SCHEDULE_BY_ID
Tool Name: Update schedule by ID
Description
Action Parameters
Action Response
CAL_UPDATE_TEAM_INFORMATION_BY_ID
Tool Name: Update team information by id
Description
Action Parameters
Action Response
CAL_UPDATE_TEAM_MEMBERSHIP_BY_ID
Tool Name: Update team membership by id
Description
Action Parameters
Action Response
CAL_UPDATE_TEAM_MEMBERSHIP_PROPERTIES
Tool Name: Update team membership properties
Description
Action Parameters
Action Response
CAL_UPDATE_USER_PROFILE_DETAILS
Tool Name: Update user profile details
Description
Action Parameters
Action Response
CAL_UPDATE_USER_SCHEDULE_IN_ORGANIZATION
Tool Name: Update user schedule in organization
Description
Action Parameters
Action Response
CAL_UPDATE_WEBHOOK_BY_ID
Tool Name: Update webhook by id
Description
Action Parameters
Action Response
CAL_UPDATE_WEBHOOK_FOR_ORGANIZATION
Tool Name: Update webhook for organization
Description
Action Parameters
Action Response