Google calendar


You can 2-way sync Booknetic calendar with Google calendar with Booknetic plugin:

  1. Your customer’s bookings will be shown as busy in google calendar automatically.
  2. Days and hours which you select as busy in Google calendar will be selected as busy in Booknetic calendar and your customers can’t booking in that days and hours.

Each of your staff can connect his(her) Google Calendar to the plugin individually.
To synchronize your Google Calendar, you must first enable it in settings.
To do this, go to Settings > Google calendar settings:

Booknetic Appointments documentation

Enable these settings.
In the second step, we need to access the Google API to work with Google Calendar. To do this, follow the steps below:

  1. Go to your Google Developer Console by signing in to your Google account ( ):
  2. If you enter Google Developer Console the first time then choose your country and agree the “Terms and service” in the opening modal. Booknetic Appointments documentation
  3. Click the “Select a project” button in the upper-left corner and click the NEW PROJECT button in the opened modal: Booknetic Appointments documentation
  4. Write Booknetic in Project name and keep the location-name No organization as default. Click the “Create” button. Booknetic Appointments documentation
  5. You will see the project creation process in notifications and you will get notification when the project is ready. You will enter to the dashboard by clicking on notification. Booknetic Appointments documentation
  6. When your dashboard is opened, click on the menu icon in the upper left corner. Go to “APIs & Services”> “OAuth consent screen” menu in the popup menu Booknetic Appointments documentation
  7. In the opened form, click External and click on CREATE button. Booknetic Appointments documentation
  8. Enter the name of your application in the opened form. Enter your domain name (single domain name) in the “Authorized domains” entry and click Save button. Booknetic Appointments documentation
  9. Publish the app by clicking the Publish APP button
  10. Google Calendar Publish APP
  11. Enter the Library menu from the left menu: Booknetic Appointments documentation
  12. Search the “Google Calendar API” in the opened library page and select the Google Calendar API from the result. Booknetic Appointments documentation
  13. Enable the Google Calendar API: Booknetic Appointments documentation
  14. Click the “CREATE CREDENTIALS” button in the opened page: Booknetic Appointments documentation
  15. Choose the “Google Calendar API” in the “Which API are you using?” field; Choose the “Web server” in the “Where will you be calling the API from?” field; Choose the “User data” int the “What data will you be accessing?” field and Click the “What credentials do I need” button. Booknetic Appointments documentation
  16. We need a Redirect URL to complete the form. You can copy the Redirect URL back to the Booknetic plugin from Settings: Booknetic Appointments documentation
  17. Then go back to the Form and enter the default name in the “Name” field. Paste the Redirect URL you copied to the “Authorized redirect URLs” field. Booknetic Appointments documentation
  18. Click the “ENTER” button after paste the “Redirect URL” and make sure the Redirect URL is included in the form below: Booknetic Appointments documentation
  19. Click the “Create OAuth client ID” button.
  20. Click the “I’ll do this later” button. Booknetic Appointments documentation
  21. We were able to create the API access that is required. Now we needed only introducing to the Booknetic plugin with copying this access credentials.To do this, we click on the edit statement in front of our credential: Booknetic Appointments documentation
  22. Client ID and Client will be secret on the right side of opened page. Copy them alternately and paste them to the fields in the settings of Booknetic plugin: Booknetic Appointments documentation Booknetic Appointments documentation
  23. And save the settings.

Now it is the time to keep track of your staffs and Google Calendar.

  1. To do this, go to the Staff tab and edit the Staff which you want to connect to Google Calendar with the choose from the list. Click the “Google sign in” button below: Booknetic Appointments documentation
  2. You will be linked to the Sign in window from Google. When you try to access your account and login, you will receive a warning message just like the one in the background. Click “Advanced” here and click on the “Go to (unsafe)” link: Booknetic Appointments documentation The reason for this warning is that you didn’t send application created by the instructions above to the Google review. You do not need to send the Application to the review until use this Application only you and your staff. Because this review process is a long process, and Google’s approval of your Application takes 4-6 weeks. You don’t need to go through this timeline, just inform your staff that there is no compatibility with clicking “Go to (unsafe)”, because the Approved Application is your own personalized Application.
  3. You will click the “Allow” button in the page where you redirected. Booknetic Appointments documentation Booknetic Appointments documentation
  4. You will redirect to the Booknetic – Edit page of staff again. In the popup window, select the “Google calendar” option, click on the email that you allow, and click save button. Booknetic Appointments documentation

That’s it. Now connection between your staff and Google Calendar are provided. After that, your subscribers will automatically be added to the mentioned Google calendars when booking for your current Staff. You can customize title, description of this added event from the settings by using ready keywords. To do this, go to Settings> Google calendar settings.

You can enter the text you want in the “Event title:” and “Event description:” fields.

Booknetic Appointments documentation

When writing the title and description, you can use the keywords below:
{appointment_id} – ID of Appointment
{appointment_date} – Date of Appointment
{appointment_date_time} – Date-time of Appointment
{appointment_start_time} – Start time of Appointment
{appointment_end_time} – End time of Appointment
{appointment_duration} – Appointment duration
{appointment_buffer_before} – Appointment buffer time (before)
{appointment_buffer_after} – Appointment buffer time (after)
{service_name} – Service name
{service_price} – Service price
{service_duration} – Service duration
{service_notes} – Service notes
{service_color} – Service color
{service_image_url} – Service picture’s URL
{service_category_name} – Service category name
{staff_name} – Staff name
{staff_email} – Staff email
{staff_phone} – Staff phone number
{staff_about} – Staff about info
{staff_profile_image_url} – Staff profile image URL
{location_name} – Location name
{location_address} – Location’s address
{location_image_url} – Location’s image
{location_phone_number} – Location’s phone number
{location_notes} – Location’s note
{company_name} – Company name
{company_image_url} – Company image URL
{company_website} – Company web-site
{company_phone} – Company phone number
{company_address} – Company address

“Sync busy slots from Google Calendar:” – With this option you can enable 2 way sync active.When this option is turned on, customers will not be able to book your bookings on the dates and times you booked in Google Calendar.

“Limit of fetched events:” -You can choose how this event will fetch a defaults to this option. If your server resources are not strong enough, you may not want to download the top-level regimen.

“Add customers as attendees in your calendar events:” – When this option is enabled all customers registered with Appointment in Booknetic will be featured as Attendees in the Google event.

“Customers can see other attendees:” – If this option is turned on, event attendees will be excluded from the event in Google Calendar, and other participants in the Appointment will be invited to attend. New entrants can see each other.

Skip to toolbar