Skip to content

Enjoy a Hassle-Free Booking Experience!

Get Discount
fluentbooking logo
  • How It Works
  • Features
  • Use CasesExpand
    • Personal Services

      Streamline your personal service appointments

      eLearning

      Take lead in your e-learning venture

      Sales

      Transform your sales communications

      Customer Service

      Scale your marketing with simplified appointments

      Marketing

      Take your customer service to new heights

      Recruitment

      Recruit top talents more efficiently

  • Integrations
  • ResourcesExpand
    • fluentcart sneak peek - the future of ecommerce business in wordpress
      Sneak Peek at FluentCart: The Future of WordPress eCommerce is Almost Here!
      Read All Articles
      Resources

      • Articles
      • Documentation
      • Roadmap
      • Comparisons
      • Demo
      • Support
  • Pricing
  • AboutExpand
    • Contact
  • Login

Buy Now
fluentbooking logo

Getting Started

  • Install, Activate, and Update FluentBooking 
  • Install & Activate FluentBooking Pro
  • Add your Booking Form to the WordPress site’s Front-end
  • How to Enable Landing Page for Your Host
  • Dashboard Overview
  • Enabling Team Page in WordPress Front-end

Host & Events

  • Create a New Host
  • Create New Events
  • Set Round Robin Bookings
  • Single One-off Event
  • Group One-off Event
  • Collective Booking Event
  • Set Booking Advanced Settings
  • Create a Booking Availability
  • Set Email Notifications for a Booking
  • Set Booking Questions
  • Set Booking Summary Email
  • Set Booking Limits
  • Take Payment in Bookings
  • Take Multi-Payments 
  • Offline Payment for Booking
  • Modify Event Details
  • Host/User Access Management 

Bookings

  • Booking Details
  • Cancel a Booking

Integrations

  • Paypal Integration with FluentBooking
  • Google Calendar/Meet integration with FluentBooking
  • Zoom Integration with FluentBooking
  • Outlook Calendar Integration with FluentBooking
  • Nextcloud Calendar Integration With FluentBooking
  • Stripe Integration with FluentBooking
  • Apple Calendar Integration with FluentBooking
  • WooCommerce Integration with FluentBooking
  • FluentCRM integration with FluentBooking
  • Fluent Forms Integration with FluentBooking
  • Webhook Integration with FluentBooking
  • Twilio/SMS/WhatsApp Integration with FluentBooking
  • FluentBoards Integration with FluentBooking

Availability

  • Availability Management
  • Configure Availability

Miscellaneous

  • FluentBooking Shortcodes
  • Gutenberg Blocks
  • Prettify Landing Page URL
  • Import, Export and Clone Events
  • Pass Default Booking Information to the URL
  • Changelog

Global Settings

  • Global Settings
  • Host Settings
  • Frontend Panel
View Categories
  • Home
  • Docs
  • Integrations
  • Google Calendar/Meet integration with FluentBooking

Google Calendar/Meet integration with FluentBooking

3 min read

FluentBooking offers seamless integration with your Google Calendar and Google Meet, making your scheduling experience even more efficient and effective. There are two ways to integrate Google Calendar with FluentBooking. We’ll show you both.

Default Verified App #

Unlike any other WordPress appointment plugin, we have a default verified app to integrate Google Calendar.

To use this, go to Settings and switch to Google Calendar/Meet. Then, choose Default Verified App and set your caching time. The recommended setting is 5 minutes however, you can set any duration.

fluentbooking google calendar integration

In the Calendars section, select the host you want to sync booking events for on Google Calendar/Meet. If you don’t have a host, check out our documentation for guidance on creating one. Now, go to the Host Settings > Remote Calendar of that host and click Connect with Google Calendar/Meet.

To sync your host’s FluentBooking events with their Google Calendar/Meet, add your host’s Google Account.

fluentbooking google calendar integration

Then, give FluentBooking the necessary permissions and click Continue.

fluentbooking google calendar permissions

That’s it, that’s all you need to integrate Google Calendar with FluentBooking! Now you can choose your calendar and check conflicts to prevent double bookings.

conflict checking

Own App (Not Recommended) #

Alternatively, you can use our own app to integrate Google Calendar. Here are the steps below:

Create or Select Project #

First, go to the Google Cloud Console and here you have to select a project. You can create a new project too.

For creating a new project click on the New Project button here.

