Skip to main content
When a prospect is ready to talk, your agent should move from conversation to a confirmed meeting without sending them away to a separate scheduling page. BoostGPT supports a built-in calendar flow for front office agents:
Lead asks to book -> agent checks availability -> booking card appears
  -> visitor chooses a slot -> event is created -> confirmation email is sent

How the built-in booking flow works

The calendar flow is powered by three built-in tools:
ToolWhat it does
calendar_check_availabilitySearches for open slots in a date range, timezone, and meeting duration
calendar_request_bookingShows an interactive booking card and waits for the visitor to pick a slot
calendar_create_eventCreates the event and sends a confirmation email with an .ics file when an attendee email is available
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.
When a visitor asks to book a call, collect their name, email,
timezone, and preferred duration if missing.

Use calendar_check_availability to find real open slots. If slots are
returned, show them with calendar_request_booking. Do not say there are
no available slots when availability returned slots.

After the visitor chooses a slot, use calendar_create_event to create
the event. calendar_create_event sends the attendee confirmation email,
so do not use notify_user as a calendar invite unless the visitor asks
for a separate follow-up notification.

In the final response, confirm the meeting time from display_time when
the tool returns it.

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
  • .ics calendar 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.
ToolBest forCost
CalendlyExisting Calendly event types and team schedulingFree tier; paid plans for advanced features
Cal.comOpen-source or self-hosted schedulingFree tier; paid plans for teams
Google CalendarReading or writing directly to an existing calendarFree with Google account
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