Cal.com integration

Calendar and scheduling connector, available on Zeplik

Cal.com is available as an integration on Zeplik, the AI assistant that works across every model in one chat. Connect Cal.com and Zeplik can act on your calendar and scheduling for you: Read availability and manage Cal.com bookings. You stay in the conversation while the assistant does the work in Cal.com directly.

Zeplik exposes 35 read actions and 65 write actions for Cal.com. Read actions run automatically; write actions stay off until you enable write access in Settings, so nothing is changed in Cal.com without your consent.

Try Cal.com on Zeplik

Pick a prompt to open it in the Zeplik app. If you are not signed in yet, your prompt is waiting for you the moment you do.

What Zeplik can do with Cal.com

Read from Cal.com (35)

Runs automatically in any conversation.

  • 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.

  • 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 settings.

  • Fetch all bookings

    Fetches a list of bookings, optionally filtered by status, attendee, date range, or by event/team ids (which must belong to/include the authenticated user respectively), with support for pagination and sorting.

  • Fetch event type details

    Fetches all configuration settings and characteristics for a single event type (identified by orgid, teamid, and eventtypeid), which must exist and be accessible; this read-only action cannot list, create, or modify event types.

  • Fetch organization attribute by id

    Retrieves a specific attribute of an organization, useful for fetching a single data point instead of the entire organization record.

  • Fetch provider access token

    Fetches an oauth access token for the specified `clientid` to authenticate api calls; this action only retrieves the token, not managing scheduling or calendar events.

  • Fetch schedule by id

    Fetches comprehensive details for a specific, existing schedule using its `scheduleid`.

  • Fetch user schedule by org id

    Fetches a specific user's schedule, potentially including events and availability, using `orgid`, `userid`, and `scheduleid`.

  • Fetch webhook by event type id

    Retrieves details for a single, specific webhook using its `webhookid` and associated `eventtypeid`.

and 23 more.

Act in Cal.com (65)

Runs only after you enable write access.

  • 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.

  • Add organization attribute option

    Adds a new option to an organization's attribute, requiring a display `value` and a `slug` unique for that attribute.

  • Delete oauth client webhook

    Permanently deletes a specific webhook subscription of an oauth client in the cal application, stopping its notifications.

  • Cancel booking via uid

    Cancels an existing and active cal.com booking using its unique identifier (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.

  • 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 or updates an existing one for a user within an organization; the user specified by userid must already exist in the system.

  • Create oauth client user

    Creates a new managed user for an oauth client, setting profile and scheduling preferences; if `timezone` is not provided, a default schedule (mon-fri, 9am-5pm) is not created, requiring manual setup via `/schedules` endpoint before bookings are possible.

  • Create oauth client webhook configuration

    Creates a webhook for an existing oauth client to send real-time cal.com event notifications (e.g., `booking created`, `meeting ended`) to the `subscriberurl`, enabling integration with external systems or workflow automation.

  • 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 webhook by org id

    Creates a webhook for a specified, existing organization, sending notifications for selected trigger events to a designated, publicly accessible subscriber url that accepts post requests.

  • Create or update team profile

    Creates a new team profile, or updates one if a 'slug' matches, customizing branding, scheduling, privacy, and operational details.

and 53 more.

How to connect Cal.com

  1. Sign in to Zeplik

    Create a free Zeplik account or sign in. New accounts start with free credits, so you can try Cal.com immediately.

  2. Connect Cal.com

    Open Settings and go to Connectors, then press Connect on Cal.com. You can also connect from the Cal.com page in the app.

  3. Approve access to Cal.com

    Approve access on Cal.com's secure consent screen. You are returned to Zeplik and can start giving instructions that use Cal.com.

Frequently asked questions

Can I use Cal.com with Zeplik?
Yes. Cal.com is available as an integration on Zeplik. Connect it once and the AI assistant can work with your Cal.com account inside any conversation.
What can Zeplik do with Cal.com?
Once connected, Zeplik has 35 read and 65 write actions for Cal.com. Read availability and manage Cal.com bookings.
How do I connect Cal.com to Zeplik?
You connect Cal.com with a secure one-click sign-in (OAuth): press Connect in Settings under Connectors and approve access on Cal.com's consent screen.
Does Zeplik change things in Cal.com without asking?
No. Zeplik reads from Cal.com by default. Any action that changes data in Cal.com requires write access, which stays off until you enable it in Settings under Connectors.
How much does connecting Cal.com cost?
Connecting Cal.com is free. You only spend Zeplik credits when the assistant runs, and new accounts start with free credits.

Related calendar and scheduling integrations

Connect Cal.com to your AI assistant

Every model, one chat. Bring Cal.com into Zeplik and let the assistant do the work.