Cal.com

Cal.com is an open-source scheduling platform that lets you create booking pages, define your availability, and manage meetings across multiple calendar integrations. It's used by individuals and teams to automate appointment scheduling without the back-and-forth.

Connecting Cal.com to Coupler.io lets you pull your scheduling data into spreadsheets, dashboards, or AI tools — so you can analyze booking trends, audit your availability setup, or build reports around meeting activity.

Why connect Cal.com to Coupler.io?

  • Centralize scheduling data — combine bookings, event types, and availability into a single report

  • Track booking trends — see which meeting types are most popular and when people book

  • Sync to your destination of choice — send data to Google Sheets, BigQuery, Looker Studio, or AI tools like ChatGPT or Notion

  • Combine with other sources — use Append or Join transformations to merge Cal.com data with CRM or project management data

Prerequisites

  • A Cal.com account (free or paid)

  • A Cal.com API key (available in your Cal.com settings under DeveloperAPI Keys)

Quick start

circle-check

How to connect

1

Create a new data flow in Coupler.io. Log in to Coupler.io, go to the Data flows section, and click Add data flow.

2

Select Cal.com as your source. Search for Cal.com in the source list and select it.

3

Enter your API key. In your Cal.com account, go to Settings → Developer → API Keys, generate a new key, and paste it into the API key field in Coupler.io.

4

Choose an entity. Select the data entity you want to import — for example, Bookings, Event types, or Schedules. You can add more entities to the same data flow later.

5

Choose a destination. Select where you want your data to go — Google Sheets, Excel, BigQuery, Looker Studio, or an AI destination like ChatGPT, Claude, or Gemini.

6

Run the data flow. Click Run to execute a manual run and confirm your data loads correctly.

Available entities

Entity
Description

Bookings

Individual meetings that have been scheduled, including time, attendees, and responses

Event types

Meeting templates with duration, location, and availability rules

Schedules

Weekly availability windows you've configured for booking

Calendars

Connected external calendars (Google, Outlook, etc.)

My profiles

Authenticated user profile details including name, username, and timezone

Conferencings

Conferencing integrations available for meetings (Zoom, Google Meet, etc.)

Last updated

Was this helpful?