# Cal AI integration on Definable

> Cal simplifies meeting coordination by providing shareable booking pages, calendar syncing, and availability management to streamline the scheduling process

## What this connects

Cal simplifies meeting coordination by providing shareable booking pages, calendar syncing, and availability management to streamline the scheduling process

Vendor: https://cal.com

## Tools available

**168** tools available. First 12:

- `CAL_ADD_ATTENDEE` — 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.
- `CAL_ADD_MEMBER_TO_TEAM_USING_ORG_AND_TEAM_ID` — Add member to team — Adds a new member to a specified team within an organization by creating a team membership.
- `CAL_ADD_ORGANIZATION_ATTRIBUTE_OPTION` — 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. For example, adding a new department option like "Marketing" to a "Department" attribute. Prerequisites: - The organization must exist and the user must have admin access - The attribute must already exist and be of type SINGLE_SELECT or MULTI_SELECT Common use cases: - Adding new department options to a department selector - Expanding location choices for a location attribute - Creating new priority levels for a priority field Note: While it's recommended to use unique slugs for clarity, the API may allow duplicate slugs.
- `CAL_CANCEL_BOOKING_VIA_UID` — Cancel booking via uid — Cancels an existing and active Cal.com booking using its unique identifier (UID).
- `CAL_CHECK_CALENDAR_VERSION2` — Check calendar availability — 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.
- `CAL_CHECK_GCAL_SYNCHRONIZATION_STATUS` — 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.
- `CAL_CHECK_ICS_FEED_CALENDAR_ENDPOINT` — Check ics feed calendar endpoint — Checks an ICS feed URL (expected as a query parameter) to verify its validity, accessibility, and iCalendar data integrity.
- `CAL_CHECK_STRIPE_STATUS` — 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.
- `CAL_CHECK_TEAM_STRIPE_INTEGRATION_STATUS` — 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.
- `CAL_CONFIRM_BOOKING_BY_UID` — 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 performed once.
- `CAL_CONNECT_TO_CALENDAR` — 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.
- `CAL_CREATE_MEMBERSHIP_FOR_ORGANIZATION` — 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. Use CAL_RETRIEVE_USERS_IN_ORGANIZATION to get valid user IDs.

## Auth

Auth schemes: `API_KEY`, `OAUTH2`. Managed by Definable: `OAUTH2` — no client credentials required from the user.

## How agents use Cal

Inside a Definable workflow, Cal is one of the tools the **Distributor specialist** can call. Example coordination patterns:

- **Researcher → Cal** — the Researcher (GPT-5.5) pulls context from Cal (records, threads, documents), synthesises findings, and briefs the rest of the team.
- **Writer → Distributor → Cal** — the Writer (Claude Opus 4.7) drafts copy in brand voice, the Verifier passes it, then the Distributor writes the result into Cal (create record, post message, draft email).
- **Designer / Engineer → Distributor → Cal** — the Designer ships an asset or the Engineer ships a code change, the Distributor delivers it via Cal (attach file, open PR comment, post status).

The Verifier checks every Cal call. On rate limit, schema drift, or auth refresh it self-heals and retries — the workflow completes without manual intervention.

## Categories

- scheduling & booking — https://definable.ai/apps/category/scheduling-&-booking/
- calendar — https://definable.ai/apps/category/calendar/

## Related

- HTML page: https://definable.ai/apps/cal/
- Same category (scheduling & booking): https://definable.ai/apps/category/scheduling-&-booking/
- All integrations: https://definable.ai/apps/
- Workflow (multi-agent loop): https://definable.ai/workflow/
- Apps llms.txt index: https://definable.ai/llms-apps.txt
