The Meeting Scheduler tool enables your AI agents to autonomously book, reschedule, and cancel meetings with leads and customers by integrating with Salesmate's native calendar system. This tool intelligently manages scheduling based on customer data, predefined conditions, and user intent, eliminating manual coordination and accelerating your sales or support workflows.
Why Use the Meeting Scheduler Tool?
The Meeting Scheduler tool transforms your AI agents into proactive scheduling assistants. Instead of sending calendar links or playing email tag, your agent can:
- Instantly book meetings when a lead expresses interest
- Reschedule appointments when customers need to change plans
- Cancel bookings with proper verification and notifications
- Route to the right calendar based on lead type, intent, or business logic
This reduces response time, improves customer experience, and increases conversion rates by capturing intent at the moment it happens.
Use Case Example
Scenario: An enterprise prospect visits your website and asks your AI agent, "Can I schedule a personalized demo?"
Your agent:
- Identifies the lead as enterprise-tier based on conversation context
- Automatically selects the "One-on-one personalized demo" scheduler
- Checks availability across your team's calendars
- Presents three suitable time slots
- Books the meeting and sends a confirmation, all within the chat
Later, the prospect writes, "I need to move my meeting to next week." The agent verifies their identity, retrieves the booking, shows available slots, and completes the reschedule without human involvement.
Topics Covered
- Prerequisites
- Adding the Meeting Scheduler Tool to Your Agent
- Configuring Scheduler Rules
- Enabling Reschedule and Cancellation Options
- Understanding Slot Suggestion Logic
- How Rescheduling Works
- How Cancellation Works
- Security and Verification
- Testing Your Configuration
Prerequisites
Before configuring the Meeting Scheduler tool, ensure the following:
- You have created or have access to an AI agent in AI Pilot
- At least one Meeting Scheduler is created and enabled in Salesmate
- You have the necessary permissions to manage AI agents and tools
Adding the Meeting Scheduler Tool to Your Agent
To enable your AI agent to manage meetings, you need to add the Meeting Scheduler tool to its available functions.
Steps:
- Navigate to AI Pilot from your Salesmate dashboard
- Open an existing agent or create a new one
- In the Tools section of the agent configuration, click + Add
- Select tool type: Internal Tool and then choose Meeting Scheduler by Salesmate from the dropdown menu
- The tool is now part of your agent's capabilities
Configuring Scheduler Rules
Once the tool is added, you can configure which meeting scheduler the agent should use based on specific conditions.
Steps:
- After selecting the Meeting Scheduler tool, a configuration modal opens
- Click + Add to create a new scheduler rule
- For each rule, configure the following:
- Select a scheduler: Choose from your enabled meeting schedulers (e.g., "One-on-one personalized demo")
- Define the condition: Specify when this scheduler should be triggered
- Add multiple scheduler rules to handle different scenarios
- Rules are evaluated in top-down order, and the first matching condition is used
- To remove a rule, click the three-dot menu next to it and select Remove
Enabling Reschedule and Cancellation Options
Beyond booking new meetings, your agent can manage the complete meeting lifecycle by allowing customers to reschedule or cancel existing appointments.
Steps:
- In the Meeting Scheduler tool configuration modal, locate the management options
- Toggle Allow Rescheduling to ON if you want the agent to modify existing bookings
- Toggle Allow Cancellation to ON if you want the agent to cancel bookings upon request
- Both options are disabled by default for security
Understanding Slot Suggestion Logic
When your agent presents available meeting times, it follows intelligent logic to suggest the most relevant options.
Default Logic:
The agent always suggests three time slots, ideally from two different days:
- If today and tomorrow have availability: 2 slots from today, 1 from tomorrow
- If only 1 slot available today: 1 from today, 2 from tomorrow
- If no slots today: 2 from tomorrow, 1 from the day after
- If availability is scattered: the best available slots across the next 3 days
Preference-Based Logic:
When a customer specifies preferences, the agent adapts:
- Specific day request: "Any slot on Thursday or Friday?" → Agent filters and prioritizes those days
- Time preference: "Morning works better" → Agent shows morning slots first
- Timezone handling: Agent respects the user's timezone automatically
24/7 Calendar Considerations:
For calendars with round-the-clock availability:
- Agent suggests slots between 8 AM to 5 PM in the user's local timezone when possible
- If no options exist in this window or user requests otherwise, the agent broadens to off-hours
How Rescheduling Works
When a customer indicates they need to change their meeting time, the agent follows a secure, step-by-step process.
Rescheduling Flow:
User: "I need to move my meeting."
Agent verification process:
- Asks for the email address used to book the meeting
- Requests confirmation of the current meeting day (security verification)
- Validates the input against existing bookings in the system
- If a match is found, confirms the meeting details with the user
- Fetches available slots using the original scheduler configuration
- Presents three new time options
- Updates the booking when the user selects a new time
- Sends updated calendar invitations to all participants
Rescheduling Behaviors:
Scheduler Inheritance: The rescheduled meeting automatically uses the same scheduler, host, duration, and settings as the original booking. This ensures consistency.
Slot Filtering: The current meeting time is excluded from available options to prevent users from accidentally "rescheduling" to the same time.
Same Week Preference: When possible, the agent prioritizes slots close to the original date unless the user specifies otherwise.
How Cancellation Works
When a customer needs to cancel their meeting, the agent guides them through a confirmation process.
Cancellation Flow:
User: "I need to cancel my appointment."
Agent process:
- Asks for the email address and current meeting day
- Verifies a matching booking exists
- Displays the found meeting details
- Asks for explicit confirmation: "Found the meeting on [Date] at [Time]. Are you sure you want to cancel it?"
- Upon receiving confirmation, deletes the event from the calendar
- Sends cancellation notifications to all participants
Security and Verification
To protect customer privacy and prevent unauthorized access to meeting information, the Meeting Scheduler tool implements verification steps.
Standard Verification (Default):
For rescheduling and cancellation requests, the agent uses knowledge-based verification:
- User provides their email address
- User confirms the day their meeting is scheduled
- System matches the email and date against existing bookings
- If correct, the agent proceeds with showing meeting details
If the date doesn't match: The agent responds with "I couldn't find a meeting for that email on that day. Please check your details and try again."
Testing Your Configuration
After configuring the Meeting Scheduler tool, it's important to test the complete flow to ensure it works as expected.
Testing Steps:
- Save your Meeting Scheduler tool configuration
- Use the agent's test interface to simulate customer conversations
- Try different scenarios:
- Request a new meeting booking
- Ask to reschedule an existing meeting
- Attempt to cancel a booking
- Review how the agent responds to each intent
- Check if the correct scheduler is selected based on your conditions
- Verify that slot suggestions align with your availability
- Adjust rules and conditions if needed
"
Comments
0 comments
Article is closed for comments.