- Offer available time slots
- Agree on a date and time with the caller
- Create a calendar event using your chosen provider
How it works
When a call or conversation starts and the skill is enabled:- The agent loads roughly two weeks of available time slots from the selected calendar provider.
- During the conversation, if the flow moves toward booking a meeting
(for example, both sides agree to schedule a demo or consultation), the agent can:- Propose open time slots, or
- Accept a time suggested by the caller and check if it’s available.
- Once a time is confirmed, a meeting is created in your calendar provider.
- If you enable Collect user’s email, the agent asks for an email address and uses it when creating the event; otherwise it uses the caller’s phone number.
Prerequisites
Before using Appointment Scheduling, you need:- At least one calendar provider connected in Providers, such as:
- Microsoft Outlook
- Cal.com V2
- GoHighLevel
- Calendly
- An agent you want to enable this skill on.
Enable Appointment Scheduling on an agent
- Go to Agents and select your agent.
- On the Basic Information tab, find Choose Skills.
- Click Appointment Scheduling to add the skill.
- A Configure Appointment Scheduling dialog opens.
Configure Appointment Scheduling
In the Configure Appointment Scheduling dialog you’ll see:-
Calendar Provider (required)
Choose which connected calendar provider this agent should use when booking meetings (for example, Microsoft Outlook, Cal.com V2, GoHighLevel, Calendly). -
Time zone (required)
Select the primary time zone for booking.
The agent uses this when interpreting and offering times.
Agents always know the current time and can convert between time zones as needed, but this setting defines the default for scheduling. -
Event Type (required)
Choose which event type or calendar to use when creating appointments.
Examples:- On Cal.com: “15 Min Meeting”, “30 Min Meeting”, “Secret Meeting”, etc.
- On Outlook: specific calendars like “Calendar”, “Birthdays”, etc.
-
Collect user’s email (toggle)
When on:- The agent asks the caller for their email address.
- The email is used when creating the calendar event so the invite goes to that address (and it can also be stored in call context).
- The booking is created using the caller’s phone number instead of an email.
Caller experience
With Appointment Scheduling configured, a typical flow might look like:-
The conversation reveals that a follow‑up meeting is needed
(for example, the caller is interested in a demo, consultation, or intake call). -
The agent offers to schedule:
“Would you like to schedule a time to speak with our team?” -
The agent either:
- Proposes specific available slots, such as:
“I have Tuesday at 3pm or Wednesday at 10am available. Which works better for you?” - Or asks the caller for a preferred time and checks if it is open.
- Proposes specific available slots, such as:
-
Once both sides agree on a date and time, the agent:
- Confirms the details (date, time, time zone).
- Collects the caller’s email (if enabled) or uses their phone number.
- Creates the event in the selected calendar provider.
-
If something goes wrong (no available slots, provider error),
the agent lets the caller know it couldn’t complete the booking and indicates that a human will follow up.
Tips and best practices
-
Use clear event types
In your calendar provider, create event types that match your flow
(for example, “Intro Call 15m”, “Demo 30m”, “Onboarding 60m”) so it’s obvious which one to select in Fluents. -
Align time zones
Set the Appointment Scheduling time zone to match where your team typically operates, and make sure your prompt tells the agent how to speak about time zones with callers. -
Mention scheduling in the prompt
In your Agent Prompt, explain when and why the agent should offer to schedule a meeting (for example, after qualifying a lead or answering initial questions). -
Test end‑to‑end
Before going live, use Test Call Agent:- Walk through the conversation until a meeting is booked.
- Confirm that an event appears correctly in the right calendar, with the right time and attendee details.
Where to go next
-
Learn about other skills you can combine with Appointment Scheduling in
Agent Skills – Call Routing
and
Agent Skills – Call Back Later. -
See how agents fit into campaigns and numbers in the
Agent Feature Guide and
Campaigns Feature Guide. -
Connect or review calendar providers in
Providers.

