Skip to main content

What is Check Calendar Slots?

The Check Calendar Slots function lets your Voice AI agent query available appointment slots from Cal.com in real-time. When callers ask about availability, your agent instantly fetches open slots and presents options.
Cal.com configuration modal showing Description, Pre-tool message, API key, Select Events, and Choose Timezone fields

Configuration Options

SettingDescription
Description (Prompt)When to check availability - e.g., “Fetch available slots before booking an appointment”
Pre-tool MessageWhat agent says while fetching - e.g., “Just a moment, let me check our availability”
API KeyYour Cal.com API key
Select EventsChoose event types from your Cal.com account (15 min, 30 min, etc.)
Choose TimezoneTimezone for accurate slot times
Select Events and Choose Timezone dropdowns appear only after entering a valid Cal.com API key.

How to Set Up

1

Open Tools Tab

Navigate to Tools Tab in your agent configuration.
2

Select the Function

Click “Select functions” → choose “Check slot availability (using Cal.com)”.
3

Enter API Key

Paste your Cal.com API key. Event types will load automatically once validated.
4

Select Event Type

Choose which event to check - 15 min meeting, 30 min meeting, or your custom events.
5

Set Timezone

Match your Cal.com event timezone for accurate time communication.
6

Write Description

Add a clear trigger description - e.g., “Check available slots when caller wants to schedule a meeting.”

Example Conversation

Caller: “Hi, I’d like to schedule a meeting with your team.”Agent: “Of course! Let me check our available slots for you.”Agent triggers check_availability_of_slots functionAgent: “I have openings tomorrow at 10 AM, 2 PM, and 4 PM. We also have slots on Friday at 11 AM and 3 PM. Which works best for you?”

Best Practices

Detailed Descriptions

Use “Fetch available slots when caller wants to schedule or asks about times” instead of just “Check availability”

Match Timezones

Ensure Bolna timezone matches Cal.com event timezone to avoid confusion

Add Pre-tool Message

Set a friendly message like “Just a moment…” so callers know to wait

Test Before Deploying

Verify slots are being fetched correctly with test calls
Timezone matters! Mismatched timezones cause the agent to communicate incorrect times to callers.

Next Steps