Cal.com Integration

API Key (URL Parameter)

Connect your AI agent to Cal.com. Manage bookings, check availability, and handle scheduling directly from conversations.

What your agent can do

With Cal.com credentials, your agent becomes a scheduling assistant that books, reschedules, and cancels meetings.

Booking management

Create, view, and manage bookings. Your agent can book meetings on behalf of users and confirm details.

Availability check

Query real-time availability across calendars. Find open slots for specific event types and durations.

Event type listing

List all configured event types with durations, locations, and booking rules.

Reschedule and cancel

Reschedule existing bookings to new time slots or cancel them with optional reason messages.

Prerequisites

  • A Cal.com account (free or paid)
  • At least one event type configured in Cal.com
  • A connected calendar (Google Calendar, Outlook, etc.)
  • A ClawTrust agent on any plan (Starter, Pro, or Enterprise)

Step-by-step setup

Create an API key in Cal.com and add it to your agent.

1

Open Cal.com developer settings

Log in to Cal.com. Go to Settings > Developer > API Keys.

2

Create an API key

Click "Create new API key". Optionally set an expiration date and a note (e.g., "ClawTrust Agent"). Copy the generated key immediately.

3

Add to ClawTrust

In your agent's dashboard, go to Credentials > Add Credential. Select "API Key (URL Parameter)", paste your Cal.com API key, and set the allowed domain to *.cal.com.

Credential details

Type

API Key (URL Parameter)

Parameter

?apiKey=cal_live_xxxxxxxx

Allowed domains

*.cal.com

Fields

API key (single field)

Example actions

Once connected, you can ask your agent to perform actions like these.

"Book a 30-minute demo call with jane@acme.com for tomorrow at 2 PM"

Creates a booking on the 30-minute event type and sends a confirmation to the invitee.

"What's my availability for 1-hour meetings next Tuesday?"

Returns all open time slots for the specified event duration on that date.

"Reschedule the meeting with jane@acme.com to Thursday at 10 AM"

Moves the booking to the new time and sends an updated invitation.

"Cancel my 3 PM call today and let them know we need to reschedule next week"

Cancels the booking and sends a cancellation notice with the provided message.

Ready to connect your agent to Cal.com?

Add your API key and your agent starts managing your calendar immediately.