Prerequisites
Before setting up Cal.com integration, youβll need:- A Cal.com account (either hosted or self-hosted)
- An event type configured in Cal.com
- An API key from Cal.com
Setup Process
1. Cal.com Configuration
- Sign up or log in to your Cal.com account
- Create a new event type specifically for AI assistant bookings
- Give it a clear name like βMeeting with AI Assistantβ
- Configure duration, availability, and other settings
- Once created, note down the event ID from the URL

- Generate an API key:
- Go to Cal.com settings
- Navigate to Developer Settings
- Create a new API key
- Copy and securely store the API key
2. Customer Contact Information
Email Configuration
To send calendar invites to customers:- Define
emailin your assistantβs input variables - Pass the customerβs email as the
emailvariable when creating the lead - The system will automatically use this email for calendar invitations
Phone Number in Calendar Events
To include the callerβs phone number in calendar events:- Go to your event settings in Cal.com
- Click on βAdd a questionβ

- Configure the field with these exact values:
- Identifier:
phone(this must be exact)
- Identifier:
- Save your changes

3. Adding Cal.com to Your Assistant
- In your AI assistant settings, locate the Tools section
- Add the Cal.com integration
- Configure the tool with:
- Your Cal.com API key
- The event type ID
Best Practices
- Create dedicated event types for AI bookings to track their usage
- Set clear buffer times between meetings
- Configure appropriate meeting durations
- Use descriptive event names that make sense to your customers
- Keep only default fields and the phone field optional
- Always include customer email in lead creation for calendar invites
Testing
After setup, we recommend:- Making a test call to your AI assistant
- Requesting to schedule a meeting
- Verifying the booking appears in your Cal.com dashboard
- Checking that the phone number appears in the calendar event
- Verifying the customer receives the calendar invitation email
- Checking the confirmation emails are received
Troubleshooting
If you encounter issues:- Verify your API key is active and has the correct permissions
- Ensure the event type ID is correct
- Check that your Cal.com availability is properly configured
- Confirm no required custom fields are added
- Verify the phone field identifier is exactly βphoneβ
- Confirm the
emailvariable is properly set in assistant settings - Check that customer email is being passed correctly in leads
- Confirm your timezone settings are correct