Give a name to your project and press the Create button.

You will see a project create confirmation on your notification panel. Now select your project here.

Configuring 0Auth Consent #

Go to the APIs & Services and select the OAuth consent screen

Here you have to select the Internal user type and click on the Create button. 

Note: If you’re not using Google Workspace, select External User. Please be aware that the External user type app may break integration with FluentBooking in one to two weeks.

Here you will see four steps to complete the OAuth consent screen. In the first step, you have to give the App name, User Support Email, Authorized domain, and Developer Contact information then click on the Save & Continue button.

You can simply Save and Continue the other three steps.

After completing the above steps you have to publish the app. Just click on the Publish App button.

Enabling Google Calendar API #

Now go to the Library and enable the Google Calendar API.

Here search for the Google Calendar API and simply enable it.

Create Credentials #

Now go to your project and select Create Credentials > OAuth client ID

Here you need to create a web application to get your credentials.

Now you need the Authorized redirect URL of FluentBooking. Go to Settings > Google Calendar of your FluentBooking plugin and you will get the redirect URL.

Copy the URL and paste it into the Authorized redirect URL field.

After that click on the Create button and a pop-up will show up with the necessary credentials.

Copy the Client ID and Client Secret from here.

Configuring Admin Google Calendar #

You must have to add an Admin Google Calender/Meet account in FluentBooking in order to use Google Calender/Meet integration.

To add an Admin Google Calender Account go to your FluentBooking plugin Settings > Google Calendar and paste the Credentials (Client ID, Client Secret) to integrate FluentBooking with Google Calendar/Meet. Click on the Save Google API Configuration button and you will see a Success notification.

To synchronize your booking events with Google Calendar/Meet you have to connect your Google account to host profiles.

Configuring Host Google Calendar #

After setting up an Admin Google Calendar account you will be able to add a Google Calendar/Meet account for every individual host also the hosts can add their own Google Account to synchronize their booking events with their Google Calendar/Meet. You don’t need to re-configure Google OAuth Credentials to add a Google account for each host, as you have already connected the authenticator app. Hosts can add multiple Google accounts to manage their booking events.

To synchronize your booking events with Google Calendar/Meet you need to connect a Google account of yours. Go to Calenders > Host Settings > Remote Calendars now select the Connect with Google Calendar/Meet button.

You have to log in or select the account you want to synchronize your FluentBooking events.

You will see a warning saying, “Google hasn’t verified this app”. Just click on “Advanced” just like in the screenshot below:

Now click on “Go to {yourWebsite.com}” and it will take you to the next step.

Lastly, select all checkboxes then click on Continue and your integration will be completely done.

Congrats! You have successfully completed your integration with Google Calendar/Meet. Now Select the Remote Calendar and Enable it just like the below:

Your bookings can be found on your Google Calendar, just like in the below screenshot:

What are your Feelings
Share This Article :
  • Facebook
  • X
  • LinkedIn
  • Pinterest
Still stuck? How can we help?

How can we help?

Updated on March 18, 2024
Paypal Integration with FluentBookingZoom Integration with FluentBooking

