Enable your AI agent to schedule meetings through Calendly with event type selection, availability checking, and automatic calendar sync.
7 min read
Updated February 2026
The Calendly integration lets your AI agent schedule meetings directly through conversation. Customers can choose from your event types, select an available time, and book — all without leaving the chat.
Perfect for sales teams, consultants, and service businesses that use Calendly for scheduling.
When a customer wants to schedule a meeting, the AI presents your Calendly event types and guides them through booking:
The AI also supports natural language scheduling like “book a demo call for next week” or “schedule a 30-minute consultation.”
Before setting up the Calendly integration, you'll need:
The Calendly integration uses OAuth for secure authentication. You'll authorize ChatSpark to access your Calendly account.
After connecting, you can optionally configure which event types are available through the chatbot. By default, all active event types are shown.
Here's what customers experience when scheduling through your chatbot:
The AI recognizes scheduling intent from phrases like:
It can also extract meeting topics automatically, like “schedule a call to discuss pricing” → meeting note: “Discuss pricing.”
Customers see your available event types displayed as cards with:
If you only have one event type, this step is skipped automatically.
An interactive calendar shows available dates based on your Calendly availability. Customers can also use natural language:
Available time slots are shown for the selected date. Times reflect your real-time Calendly availability, accounting for:
Customers provide their information and any required custom fields. Upon confirmation, the meeting is created in Calendly and both parties receive email confirmations.
After setup, test the booking flow:
Ensure you have at least one active event type in Calendly. Draft or disabled events won't appear.
Try disconnecting and reconnecting. Make sure you're logging into the correct Calendly account (personal vs. organization).
Check your Calendly availability settings. If your calendar is fully booked or availability isn't set, no times will show.
If booked times aren't reflecting your connected calendars, check the calendar connection in Calendly settings.