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.
| Tool | What it does | Kind |
|---|---|---|
cal_add_attendee | Tool 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_id | Adds a new member to a specified team within an organization by creating a team membership. | Write |
cal_add_organization_attribute_option | Adds 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_uid | Cancels an existing and active Cal.com booking using its unique identifier (UID). | Write |
cal_check_calendar_version2 | Retrieves 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_status | Call 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_endpoint | Checks an ICS feed URL (expected as a query parameter) to verify its validity, accessibility, and iCalendar data integrity. | Read |
cal_check_stripe_status | Verifies 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_status | Retrieves 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_uid | Confirms 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_calendar | Initiates 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_organization | Creates 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_bookings | Fetches a list of bookings, optionally filtered by status, attendee, date range, or by | Read |
cal_fetch_event_type_details | Fetches all configuration settings and characteristics for a single event type (identified by | Read |
cal_fetch_organization_attribute_by_id | Retrieves a specific attribute of an organization, useful for fetching a single data point | Read |
cal_fetch_provider_access_token | Fetches an OAuth access token for the specified `clientId` to authenticate API calls; this | Read |
cal_fetch_schedule_by_id | Fetches comprehensive details for a specific, existing schedule using its `scheduleId` | Read |
cal_fetch_user_schedule_by_org_id | Retrieves a specific user's schedule within an organization, returning availability windows | Read |
cal_fetch_webhook_by_event_type_id | Retrieves details for a single, specific webhook using its `webhookId` and associated | Read |
cal_get_all_timezones | Retrieves all supported time zone identifiers (e.g., 'America/New_York', 'Europe/London') and | Read |
cal_get_available_slots_info | Retrieves available time slots for scheduling by considering existing bookings and | Read |
cal_get_booking_reference_by_id | Find a specific booking reference by its ID | Read |
cal_get_booking_references | Retrieves external references for a specific booking within an organization's team | Read |
cal_get_conference_oauth_authorization_url | Generates an OAuth 2.0 authorization URL for a supported conferencing `app` to initiate or | Read |
cal_get_default_schedule_details | Retrieves the Cal system's global default schedule configuration, not custom or user-specific | Read |
cal_get_destination_calendars | Retrieve all destination calendars configured for the authenticated user | Read |
cal_get_event_type_by_team_id | Retrieves a specific event type by its ID, requiring that the event type is associated with the | Read |
cal_get_event_type_private_links | Retrieves all private booking links for a specific event type | Read |
cal_get_google_calendar_oauth_authentication_url | Generates the initial Google Calendar OAuth 2.0 authorization URL for user redirection to begin | Read |
cal_get_oauth_clients_user | Retrieves all managed users associated with a Platform OAuth client | Read |