Skip to main content

Cal.com Integration

Updated yesterday

Leverage Cal.com Integration with Hatz AI: Features and Tools Guide

The integration of Cal.com and Hatz AI unlocks a wealth of opportunities for users looking to streamline their scheduling and calendar management with the power of Hatz AI. Whether you're coordinating team meetings, managing personal availability, or automating booking processes, this fusion brings exceptional capabilities to your fingertips.

This guide will walk you through the features and tools provided by the Cal.com tool with Hatz AI's capabilities.


What is the Cal.com Tool?

The Cal.com tool is a feature-rich integration that allows users to connect and interact directly with Cal.com. It supports tools for managing teams, checking calendar availability, and scheduling events. With Hatz AI now connected to this tool, you can automate tasks, gain predictive insights, and perform intelligent operations across your Cal.com data.


How and What Can a User Access?

Each user on the Hatz platform is required to connect their individual Cal.com account through the secure integration setup detailed below, following Cal.com's authentication process.

This process ensures that the integration strictly complies with Cal.com’s security protocols while respecting the access permissions and rules assigned to each user’s account.

It’s important to note that the Hatz Cal.com integration will never exceed the access levels granted to the user within Cal.com, guaranteeing alignment with the platform’s governance policies. As a result, outcomes and available features may vary depending on each user’s specific permissions and authenticated access.

Connecting your Cal.com Integration

  1. Login to the customer dashboard view

  2. Click the "Workspace" Tab

  3. Click "Integrations"

  4. Click "Add an Integration"

  5. Find Notion, click "Add"

  6. Grab your Cal.com API Key

    1. Please follow the Cal.com API Docs linked here

  7. Click Connect

Features of the Cal.com Integration Tool

1. Seamless Calendar Connectivity

  • Connect to Your Calendar: Initiate or check the connection status to your external calendar.

  • Retrieve Calendar List: Get a list of all calendars associated with your account.

  • Check Availability: Retrieve free/busy availability from a specified calendar to aid in scheduling without revealing event details.

  • Retrieve Busy Times: Find busy slots for scheduling and conflict detection.

2. Advanced Team Management

  • Create or Update Team Profiles: Create a new team profile or update an existing one, customizing branding, scheduling, and privacy details.

  • Get Team List: Retrieve a list of all teams you belong to, including their names and members.

  • Retrieve Team Memberships: Get a detailed list of memberships for a specific team, including member roles and statuses.

3. Efficient Event and Booking Management

  • List Event Types: Retrieve a list of your Cal.com event types.

  • Reserve Event Slots: Temporarily reserve an available time slot for an event to prevent double-bookings while the user completes the booking.

4. User and Organization Information

  • Retrieve Your Information: Access your core profile information, such as name, email, and timezone.

  • Get Organization ID: Retrieve the organization IDs associated with your user.

  • Retrieve Users in Organization: Get a list of users associated with a specific organization ID.


Why Use the Cal.com Integration with Hatz AI?

Connecting your Cal.com data to and leveraging Hatz AI allows you to:

  • Reduce Time Spent on Manual Scheduling: Automate the process of finding available slots and scheduling meetings.

  • Drive Data-Driven Decisions: Use AI-powered analysis to understand team availability and scheduling patterns.

  • Enhance Productivity: Use intelligent automation to handle workflows and focus your team on high-value activities.

  • Streamline Operations: The seamless integration ensures all your Cal.com data is easily accessible and actionable.

Real-Life Use Cases

Scenario 1: Automated Meeting Scheduling

With the Cal.com toolkit, you can automatically check the availability of multiple team members and find a suitable time for a meeting. Hatz AI can then reserve the slot and send out notifications, streamlining the entire scheduling process.


Cal.com & Hatz AI: Use Case List

This list outlines practical applications of the Hatz AI and Cal.com integration. It is categorized by the core features available through the tool, providing examples of direct Chat Prompts for quick, ad-hoc tasks and Workflow Automations for more structured, repeatable processes.

1. Availability & Scheduling

Use Case

Description

Chat Prompt Example

Workflow for Automation

Quick Availability Check

Instantly check your own or a colleague's schedule to find free times without opening a calendar application.

Show me my busy times for this Friday. or Check if [email protected] is free tomorrow morning between 9 am and 12 pm.

Daily Stand-up Prep Workflow:
1. Prompts the user to list team members for the daily stand-up.
2. For each member, it uses Retrieve Busy Times for that day.
3. Hatz AI synthesizes the information and presents a summary of each person's key commitments for the day.

Find Group Meeting Time

Find a suitable meeting slot for multiple internal team members by cross-referencing their Cal.com availability.

Find a 45-minute time slot next week for me, [email protected], and [email protected].

Group Meeting Finder Workflow:
1. Prompts user for participants' emails, desired meeting duration, and date range.
2. Uses the Check Availability tool for each participant.
3. Hatz AI analyzes the combined free/busy data to find common open slots.
4. Presents a list of suitable times to the user for manual booking.

Secure a Meeting Slot

Temporarily hold an available time slot for a specific event type to prevent it from being booked by someone else.

I need to book a '30-min Intro Call'. Reserve the 2:00 PM slot for me next Wednesday.

Client Booking Workflow:
1. Prompts the user to specify which of their Event Types they want to book.
2. User confirms the Event Type (e.g., '60-min Consultation').
3. The workflow finds available slots for that event.
4. User selects a time.
5. The workflow uses Reserve Event Slots to hold the chosen time, giving the user time to finalize the booking with the client.

2. Team & Organization Management

Use Case

Description

Chat Prompt Example

Workflow for Automation

Team Roster Check

Quickly see who is on a specific team within your Cal.com setup.

List all the members of the 'Engineering' team.

Project Kick-off Workflow:
1. Prompts the user for the project's team name.
2. Uses Retrieve Team Memberships to get the full list of members for that team.
3. Hatz AI formats the list and presents it back, ready to be copied into a project charter or kick-off email.

New Team Setup

Create a new team profile directly from the chat interface, defining its basic properties.

Create a new team named 'Q1 Marketing Campaign' with a public booking page.

"New Project Team" Setup Workflow:
1. Prompts for the new team's name.
2. Asks for a list of founding members' emails.
3. Uses the Create or Update Team Profiles tool to generate the team.
4. Confirms to the user that the team and its initial members have been created successfully.

Organizational Directory

Retrieve a list of all users within your organization for quick reference.

Give me a list of all users in my organization.

Internal Directory Builder Workflow:
1. Uses Get Organization ID to retrieve the user's organization.
2. Passes the ID to Retrieve Users in Organization.
3. Presents a clean, formatted list of all users (e.g., Name, Email) associated with the organization.

Personal Info Check

Quickly retrieve your own profile information as it is stored in Cal.com.

What is my user information in Cal.com?

Profile Sync Check Workflow:
1. User initiates the check.
2. The workflow uses Retrieve Your Information to fetch the user's name, email, and timezone from Cal.com.
3. It then asks the user if this information is correct or needs updating within the Cal.com platform.

Did this answer your question?