ClawLink
Events & Scheduling168 toolsBrowser login (OAuth), no API keys

Cal.com integration for AI agents

Schedule and manage bookings through Cal.com

Use it from your agent

One ClawLink account serves every agent you run. Pick the guide for yours, or connect Cal.com once and call the same tools from all of them.

Setup

Connect Cal.com through ClawLink's hosted setup.

  • Auth: Browser login (OAuth), no API keys. The credential stays on the ClawLink server; your agent holds only a ClawLink key you can revoke.
  • Where: the ClawLink dashboard, or ask your agent to connect it.

What your agent can do

Cal.com exposes 168 tools through ClawLink. The 30 most used are listed here; your agent sees all of them.

ToolWhat it doesKind
cal_add_attendeeTool to create a new attendee for an existing booking in Cal.com. Use when you need to add an additional participant to a scheduled event.Write
cal_add_member_to_team_using_org_and_team_idAdds a new member to a specified team within an organization by creating a team membership.Write
cal_add_organization_attribute_optionAdds a new option to an organization's SINGLE_SELECT or MULTI_SELECT attribute. Use this action to extend the available choices for an existing attribute.Write
cal_cancel_booking_via_uidCancels an existing and active Cal.com booking using its unique identifier (UID).Write
cal_check_calendar_version2Retrieves free/busy availability for a specified calendar to aid scheduling without revealing event details; requires an existing, accessible calendar, noting that data granularity can vary.Read
cal_check_gcal_synchronization_statusCall this read-only action to verify the connection and synchronization status of a user's Google Calendar integration with Cal.Read
cal_check_ics_feed_calendar_endpointChecks an ICS feed URL (expected as a query parameter) to verify its validity, accessibility, and iCalendar data integrity.Read
cal_check_stripe_statusVerifies if Stripe is correctly connected to the Cal scheduling system and functional for processing payments, reporting only on the integration's status.Read
cal_check_team_stripe_integration_statusRetrieves the Stripe integration status and related information for a team, primarily to verify account connection, subscription details, or payment setup; this is a read-only operation that does not modify Stripe settings.Read
cal_confirm_booking_by_uidConfirms an existing booking by `bookingUid` if the booking exists and is in a state allowing confirmation (e.g., not already cancelled or confirmed); this finalizes the booking, does not modify its details, and should typically be…Read
cal_connect_to_calendarInitiates or checks the external connection status for a specified calendar, possibly returning a redirect URL for user authorization to complete integration, without altering calendar data.Read
cal_create_membership_for_organizationCreates a new membership for a user within a Cal.com organization. The caller must have admin/owner access to the organization, and the target user must already exist in the system.Write
cal_fetch_all_bookingsFetches a list of bookings, optionally filtered by status, attendee, date range, or byRead
cal_fetch_event_type_detailsFetches all configuration settings and characteristics for a single event type (identified byRead
cal_fetch_organization_attribute_by_idRetrieves a specific attribute of an organization, useful for fetching a single data pointRead
cal_fetch_provider_access_tokenFetches an OAuth access token for the specified `clientId` to authenticate API calls; thisRead
cal_fetch_schedule_by_idFetches comprehensive details for a specific, existing schedule using its `scheduleId`Read
cal_fetch_user_schedule_by_org_idRetrieves a specific user's schedule within an organization, returning availability windowsRead
cal_fetch_webhook_by_event_type_idRetrieves details for a single, specific webhook using its `webhookId` and associatedRead
cal_get_all_timezonesRetrieves all supported time zone identifiers (e.g., 'America/New_York', 'Europe/London') andRead
cal_get_available_slots_infoRetrieves available time slots for scheduling by considering existing bookings andRead
cal_get_booking_reference_by_idFind a specific booking reference by its IDRead
cal_get_booking_referencesRetrieves external references for a specific booking within an organization's teamRead
cal_get_conference_oauth_authorization_urlGenerates an OAuth 2.0 authorization URL for a supported conferencing `app` to initiate orRead
cal_get_default_schedule_detailsRetrieves the Cal system's global default schedule configuration, not custom or user-specificRead
cal_get_destination_calendarsRetrieve all destination calendars configured for the authenticated userRead
cal_get_event_type_by_team_idRetrieves a specific event type by its ID, requiring that the event type is associated with theRead
cal_get_event_type_private_linksRetrieves all private booking links for a specific event typeRead
cal_get_google_calendar_oauth_authentication_urlGenerates the initial Google Calendar OAuth 2.0 authorization URL for user redirection to beginRead
cal_get_oauth_clients_userRetrieves all managed users associated with a Platform OAuth clientRead