30 Comments

  1. Avatar for Erin Hardin Erin Hardin says:
    January 20, 2025 at 9:26 pm

    Hello! Is is possible to sync all the existing bookings with Google Calendar? Thank you!

    Reply
    1. Avatar for Aminul Islam Tuhin Aminul Islam Tuhin says:
      February 12, 2025 at 9:10 am

      Hey Erin,

      Currently it’s not possible.

      Reply
  2. Avatar for Khristt Khristt says:
    December 23, 2024 at 7:55 pm

    Hi there, will it become possible to sync all the existing bookings with Google Calendar when switching to the pro version of the plugin? Thank you!

    Reply
  3. Avatar for Maeva Maeva says:
    June 27, 2024 at 5:07 pm

    If the host don’t use Remote Calendar Sync feature he can’t recevice any notification if a customer book a session ?

    Reply
  4. Avatar for Khristt Khristt says:
    June 19, 2024 at 12:48 pm

    Hi there,

    If an appointment is booked on my website and my Google Calendar is synchronized – will Google Calendar also send the notifications emails?

    Will the notifications be sent out by both, my website and Google Calendar?
    Can we avoid the notifications by Google Calendar?

    Reply
    1. Avatar for Aminul Islam Tuhin Aminul Islam Tuhin says:
      June 24, 2024 at 8:38 am

      Hi Khristt,

      If Google Calendar notifications are enabled in FluentBooking, Google Calendar will also send notifications. You can enable or disable the Google Calendar notifications from Calendars > Host Settings > Remote Calendars.

      Reply
  5. Avatar for Assaf Assaf says:
    May 21, 2024 at 7:58 pm

    When someone books a meeting – if I have google calendar integration, the meeting is automatically added to my calendar. Is it also automatically added to the user?

    Reply
  6. Avatar for Jime Jime says:
    April 30, 2024 at 11:24 pm

    Hi!
    Are we able to edit bookings directly in Google Calendar and have that be reflected in our FluentBooking platfrom? I read in one of the previous comments that it was possible to add an appointment directly in Google Calendar and have that be reflected in FluentBooking. But so far, I haven’t been able to do that. Only when I book an appointment directly from FluentBooking does it show in my Google Calendar.

    Reply
    1. Avatar for Aminul Islam Tuhin Aminul Islam Tuhin says:
      May 3, 2024 at 4:16 am

      Hi Jime,
      I think you are in some confusion, and let me clear that up. FluentBooking supports two-way sync with Google Calendar to avoid scheduling conflicts between your FluentBooking events and Google Calendar events. However, there’s no edit/update support, so any editing in Google Calendar won’t reflect in FluentBooking

      Reply
  7. Avatar for midevmanager midevmanager says:
    April 17, 2024 at 1:56 pm

    Can you setup a booking that checks the availability of 2 hosts, so you can book a time slot with them both?

    Reply
    1. Avatar for Aminul Islam Tuhin Aminul Islam Tuhin says:
      April 19, 2024 at 10:23 am

      Hi midevmanager,

      Yes, it’s possible if you use the Round Robin meeting feature in FluentBooking.

      Reply
  8. Avatar for Kate Kate says:
    February 26, 2024 at 10:26 am

    I’ve created a round robin, all hosts have connected their Google/Meet accounts in their host settings, BUT I am not allowed to select Google Meet in the ‘Location’ drop down box. It still says ‘All hosts need to Set Google Event Creat First’. What does this mean? How do I sort it?

    Reply
    1. Avatar for Aminul Islam Tuhin Aminul Islam Tuhin says:
      February 28, 2024 at 4:23 am

      Hi Kate,
      You need to select the connected Google account under ‘Remote Calendar Sync Settings.’

      Reply
  9. Avatar for laura laura says:
    February 6, 2024 at 8:21 pm

    Hi,
    I have integrated Fluent Booking with Google Calendar successfully. However, i would like to ask if there is a way to set an appointment on google calendar directly and that also appears (blocks) in fluent booking?
    Thanks

    Reply
    1. Avatar for Aminul Islam Tuhin Aminul Islam Tuhin says:
      February 20, 2024 at 3:54 am

      Hi Laura,
      Yes, you can set appointment in Google Calendar and it’ll appear in FluentBooking.

      Reply
  10. Avatar for Bea Bea says:
    November 30, 2023 at 5:29 am

    How can you remove the integration if you want to disconnect Google Calendar from the booking calendar?

    Reply
    1. Avatar for Himel Himel says:
      December 10, 2023 at 7:39 am

      Hi Bea, You can disconnect Google Calendars by going to Host Settings>Remote Calendars and click the delete button.

      Reply
  11. Avatar for Leon Staege Leon Staege says:
    November 21, 2023 at 4:13 pm

    sorry found the error, maybe a hint in the documentation would have been great 🙂 you can delete this comment

    Reply
    1. Avatar for Himel Himel says:
      November 23, 2023 at 5:17 am

      Hi Leon, Happy to see you’ve fixed the issue. We’re about to release a one-click integration for Google Calendar so we’ll keep your suggestion in mind for our future documentation.

      Reply
  12. Avatar for Leon Staege Leon Staege says:
    November 21, 2023 at 4:09 pm

    Hi Team, I connected everything but sadly the appointment is not showing up on my google calendar. What could be wrong?

    Reply
  13. Avatar for Francesco Francesco says:
    November 15, 2023 at 6:36 pm

    Is there some news about external user issue?

    Reply
    1. Avatar for Himel Himel says:
      November 21, 2023 at 5:08 am

      Hi Francesco, We will release an update solving the external user issue this week.

      Reply
  14. Avatar for Heiko Mauel Heiko Mauel says:
    November 6, 2023 at 4:08 pm

    Hi, is there a 2way sync with the Google calendar?

    Reply
    1. Avatar for Himel Himel says:
      November 21, 2023 at 4:29 am

      Hi Heiko, yes, it’s a two-way sync.

      Reply
  15. Avatar for Ingo Ingo says:
    November 2, 2023 at 9:17 pm

    This is precisely the type of Google Calendar integration that I have been requesting WP Amelia to incorporate! It seems like it’s time to make the switch, as Amelia has been a major source of frustration in numerous ways. Although it boasts features that meet all of my requirements, the majority of them have been implemented in a way that renders them completely useless for my purposes. Despite having purchased an LTD of Amelia over a year ago, I have yet to use it on a single project for which I originally bought it, as it only provides the bare minimum in order to add another feature to their list. For instance, their Google Calendar integration can only verify availability against a single calendar per account! As a result, if you have a business calendar and another personal one that you want to check for busy time slots, you’re out of luck with Amelia. However, based on the documentation above, FluentBooking appears to be more similar to SSA’s configuration options, allowing us to select multiple calendars to check against while also enabling us to choose which calendar to add the bookings to – precisely what I’ve been seeking.

    Reply
    1. Avatar for Himel Himel says:
      November 21, 2023 at 4:29 am

      Hi Ingo, thanks for the kind words. The integration will become even smarter this week. Stay tuned!

      Reply
  16. Avatar for Ry Ry says:
    October 21, 2023 at 6:25 pm

    These are the most complicated instructions I have ever seen.

    Reply
    1. Avatar for Himel Himel says:
      November 21, 2023 at 5:37 am

      Hi Ry, we’re sorry you’re having trouble understanding the documentation. We are planning to release Google One-click integration which will make it simpler. 🙂

      Reply
      1. Avatar for Joe Joe says:
        November 22, 2023 at 10:24 am

        Why would you even release the product without that?
        I also find the set up horribly complicated and not in line with the ease of use of your other products. Would not have purchased if I had known that I have to set it up like this.
        Please fix this.

      2. Avatar for Himel Himel says:
        November 23, 2023 at 5:14 am

        Hi Joe, most WP appointment plugins I know use the same method for Google Calendar integration. We went the extra mile to get an app for one click integration which is coming very soon. Hope this explains why we released the product. 🙂

