How to Sync GP Bookings with Google Calendar

Connect GP Bookings to Google Calendar once, and every booking, reschedule, and cancellation stays in sync from there on out.

  1. How GP Bookings Connects to Google Calendar
  2. What You’ll Build
  3. What You’ll Need
  4. How to Connect GC Google Calendar to GP Bookings
  5. What You Can Do Once GP Bookings and Google Calendar are Connected
    1. Bookings and Google Calendar Stay in Sync — Both Ways
    2. Remove Cancelled Bookings from Google Calendar Automatically
    3. Send Bookings to Different Google Calendars

Gravity Forms makes it easy to build a booking form for collecting who’s booking, what they need, and when. And with GP Bookings, those submissions become actual bookings you can manage right inside your WordPress site.

But if you’re also using Google Calendar to manage the rest of your schedule — days off, personal commitments, anything outside your booking system — wouldn’t it be nice if GP Bookings could… see and sync all of that too?

With Gravity Connect Google Calendar, they can. 🤝

This article requires the Gravity Connect Google Calendar plugin.

Buy Gravity Connect to get this plus other premium Gravity Forms plugins!

View Plugin Buy Now

How GP Bookings Connects to Google Calendar

Gravity Connect Google Calendar (GC Google Calendar for short) is part of Gravity Connect, our suite of direct Gravity Forms integrations.

It connects GP Bookings to Google Calendar directly using Google’s secure authentication, with nothing extra required beyond your Google account and the plugin.

Once connected, new bookings from your Gravity Forms booking form show up in Google Calendar instantly, and any changes you make in GP Bookings sync over automatically.

Already syncing GP Bookings with Google Calendar via an ICS feed? GC Google Calendar replaces that with one direct connection.

What You’ll Build

By the end of this guide, you’ll be able to:

  • Send new bookings to Google Calendar
  • Keep booking edits in sync on both sides
  • Remove calendar events when a booking is deleted
  • Send bookings to the right Google Calendar based on who or what is being booked

What You’ll Need

How to Connect GC Google Calendar to GP Bookings

  1. Navigate to FormsSettingsGoogle Calendar tab › Add Account › connect your Google account.
  2. Click GP Bookings in the admin sidebar › open the service or resource you want to sync › Calendar Sync tab › Add Calendar.
A GP Bookings resource (stylist) with Calendar Sync open, ready to add a calendar.
  1. Select your Google account and the calendar you want to sync with.
  2. Choose a sync mode:
    • Send Bookings & Block Availability — adds bookings as events and blocks already-taken times
    • Send Bookings to Calendar — adds bookings as events only
    • Block Availability from Calendar — blocks availability only

Not sure which to pick? Send Bookings & Block Availability covers both directions and works for most setups — like a salon, a gym, or a spa where staff manage their own calendars alongside client bookings.

  1. Set a default event title using merge tags — e.g. {gpb_service} - {gpb_customer}
  2. Optional: enable Google Meet conferencing
  3. Click Preview Events › then Connect Calendar
The GC Google Calendar setup screen in Gravity Forms settings.

What You Can Do Once GP Bookings and Google Calendar are Connected

Bookings and Google Calendar Stay in Sync — Both Ways

When a client, for example, books a hair color appointment through the salon’s booking form, that appointment lands straight on the stylist’s Google Calendar.

And when the stylist blocks off personal time in their own Google Calendar — that slot closes on the booking form before any client can book it.

Remove Cancelled Bookings from Google Calendar Automatically

Let’s say a gym member cancels their fitness class through the gym’s self-serve booking page. That frees the slot back up on the booking form — and clears the event from Google Calendar at the same time.

Send Bookings to Different Google Calendars

In GP Bookings, you can assign a specific Google Calendar to whatever is being booked — the service, the staff member, or the room. If, for example, you’re running a spa with multiple treatment rooms, each booking goes straight to that room’s own calendar.

Two treatment room resources each connected to a separate Google Calendar.

Pro Tip

Each service, staff member, or room can also connect to a different Google account entirely — useful for multi-staff setups where everyone manages their own calendar

Key Takeaways

  • GP Bookings turns Gravity Forms submissions into scheduled bookings for services, staff, rooms, and other resources you manage in WordPress.
  • GC Google Calendar connects GP Bookings to Google Calendar — one setup, both directions.
  • New bookings appear in Google Calendar instantly. Edits and cancellations follow on their own.
  • You can assign a specific Google Calendar to each thing you’re booking — whether that’s a service, a person, or a space.

Leave a Reply

Your email address will not be published. Required fields are marked *

  • Trouble installing this snippet? See our troubleshooting tips.
  • Need to include code? Create a gist and link to it in your comment.
  • Reporting a bug? Provide a URL where this issue can be recreated.

By commenting, I understand that I may receive emails related to Gravity Wiz and can unsubscribe at any time.