Integration

Google Calendar + Booklink

Connect your Google Calendar and never double-book again. Personal events automatically block booking slots, and new bookings sync back to your calendar, so your entire schedule lives in one place. Already have bookings? Add them to the calendar in one click.

Google Calendar

Connected

Dentist appointment

Blocked

09:00 to 10:00 (from Google Calendar)

Haircut · Lerato M.

Synced

11:00 to 11:45 (Booklink → Calendar)

Colour · Pieter V.

Synced

14:00 to 15:30 (Booklink → Calendar)

Google Calendar integration in Booklink provides two-way sync between your booking schedule and Google Calendar. When a client books an appointment, it automatically appears on the assigned team member's Google Calendar. Conversely, existing personal events on Google Calendar automatically block those time slots from online booking, preventing double-bookings without manual schedule management. Each team member connects their own Google account (personal Gmail or Google Workspace). Bookings made before sync was switched on can be added with one Sync existing bookings button. Google Calendar sync is available on the Booklink Pro plan at R79/month, and on every plan new-booking emails can carry calendar invites instead. It is especially valuable for service providers who manage both personal and business appointments in one calendar.

Setup in five minutes

  1. 1

    Open the team member in Booklink

    Open Team & hours and choose the team member. Their page has a Google Calendar section where you connect that person's own Google account.

  2. 2

    Authorise with Google

    You will be redirected to Google to grant calendar access. Booklink asks for calendar access so it can check busy times and create booking events. It uses only the busy times of your own events, not their details.

  3. 3

    Pick the calendar to read and write

    Most people use their primary Google Calendar. If you keep a separate calendar for work, pick that one instead: events on the chosen calendar block booking slots, and bookings are written to it.

  4. 4

    Check your timezone

    Booklink works in the timezone set under Settings, Account, which is Africa/Johannesburg (SAST, UTC+2) for most South African businesses. Set your Google Calendar to the same timezone so a booking at 10:00 reads 10:00 in both places.

  5. 5

    Test with a booking of your own

    Book a short slot yourself, check it appears on your calendar within a few seconds, then cancel it and check the calendar event disappears. After that, real bookings from clients will flow the same way.

What to check when sync feels off

All-day events block the entire day

If a personal "Birthday" or "Holiday" all-day event is on your calendar, Booklink treats the full day as unavailable. Move it off the connected calendar or convert it to a timed event if you still want bookings on that day.

Shared school or family calendars

Many SA parents subscribe to a school or sports calendar. Those events block booking slots by default. Choose a specific calendar to read busy blocks from, or unsubscribe from noisy calendars on the account you connect.

Two team members, one account

Each team member must connect their own Google account. Sharing a single account across the team will route all bookings through one calendar and break individual availability.

Google asks you to sign in again

Google occasionally forces re-authorisation for inactive apps. If bookings stop syncing, reconnect from the team member's Google Calendar section. It does not touch your bookings.

When Google Calendar sync matters most

Business type Why sync is critical
Photographers Weekend weddings run across multiple locations. Sync ensures nobody books a portrait session during a 6-hour wedding block.
Consultants and coaches Corporate meetings live in Google Calendar. Sync keeps client booking slots from overlapping board meetings and pitches.
Driving instructors Lessons are scheduled back-to-back with travel time between pickup points. Personal events (school run, gym) block slots automatically.
Personal trainers Trainers typically split time between a gym, home visits, and online sessions. A single calendar view prevents cross-location conflicts.
Tutors Weekly lessons during school term plus exam-period surges. Google Calendar sync handles family commitments that change week to week.

Two-way calendar sync

Calendar → Booklink

Events on your Google Calendar automatically block booking slots. If you add a personal appointment, meeting, or holiday to your calendar, clients can't book during that time.

  • Personal events block booking slots
  • Prevents double-bookings automatically
  • Works with any events on your calendar

Booklink → Calendar

Confirmed bookings are automatically created as events on your Google Calendar. You see your full day, personal and professional, in one place.

  • Bookings appear as calendar events
  • Includes client name, service, and time
  • Cancelled bookings remove the event

Everything Google Calendar sync does

True two-way sync, not a one-directional feed. Your diary and your booking page stay in agreement.

Bookings write to Calendar

Every confirmed booking appears on Google Calendar within seconds, with client name, service and duration.

Calendar events block slots

Personal events on Google Calendar mark those times busy on your booking page. Clients cannot book over them.

Live busy times

Booklink checks your calendar when a client looks for a time, so an event you added a minute ago already blocks the slot.

Per team member

Each team member connects their own Google Calendar. Their events only affect their own availability.

Changes follow the booking

Reschedule a booking in Booklink and its event moves. Cancel it and the event is removed. Bookings are managed in Booklink, not by editing the event.

Sync existing bookings

Turned sync on after you already had bookings? One button adds every upcoming booking that is not in the calendar yet, and skips ones already there from an invite.

Invites on any plan

No Google Calendar sync? Add calendar invites to your new-booking emails, on Free too, and new, moved and cancelled bookings update in your calendar app.

Secure OAuth

Standard Google consent flow. Booklink reads free and busy times only, never the content of personal events.

Google Meet links

Switch on Meet per service and every confirmed booking gets its own video link in the confirmation and the calendar event.

Busy days greyed out

Opt in and days your calendar already fills are greyed out on the booking page, so clients skip to days you have time.

Frequently asked questions

How does Google Calendar sync work in Booklink?

Each team member connects their own Google Calendar. Booklink reads existing events and blocks those time slots from online booking. When a client books, the appointment is automatically created as a Google Calendar event.

Does it work with personal Google accounts?

Yes. Any Google account with Google Calendar works: personal Gmail, Google Workspace, or any other Google account. Each team member connects their own.

What happens if I have a personal event during booking hours?

If there is an event on your Google Calendar during your booking hours, that time slot is automatically blocked. Clients cannot book during that time. This prevents double-bookings without you having to manually update your availability.

I connected Google Calendar after I already had bookings. Do they show up?

Yes. On the team member's calendar settings, choose Sync existing bookings. Booklink adds every upcoming booking that is not in the calendar yet, and skips bookings that are already there from an email invite.

Do bookings appear on my Google Calendar?

Yes. When a booking is confirmed, Booklink automatically creates a calendar event with the client name, service, and time. If a booking is cancelled, the calendar event is removed.

Is Google Calendar sync included in the free plan?

Google Calendar sync is a Pro feature at R79/month. On every plan, including Free, you can switch on calendar invites in your new-booking emails, so new, moved and cancelled bookings update in whichever calendar app you open them in.

Related integrations & guides

Ready to sync your calendar?

Connect Google Calendar and never double-book again. No credit card required.

Get started for free

Last reviewed: . Reviewed by Nico Huysamen, Founder & Director, Tora Technologies. Cape Town, South Africa.