Meeting bookings
Let visitors book a meeting from your website, with Google Calendar availability and clear cancellation and rescheduling.
Bookings adds a Book a meeting page at /book on your website. Visitors choose a time and verify their email; they do not need a Mezaic account. It is optional and starts switched off.
Set up your booking page
Enable Bookings in Features, then open Audience → Bookings → Availability & setup. The checklist shows four steps and highlights what to do next. Click a step or a requirement to jump to its settings.
- Connect Google. Connect your Google account. The account card shows its email and connection status. Mezaic uses this account to check availability and manage meetings booked through your website.
- Choose calendars. Select Save meetings to. You must own this calendar. If Mezaic suggests your primary calendar or your only available calendar, click Use this calendar to select it. Connecting Google does not select a calendar automatically. Choose any other calendars to check for conflicts; the destination calendar is always checked.
- Meeting & hours. Review the meeting title, duration, time zone and weekly hours. Choose Google Meet or supply an HTTPS meeting link. Add days off, breaks before and after meetings, minimum notice and how far ahead guests may book as needed.
- Enable bookings. Complete any listed requirements, turn on Enable booking page, then click Save & enable. The page accepts meetings once the settings are saved and your website is public.
You can click Save draft before connecting Google or choosing a calendar. This saves your meeting settings while the booking page remains off. No unsaved changes means there is nothing new to save; change a setting to make the save button available. Once bookings are enabled, edits use Save settings. Changes take effect only after saving.
For a new setup, Mezaic starts with the time zone detected by your browser. Search by city, region or UTC offset to choose another, or use Use browser time zone to return to your current location’s zone. Saved settings are kept when you travel or use another device. Offsets shown in the picker are current offsets; weekly hours follow the selected time zone through daylight-saving changes. Changing the time zone keeps the clock times you entered and does not move existing meetings.
Under Weekly hours, select the days you want to offer and edit their time periods. Add a second period for a split day, or copy the first selected day’s hours to the other selected days. The copy action replaces those days’ periods; unselected days stay unavailable. Days off blocks an entire date without changing your usual weekly schedule.
There is one meeting type per website and one connected Google account per Mezaic account. Websites owned by the same account share conflict protection. Your website must be public to accept bookings. If Google Calendar is not yet available on the platform, the page explains that setup is still needed.
Personal websites show a booking link when bookings are enabled. Blog navigation can use the Book a meeting destination in Appearance, including as the main action. A booking link is added to an existing blog menu when space is available and you have not explicitly configured that destination.
Calendar access and your control
Google asks you to let Mezaic identify your account, list your calendars, check their busy times, and see, create, change and delete events on calendars you own. Mezaic uses event access to manage meetings booked through your website. Allow the requested permissions when connecting; being shown as Connected does not by itself confirm that every permission needed to save meetings was granted.
You choose where meetings are saved and which calendars block availability. Visitors see available times, never your other events’ titles or descriptions. Mezaic stores encrypted Google credentials and the details needed to manage each booking. Booking details are shared with the host, guest, Google Calendar and our email provider. Calendar data is not sent to Mezaic Persona or used to train AI models. See Privacy and your data.
What guests see
The booking page opens the next available day automatically. A month calendar highlights dates with open times, and times are grouped into morning, afternoon and evening. Visitors can browse months within your booking window and change their time zone; all dates and times follow that choice. If a day fills up, Find next available date helps them continue without checking dates one by one.
The guest selects a time, enters a name and email, optionally adds a short note, and enters the six-digit code sent by email. Guests do not need a Mezaic account or a Google account to book. The slot is checked again after verification and is only reserved then. If it becomes unavailable, the guest can choose another time without re-entering their details. The private rescheduling page uses the same calendar and time picker.
The result shows whether the calendar is still being updated or the meeting is confirmed. Confirmed meetings include the join link, a calendar download and a private management link. Keep that link: it lets the guest manage the meeting without signing up. Viewing details and cancelling an upcoming meeting remain available if the website is unpublished or stops accepting new bookings. Rescheduling requires the website to be public, bookings enabled and the Google connection working.
Google sends the calendar invitation. Mezaic sends confirmation and change emails to the guest and host. The guest receives one reminder: 24 hours before when possible, otherwise one hour before. Meetings booked less than an hour ahead receive confirmation only. Guests should check their spam folder if email is missing; meeting details are also available on the confirmation page. Booking a meeting does not subscribe the guest to a newsletter.
Guest emails show your public website name followed by via Mezaic, for example John Doe via Mezaic. Blog websites use the publication name. The verification email explains whom the guest is meeting, includes the requested time in their time zone, and makes Mezaic’s role clear. Its code expires after ten minutes; the meeting is not booked until verification succeeds.
These emails use Mezaic’s sending address. Replies go to your website’s public contact email when you have provided one, otherwise to support@mezaic.co. Mezaic does not use your private account email as the guest’s reply address. Host notifications let you reply directly to the guest; Google Calendar sends its invitations separately using the connected calendar.
Manage appointments
Use Upcoming and Past & cancelled in Bookings to find an appointment. Cancellation and rescheduling require an explicit action; a pending calendar update is shown until Google accepts it. While a Mezaic reschedule is pending, both the original and requested times remain reserved until the outcome is known. A pending cancellation also keeps its reservation until confirmed. The original Google event and its break still block overlapping requested times, so moving a meeting a few minutes may require choosing a later free slot.
Google invitations, proposed times and calendar edits
Confirmed in Mezaic means Google saved the meeting; it does not mean the guest answered Yes to the invitation. Google handles the guest’s Yes, No and Maybe responses. Declining an invitation does not cancel the Mezaic booking: use Cancel meeting in Mezaic or the guest’s private management link to cancel it.
Google’s Propose a new time sends a suggestion to the organizer. Review it in Google Calendar and save the changed event if you agree. Mezaic does not display or approve Google proposals, and does not reserve a suggested time until it becomes an actual event change. Guests can also use their private Mezaic management link to reschedule directly into an available slot. See Google’s guide to reviewing proposed times.
Actual Google Calendar time changes and cancellations normally appear in Mezaic within about five minutes; connection problems or queued work can take longer. Refresh reloads Mezaic’s saved booking details and does not force an immediate Google update. The old time can stay reserved until the update arrives. Availability also checks Google’s current busy times, so the moved event can block its new time before the portal catches up.
Changes made directly in Google Calendar can fall outside your Mezaic hours or overlap another meeting. Mezaic reflects the calendar’s saved time, so check conflicts before accepting a proposal there. For changes that should follow your booking rules, reschedule through Mezaic. External tools can also write a conflicting event between an availability check and a booking being saved; avoid running competing booking tools against the same schedule.
Pause bookings or disconnect Google
Turn off Enable booking page and click Save & turn off to stop new appointments while keeping existing ones manageable. You can save this change even when Google needs reconnecting or a calendar is unavailable. Pausing bookings does not cancel appointments or remove the Google connection. Existing guests can still view their meeting or cancel through their private link; rescheduling is unavailable while bookings are paused or the website is unpublished.
To disconnect, open Manage connection → Disconnect in the Google account card. First complete or cancel active appointments across your websites and wait for pending calendar updates to finish. Disconnecting turns off new bookings on all your websites and removes the Google credentials stored by Mezaic. It does not erase booking history, cancel calendar events, or revoke the permission in your Google Account. You can remove that permission separately from Google Account connections.
If Google access expires while appointments are active, reconnect the same Google account so Mezaic can finish their updates. Changing Google accounts resets calendar selections and disables new bookings across your websites; it is blocked while active appointments remain. See deletion and booking history before deleting a website or account.
Troubleshooting
Google is connected, but I cannot enable bookings. Connecting an account completes only the first step. In Choose calendars, select Save meetings to or click Use this calendar beside the suggestion. Then review the remaining requirements under Enable your booking page. You can save a draft while finishing setup.
My calendars did not load. Click Refresh calendars. If this continues, reconnect Google and allow the requested permissions. If no calendars you own are available, connect an account that owns a calendar. Mezaic does not replace a previously selected calendar automatically; choose another when the saved calendar is unavailable. Remove unavailable conflict calendars or restore their access before enabling bookings.
No times appear. Check weekly hours, your time zone, days off, notice and booking horizon. Events marked busy on any selected calendar block those times.
Google Calendar needs reconnecting. Reconnect from Bookings and allow the requested calendar permissions. Your existing meetings are retained.
A booking says pending. Mezaic is waiting for Google or retrying a temporary failure. Keep the management link and check again; do not submit another booking for the same meeting.
Google Meet is unavailable. Some calendars do not support Meet. Choose a calendar that supports it or supply your own meeting link.