How the built-in booking flow works
The calendar flow is powered by three built-in tools:calendar_request_booking waits for visitor input. It is not an approval prompt. After the visitor chooses a slot, the agent should call calendar_create_event to finish the booking.Setup
1
Enable Calendar
Open your agent, go to Settings → Features & Options, and enable Calendar.
2
Set booking defaults
Configure the timezone, default meeting duration, availability windows, and confirmation email behavior.
3
Update the agent instruction
Tell the agent when to offer booking, what meeting title to use, and what attendee details it needs before creating an event.
4
Test the booking flow
Ask the hosted agent or widget: “Can I book a 15-minute intro call this week?” Confirm that the booking card appears and the confirmation email arrives.
Recommended agent instruction
What the visitor sees
The booking card appears directly inside chat. It can show slots grouped by date, with the attendee details already attached when the agent has them. After the visitor selects a slot, BoostGPT creates the calendar event and emails the attendee with:- meeting title
- confirmed time
- attendee details
.icscalendar file- Google Calendar and Outlook links when available
External calendar connectors
You can still connect external calendar services when your agent needs to work with another scheduling system.1
Deploy the connector
Go to Dashboard → Integrations → Connectors, choose the calendar provider, and deploy it.
2
Authenticate
Complete the API key or OAuth flow for the provider.
3
Add to your agent
Open the agent’s Tools tab and add the deployed connector.
Use Cases
- Book discovery calls for qualified prospects
- Schedule coaching, consulting, onboarding, or support sessions
- Reschedule or cancel existing events
- Capture lead details before a meeting is booked
- Trigger CRM and workflow follow-up after booking
Next Steps
Deploy
Launch the hosted page, widget, email channel, or workspace page
CRM
Capture contacts, deals, and pipeline stages