Meeting Booking
Visitors can book meetings with your team directly through the Knock Knock widget. Whether they are in a live chat, on an AI voice call, or responding to an auto trigger, the booking experience is the same — simple and fast.
When Booking Appears
The meeting booking calendar can appear in several situations:
- During a live chat, when the visitor or agent suggests scheduling a meeting
- During an AI voice call, when the visitor asks to book a time
- When a visitor clicks a "Schedule Meeting" button on an auto-trigger card
- When an agent sends a booking link in the chat
In each case, the calendar interface opens directly inside the widget — the visitor never needs to leave your website.
The Calendar Interface
When the booking calendar appears, the visitor sees:
Date Selection
- A 7-day calendar view showing available dates
- Days with available time slots are clearly highlighted
- Days with no availability are grayed out
- The visitor taps a date to see the available times for that day
Time Slot Selection
- A list of available time slots for the selected date
- Each slot shows the start time in the visitor's local timezone
- The visitor taps a time slot to select it
Timezone
The calendar automatically detects the visitor's timezone based on their browser settings. All times are displayed in the visitor's local time, so there is no confusion about when the meeting will actually happen.
Timezone auto-detection means your visitors in New York see Eastern times, your visitors in London see GMT, and everyone books at the right time — no manual timezone selection needed.
Providing Contact Information
After selecting a date and time, the visitor is asked to provide their contact details so your team knows who the meeting is with:
- Name — the visitor's full name
- Email — where the calendar invitation will be sent
- Phone (optional) — a phone number for the meeting
If the visitor has provided this information before (for example, in a previous chat), the fields may be pre-filled. See Contact Capture for more on how visitor information is collected and remembered.
Confirmation
Once the visitor submits their booking:
- A confirmation message appears in the widget showing the date, time, and timezone
- A calendar invitation is sent to the visitor's email address
- The meeting appears on your team's calendar
The visitor can continue their chat or call after booking — the flow is not interrupted.
The confirmation email and calendar invitation are sent automatically. The visitor does not need to do anything else to finalize the booking.
Supported Calendars
The meeting booking feature works with the calendars your business has connected:
| Calendar Service | Description |
|---|---|
| Google Calendar | Availability is pulled from your Google Calendar. Booked meetings appear on your calendar automatically. |
| Calendly | If your team uses Calendly, the widget can display your Calendly availability and book through it. |
| GoHighLevel Calendar | For businesses using GoHighLevel, the calendar integration syncs availability and bookings. |
The visitor does not see which calendar service you use — they simply see available dates and times. The integration works behind the scenes.
Booking During AI Voice Calls
When a visitor is on an AI voice call and asks to schedule a meeting, the calendar appears on screen while the voice conversation continues. The visitor can:
- Browse dates and times visually
- Select a slot by tapping
- Confirm the booking
- Continue speaking with the AI throughout the process
This makes booking feel natural — the visitor talks through what they need while the visual calendar handles the scheduling details.
Related
- AI Voice Calls — booking during a voice conversation
- Live Chat — booking during a chat
- Contact Capture — how visitor details are collected
- Auto Triggers — the "Schedule Meeting" button on auto-trigger cards