Booking Calendar
Let visitors book real appointment slots on your page — no separate scheduling app, no double-bookings. Set your availability once, drop the block on a page, and every booking arrives with a confirmation email, an automatic reminder, and (if you turn it on) an automation you control from the Automations page.
What it is
The Booking Calendar block embeds a live, interactive scheduler directly in a document. You have one calendar per account — every Booking Calendar block you place on any page reads from and books into that same calendar, so your availability stays consistent no matter how many pages link to it.
Adding the block
/ on any empty paragraph, type booking, press Enter.+ on any block → Web Building group → Booking Calendar.In the editor, the block shows a lightweight settings card rather than a live booking widget — this is deliberate, so you don't accidentally create a real test booking while designing the page. Use the link on the card to open the Booking admin page and set your availability. The actual interactive booker only appears once the page is published.
Setting your availability
Everything about when you're bookable lives on the Booking page in the sidebar — weekly hours, one-off date overrides, appointment length, timezone, notice/advance windows, your calendar's display name, and which email address confirmations send from.
Toggle each day of the week on or off. You can set more than one open range per day — e.g. Monday 9:00–12:00 and 14:00–18:00 — for a real lunch break or split shift, not just one flat window. Slots are generated automatically inside each range based on your appointment duration.
Block off a specific date entirely (a holiday, a day off) or open custom hours outside your normal weekly pattern, for a single date only.
Appointment length and the buffer time between bookings are both configurable per calendar — no longer locked to a 30-minute default. Set your real timezone here too; every time shown to a visitor is converted from this into their timezone automatically (see below).
Require a minimum lead time before a booking (e.g. at least 2 hours out — stops someone booking 5 minutes from now) and cap how far in advance someone can book (e.g. no more than 30 days out).
The name you set here appears in confirmation and reminder emails ("Your booking with {Calendar name} is confirmed") — set something recognizable instead of leaving it as the default.
Pick which of your connected sender identities booking emails go out from. Falls back to your commerce sender, then your account default, if you haven't set one explicitly.
Manual approval mode
By default, a booking is confirmed the instant a visitor picks a slot. Turn on Require approval instead if you'd rather review a request before it's locked in.
| Off (default) | The slot is unavailable to everyone else the instant it's booked. The visitor gets an immediate confirmation email. |
| On | The booking sits as "Awaiting confirmation" and the slot stays held — nobody else can grab it. The visitor gets a "request received" email, not a confirmation. You approve or decline from the Booking admin page; approving sends the real confirmation email (gated by the same on/off automation as any other confirmed booking — see below), declining releases the slot. |
How visitors book
The public widget is a two-step flow: pick a day, pick a time, then confirm with a name and email.
Confirmation and reminder emails
A confirmed booking sends a confirmation email, and a reminder email automatically 24 hours before the appointment (checked hourly, so the exact send time can be up to an hour early). Both include a manage link.
Managing a booking (visitor side)
The manage link in every confirmation/reminder email opens a page where a visitor can view, reschedule, or cancel their own booking — no account or password needed. The link itself is what proves it's them.
| Reschedule | Only available for a confirmed booking. Picks a new open date/time the same way the original booking did, re-validated against your live availability — a slot that's since been taken or fallen outside your notice window won't be offered. |
| Cancel | Available for a confirmed booking or one still awaiting your approval — cancelling an awaiting-approval booking simply withdraws the request. |
The Booking admin page
Beyond availability settings, the Booking page has a month view of all your bookings. Click a day to expand the list inline — no need to leave the page to see who booked what.
Booking events in Automations
Every booking status change is a real trigger you can build on from the Automations page — a booking being confirmed, cancelled, or marked a no-show can all kick off their own rule (send a custom email, move a CRM deal, notify your team, and more). See the Automations overview for the full picture.
Google Calendar sync
BetaIf you've connected a Google account via sign-in, two things happen automatically once the feature is fully enabled on your account (this is independent of the Mail app's Gmail tab, which is currently unavailable):
| Direction | What happens |
|---|---|
| Google → BlnkSpace | A slot you already have a real Google Calendar event during no longer shows as open to visitors — your existing commitments are respected automatically. |
| BlnkSpace → Google | A new booking through this block gets pushed as a real event on your primary Google Calendar, so it shows up alongside everything else you have scheduled. |