Overview
Theschedule_meeting tool creates a meeting on attendees’ calendars at a specific time. Use this after finding availability or when you have a predetermined time.
Tool Schema
Usage in Claude Desktop
User: “Schedule a 30-minute product demo with bob@example.com on Wednesday at 2pm” Claude will:- Parse “Wednesday at 2pm” → ISO 8601 timestamp
- Call
schedule_meeting:
Response Format
Success Response
Response Fields
Always
true on successful schedulingUnique Syncline meeting ID for tracking and future operations
ISO 8601 timestamp of meeting start
ISO 8601 timestamp of meeting end
Google Meet video conference URL (if location is “Google Meet”)
Details of the calendar events created for each attendee
Example Workflows
Workflow 1: Find then Schedule
Workflow 2: Direct Scheduling
Workflow 3: Recurring Setup
Error Handling
User Not Connected
Time Conflict
find_mutual_availability to find a free time, or confirm the user wants to double-book.
Invalid Time Format
Past Time
Best Practices
1. Always Include Timezones
2. Descriptive Titles and Descriptions
3. Validate Before Scheduling
4. Store Meeting IDs
5. Handle Google Meet Links
Meeting Locations
Google Meet (Default)
Physical Location
Other Video Services
Phone
Calendar Event Details
Each scheduled meeting creates:- Google Calendar Event on each attendee’s primary calendar
- Email Invitation sent to all attendees
- Google Meet Link (if location is “Google Meet”)
- RSVP Tracking - system tracks acceptance status
- Accept/Decline the invitation (tracked by Syncline for learning)
- Propose new times (triggers reschedule workflow)
- Add notes to the event
Related Tools
find_mutual_availability
Find available times first
check_availability
Check single user availability
update_preferences
Update scheduling preferences