Leave a Reply to Ingo Cancel reply

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

Table of Contents
  • Default Verified App
  • Own App (Not Recommended)
  • Create or Select Project
  • Configuring 0Auth Consent
  • Enabling Google Calendar API
  • Create Credentials
  • Configuring Admin Google Calendar
  • Configuring Host Google Calendar

FluentBooking is the ultimate solution for booking appointments, meetings, webinars, events, and sales calls, etc.

Weekly Email Newslatter

Subscribe Form Weekly (Single Blog Page)

RESOURCES

  • Articles
  • Docs
  • Objectives & Vision
  • Brand Assets
  • Roadmap
  • Support
  • About us
  • Contact Us
  • Account Login
  • Affiliate Program
  • Report a Security Issue

USE CASES

  • Personal Service
  • Sales
  • Customer Service
  • e-Learning
  • Marketing
  • Recuitement

OUR PRODUCTS

  • FluentCommunity
  • FluentCRM
  • Fluent Forms
  • FluentBoards
  • FluentSupport
  • Ninja Tables
  • WP Social Ninja
  • Paymattic
  • FluentSMTP
  • AzonPress
  • FluentSnippets

POPULAR

  • Why We Built FluentBooking?
  • FluentBooking vs Cal.com
  • FluentBooking vs Calendly

Social

Facebook X Linkedin YouTube Instagram

Copyright © 2025 FluentBooking. A Brand of WPManageNinja™ Affiliate | Terms & Privacy

Sign Up for Our Newsletter

Subscribe Form Weekly (Single Blog Page)
Let's Simplify Your Appointments with FluentBooking!
Free downloads
  • How It Works
  • Features
  • Pricing
  • For Teams
    • Personal Service
    • Sales
    • Marketing
    • eLearning
    • Customer Service
    • Recruitment
  • About
    • Contact
  • Resources
    • Docs
    • Roadmap
    • Articles
    • Comparison
    • Support
    • Demo