How It Works
When a lead reaches a Book Meeting node in your conversation funnel:- AI checks availability on your Cal.com calendar in real-time
- Offers available time slots to the lead via WhatsApp
- Books the appointment automatically when the lead selects a time
- Sends confirmation to both you and the lead
Setting Up Cal.com Integration
1. Get Your Cal.com API Key
First, you’ll need to generate an API key from your Cal.com account:- Log into your Cal.com account
- Go to Settings → Developer → API Keys
- Click “Create New API Key”
- Copy the generated API key
Keep your API key secure. Anyone with this key can access your calendar information and book appointments.
2. Configure in Whappy
- Navigate to Integrations → Cal.com in your Whappy dashboard
- Paste your API key in the API Key field
- Click Save to connect your account
3. Prepare Your Cal.com Events
Make sure your Cal.com event types are properly configured:- Set as Public: Events must be publicly bookable
- Enable Booking: Ensure booking is allowed for the events you want to use
- Configure Duration: Set appropriate meeting lengths (15min, 30min, 1hr, etc.)
- Set Availability: Define your available hours and days
Create specific event types for different types of leads (e.g., “Sales Demo - 30min”, “Consultation Call - 45min”) to better organize your calendar.
Using Cal.com in Your Funnel
Adding Book Meeting Nodes
In your Campaign → Funnel builder:- Drag a Book Meeting node into your conversation flow
- Configure the node settings:
- Select Calendar Event: Choose which Cal.com event type to use
- Message Text: Customize what the AI says when offering booking
- Confirmation Message: Set what leads see after booking
Example Funnel Flow
AI Conversation Example
Here’s how the booking conversation might look: AI: “Based on your needs, I’d love to schedule a 30-minute consultation call. I have availability this week:” AI: ”• Tomorrow (Jan 16) at 2:00 PM” AI: ”• Thursday (Jan 18) at 10:00 AM” AI: ”• Friday (Jan 19) at 3:30 PM” Lead: “Thursday at 10 AM works for me” AI: “Perfect! I’ve booked you for Thursday, January 18th at 10:00 AM. You’ll receive a calendar invite shortly with the meeting details.”Benefits of Cal.com Integration
Real-time Availability
- No double-bookings or scheduling conflicts
- Always shows current available slots
- Respects your calendar settings and blocked times
Automatic Booking
- Leads can book instantly without waiting for human response
- Reduces friction in the sales process
- Works 24/7, even when you’re offline
Professional Experience
- Seamless integration within WhatsApp conversation
- Automatic calendar invites and reminders
- Consistent booking experience for all leads
Calendar Management
- All bookings appear in your Cal.com calendar
- Integrates with Google Calendar, Outlook, and other calendar apps
- Maintains your existing calendar workflow
Advanced Configuration
Multiple Event Types
You can set up different Cal.com event types for different scenarios:- Discovery Call (15 minutes) - For initial lead qualification
- Product Demo (30 minutes) - For interested prospects
- Strategy Session (60 minutes) - For high-value leads
Conditional Booking
Use Condition nodes before Book Meeting nodes to qualify leads:Buffer Time
Configure buffer time in Cal.com to:- Prevent back-to-back bookings
- Allow travel time between meetings
- Give yourself preparation time
Troubleshooting
Meeting node not working?
- Verify your Cal.com API key is correct
- Check that your event types are set to “Public”
- Ensure booking is enabled for the selected event
No available times showing?
- Check your Cal.com availability settings
- Verify your calendar isn’t fully booked
- Make sure the event duration fits your available slots
Leads not receiving calendar invites?
- Confirm email integration is set up in Cal.com
- Check that leads provided valid email addresses
- Verify your Cal.com notification settings
Best Practices
Event Type Setup
- Use clear, descriptive names for your event types
- Set appropriate meeting durations based on conversation type
- Include meeting descriptions and preparation instructions
Availability Management
- Keep your Cal.com availability updated
- Use buffer times to avoid scheduling conflicts
- Set working hours that match your actual availability
Funnel Design
- Only offer booking to qualified leads
- Use condition nodes to route different lead types to appropriate meeting lengths
- Provide clear context about what the meeting will cover
Follow-up Process
- Set up automatic reminder emails in Cal.com
- Prepare meeting agendas based on lead information collected
- Have a process for no-shows and rescheduling
Integration Benefits
Cal.com integration transforms your lead qualification process by:- Reducing Manual Work: No more back-and-forth scheduling emails
- Increasing Conversion: Qualified leads can book immediately while interested
- Improving Experience: Professional, seamless booking process
- Scaling Outreach: Handle booking for hundreds of leads automatically