Business tools
Bookings, Google Calendar, and Meet
Publish a scheduling page, avoid conflicts, and create meeting links automatically.
11 minute read Updated October 13, 2026
Turn on Bookings
Bookings is an optional module. Turn it on in Settings → Modules, and Bookings appears in the sidebar (the page is /booking). It has two tabs: Booking pages, where you set up what guests can book, and Bookings, the meetings guests have booked.
Connect Google Calendar
Disconnecting switches any booking page that used Google Meet to a custom location.
- 1Open Bookings. On the Booking pages tab, find the Google Calendar & Meet card and select Connect Google Calendar.
- 2Authorize the Google account that should own new meeting events.
- 3Back in FocusPilot the card reads Connected as <your email>, with Reconnect and Disconnect buttons.
- 4Reconnect if Google access is revoked or the connection reports an error.
Calendar authorization is separate from signing in with Google. It requests event access only when you choose to connect it.
Create a booking page
Your public links look like focuspilot.online/book/<handle>/<slug>. Change the handle under Your booking link → Edit handle (lowercase letters, numbers and hyphens); every page's link changes with it.
To pause a page, open it and turn off Accept bookings. Its card shows Paused, and the public page and any embeds stop taking bookings.
- 1On the Booking pages tab, create a page: give it a title, a link (its slug), a description and a duration.
- 2Set how often slots start (every 5 to 480 minutes), the timezone, buffers before and after meetings, the minimum notice and the booking window (1 to 90 days ahead).
- 3Set your weekly hours, and add date overrides or time off.
- 4Add optional intake questions, a confirmation message and a reminder message.
- 5Choose the meeting location: a custom location or link, or Google Meet once Calendar is connected.
- 6Save. Accept bookings is on by default, so the page is live straight away. Use Copy link or Preview on its card to share or check it.
Embed a booking page on your website
Guests can book without leaving your own site. The embed shows the same live availability as the public link and follows the same double-booking protection, reminders, and Meet links.
- 1On the booking page's card, select Embed.
- 2Choose Inline to place the calendar in your page, Popup link to open it from a link or button, or Floating button to pin a button to the corner of every page.
- 3Optionally set the theme (Match visitor, Light or Dark), your brand color, the button text, and whether to hide the page details.
- 4Select Copy code and paste it into your site's HTML, such as a WordPress Custom HTML block, a Webflow Embed element, or a Squarespace or Wix code block.
Pausing the booking page also pauses every embed of it. Changing your booking handle or the page's slug changes the embed URL, so update the code on your site afterwards.
What happens after a guest books
New-booking and upcoming-meeting alerts to you follow Settings → Notifications. New accounts start with email off, so turn on the email channel for New bookings and Upcoming meetings if you want them by email. Guest confirmations and reminders are always sent.
- The slot is protected against double booking.
- A Google Calendar event and Meet link are created when Google Meet is selected.
- The guest confirmation identifies the host and meeting and includes the join and management links.
- The host receives a booking alert with guest details and the Meet link.
- A meeting task is created in the host workspace; its notes include the current Meet link. Rescheduling moves the task and cancelling removes it.
- The meeting appears on the Bookings tab with the guest, the page, the time in your timezone and its status. Upcoming meetings have Join and Cancel.
Reminder and change sequence
Guests receive restrained reminders about 24 hours and 30 minutes before the meeting. A stage is skipped when a meeting was booked after that stage would normally have been sent. The host receives a 30-minute reminder according to notification preferences.
Guests can choose a new time or cancel from the manage link in their confirmation email. When a booking is rescheduled or cancelled, FocusPilot sends clearly identified change messages, and a rescheduled meeting gets a fresh set of reminders without duplicates.
Related guides
Want to try this workflow?
Set it up in your own workspace. It takes about a minute.