Overview
The Check Availability function allows your AI agent to check available time slots from your Cal.com calendar during calls. Customers can see when you’re available before booking. Requirements:- Active Cal.com account
- Cal.com API key
- Cal.com Event ID
Setup
Step 1: Get Cal.com API Key
- Log in to Cal.com
- Go to API Keys Settings
- Click Generate API Key if you don’t have one
- Copy the API key
Step 2: Get Event ID
- Go to Event Types in Cal.com
- Click on the event type you want to use for availability checks
- Copy the Event ID from the URL
- Example URL:
https://app.cal.com/event-types/{event_id} - Event ID in this example:
{event_id}
- Example URL:
Step 3: Configure in CallKaro

1
Add Function
Navigate to your agent → Functions tab → Click Add → Select “Check for Availabilities (cal.com)”
2
Enter API Key
Paste your Cal.com API key
3
Enter Event ID
Paste your Cal.com Event ID
4
Save
Click Save to activate the function
How It Works
- Customer asks about availability - AI detects availability query
- AI queries Cal.com - Fetches available slots
- AI presents options - Lists available time slots
- Customer decides - Can proceed to book or check other times
Use Cases
- Availability queries - Answer “when are you available?”
- Pre-booking check - Show slots before scheduling
- Flexible scheduling - Let customers browse options
- Multi-day availability - Check availability across days/weeks
Combining with Book Meeting
Use both functions together for complete scheduling:- Check Availability - Customer browses available slots
- Book a Meeting - Customer selects and books a time
Best Practices
- Same event type - Use matching Event ID for check and book functions
- Updated calendar - Keep Cal.com calendar synchronized
- Clear timeframes - Specify date ranges when checking
- Timezone handling - Set correct timezone in Cal.com
This function only checks availability. Use “Book a Meeting” function to actually schedule appointments.
Troubeshooting
No slots showing
No slots showing
Solutions:
- Verify API key is valid
- Check Event ID is correct
- Ensure availability is set in Cal.com
- Check for calendar conflicts
Wrong timezone
Wrong timezone
Solutions:
- Update timezone in Cal.com settings
- Verify event type timezone
- Check customer timezone handling