Cal Integration — Automate Cal with AI on Beauto

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

Category: scheduling & booking, calendar · 168 actions available

What you can automate with Cal

Beauto connects Cal with 900+ other apps so you can build AI-powered workflows in minutes. Trigger automations from Cal events, enrich Cal data with AI, or sync Cal with the rest of your stack — without writing code.

  • Sync Cal data with Gmail, Slack, Notion, HubSpot, Google Sheets, and more
  • Trigger AI agents on new Cal events and route the output anywhere
  • Schedule recurring Cal tasks — daily reports, cleanups, or bulk updates
  • Use natural language to describe the workflow; Beauto builds it for you

Cal actions Beauto supports

  • 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.
  • Add member to team — Adds a new member to a specified team within an organization by creating a team membership.
  • 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 \
  • Cancel booking via uid — Cancels an existing and active Cal.com booking using its unique identifier (UID).
  • 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.
  • 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.
  • Check ics feed calendar endpoint — Checks an ICS feed URL (expected as a query parameter) to verify its validity, accessibility, and iCalendar data integrity.
  • 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.
  • 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 settin
  • 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 t
  • 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.
  • 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
  • Create organization attributes — Creates a new custom attribute for an existing organization, used to enhance data collection for event bookings or user profiles.
  • Create organization team form workflow — Tool to create a new workflow for routing forms within an organization team. Use when you need to set up automated actions (like sending emails or SMS) triggered by routing form submissions. Supports notification workflo
  • Create organization webhook by org ID — Creates a webhook for an organization that sends HTTP POST notifications to a specified URL when triggered by events (e.g., booking created, cancelled, meeting started). Returns the webhook configuration including its un
  • Create or update team profile — Creates a new team profile, or updates one if a 'slug' matches, customizing branding, scheduling, privacy, and operational details.
  • Create phone call event — Schedules a phone call event in Cal.com using existing eventType, organization, and team IDs; this action only registers the event details and does not initiate the actual phone call.
  • Create phone call for event type — Configures Cal.ai phone call automation for a team event type, enabling AI-powered outbound calls for appointment reminders or custom conversations. Requires team membership - first use CAL_GET_TEAMS_LIST to get a valid
  • Create team event type — Creates a new event type for a specified team in Cal.com; ensure `teamId`, any provided `scheduleId`, `hosts.userId`, and `destinationCalendar` details are valid and accessible.
  • Create team event types with custom options — Creates a highly customizable Cal.com team event type with extensive scheduling, booking, and host assignment options; `schedulingType` is required, `lengthInMinutes` must be included in `lengthInMinutesOptions`, destina
  • Create team in organization — Creates a new team with customizable attributes within an existing and accessible Cal.com organization specified by orgId.
  • Create team invite link — Creates a shareable invite link for a Cal.com team that allows new members to join. Returns both the raw token and a complete invitation URL.
  • Create team membership with role — Adds a user to a team with a specified role, acceptance status, and impersonation settings; ensure `teamId` and `userId` refer to existing, valid entities.
  • Create user availability schedule — Creates a Cal.com user availability schedule, defining its name, timezone, weekly recurring availability, and specific date overrides; if `isDefault` is true, this schedule replaces any existing default and applies to ev
  • Create user schedule in organization — Creates a new schedule defining a user's availability with weekly slots and date-specific overrides in an organization; setting 'isDefault' to true may replace an existing default schedule for the user.
  • Create webhook for event type — Creates a webhook for an existing `eventTypeId` in Cal.com, sending notifications for specified `triggers` to a `subscriberUrl` that handles POST requests.
  • Decline booking with reason — Declines a pending booking using its bookingUid, optionally with a reason; this action is irreversible and applies only to bookings awaiting confirmation.
  • Delete all team event type webhooks — Permanently deletes all webhooks associated with a specific team event type. Use when you need to remove all webhook configurations for a team's event type.
  • Delete conference app connection — Disconnects the specified conferencing application (e.g., 'zoom', 'google_meet') for the Cal.com account, immediately terminating any ongoing call or meeting; use with caution.
  • Delete destination calendar by id — Tool to remove an existing destination calendar by its unique ID. Use when you need to delete a destination calendar configuration.
  • Delete event type by id — Permanently deletes an existing event type by its ID, which invalidates its scheduling links; the operation is irreversible, and while existing bookings are unaffected, no new bookings can be made for this event type.
  • Delete event type in team — Permanently removes an event type's configuration from a team's scheduling options (e.g., for cleanup); this action is irreversible and requires the event type to be associated with the team.
  • Delete membership in team — Use to permanently remove a user's membership from a specific team within an organization, which revokes their team-associated access but does not remove them from the organization.
  • Delete organization attribute — Permanently deletes an existing attribute (specified by `attributeId`) from an existing organization (specified by `orgId`); this action is irreversible and may affect features dependent on the attribute.
  • Delete organization attribute option — Permanently deletes a specified option from an organization's attribute. Use this action to remove an option value from attributes of type SINGLE_SELECT or MULTI_SELECT. This is useful for cleaning up unused or deprecate
  • Delete organization membership — Irreversibly deletes a user's membership from an organization, removing all associated access and permissions; the response confirms deletion without returning details of the deleted membership.
  • Delete org webhook — Permanently deletes an organization-level webhook by its ID. This action removes the specified webhook from the organization, stopping all future notifications to its subscriber URL. The deletion is irreversible - the we
  • Delete schedule by id — Permanently deletes a specific schedule using its unique identifier, which must correspond to an existing schedule.
  • Delete selected calendars — Removes a specified, currently selected calendar from the user's active list within the application, without deleting it from the external provider.
  • Delete selected slot — Deletes a previously selected time slot from the Cal schedule using its `uid`; the slot must exist and this action is irreversible.

Related integrations

Browse all 900+ integrations →

Get started with Cal on Beauto

Sign up free, connect your Cal account in one click, and describe the workflow you want in plain English. Beauto's AI handles the rest — no API keys or code required.

Try Beauto free · Browse all 900+ integrations · How it works