- Posts: 3
- Thank you received: 0
Google Calendar Integration Setup
- Ivan Drago
- Topic Author
- Offline
- New Member
-
Less
More
3 weeks 4 days ago #173363
by Ivan Drago
Google Calendar Integration Setup was created by Ivan Drago
Hi,
Thanks for all your work on this product, its quite good and I only just need to setup the google calendar for it to serve me well.
Now, I have followed your old instruction on how to setup the Google API/keys/keyfile etc... ::
docs.joomdonation.com/osservicesbooking/...calendar-integration
Php v 8.2, Joomla V 5.3.2, OS Booking version downloaded ~only 3 months ago.
I have also enabled OS Services Booking - Google Calendar sync plugin in Joomla.
I have generated a p12 file and placed it in /components/com_osservicesbooking
File name is: incognito-463807-a7c07ed7eef8.p12
Now in the Employee settings page where you enter the google details: (I have removed the email's for security XXXXXXXX)
Google Calendar credentials
Google client ID
Get this from your Google App Credentials page.
App Name
This is the name of the App you create on Google. You need to create a Google `App` so that OSB is allowed to talk to your calendar(s)
Service account email
XXXXXXXX
Get this from your Google App Credentials page. You will also need to share your calendar to this email address.
Google key
Please enter your Google Application Key, JSON, or P12 file to authenticate and enable access to Google services.
- (This was listed under the 'keys' tab IAM & Admin / Service Accounts / Service Account XXXXXX / Keys )
Google Calendar ID
XXXXXXXXX
This is obtained on the Google Calendar 'Calendar Settings' screen, Calendar Address section.
When I create bookings, nothing gets added in calendar, I don't know what I'm missing or what's going on behind the scenes.
If I enter the p12 full file name including the .p12 (incognito-463807-a7c07ed7eef8.p12) where it says "Google key" then I get a 400 error when checking out at the booking page, booking in system but nothing in calendar.
Please help me! I've tried everything I can, searched all the forum posts, read all documentation that I could find.
Best Regards,
Ivan.
Thanks for all your work on this product, its quite good and I only just need to setup the google calendar for it to serve me well.
Now, I have followed your old instruction on how to setup the Google API/keys/keyfile etc... ::
docs.joomdonation.com/osservicesbooking/...calendar-integration
Php v 8.2, Joomla V 5.3.2, OS Booking version downloaded ~only 3 months ago.
I have also enabled OS Services Booking - Google Calendar sync plugin in Joomla.
I have generated a p12 file and placed it in /components/com_osservicesbooking
File name is: incognito-463807-a7c07ed7eef8.p12
Now in the Employee settings page where you enter the google details: (I have removed the email's for security XXXXXXXX)
Google Calendar credentials
Google client ID
Get this from your Google App Credentials page.
App Name
This is the name of the App you create on Google. You need to create a Google `App` so that OSB is allowed to talk to your calendar(s)
Service account email
XXXXXXXX
Get this from your Google App Credentials page. You will also need to share your calendar to this email address.
Google key
Please enter your Google Application Key, JSON, or P12 file to authenticate and enable access to Google services.
- (This was listed under the 'keys' tab IAM & Admin / Service Accounts / Service Account XXXXXX / Keys )
Google Calendar ID
XXXXXXXXX
This is obtained on the Google Calendar 'Calendar Settings' screen, Calendar Address section.
When I create bookings, nothing gets added in calendar, I don't know what I'm missing or what's going on behind the scenes.
If I enter the p12 full file name including the .p12 (incognito-463807-a7c07ed7eef8.p12) where it says "Google key" then I get a 400 error when checking out at the booking page, booking in system but nothing in calendar.
Please help me! I've tried everything I can, searched all the forum posts, read all documentation that I could find.
Best Regards,
Ivan.
Please Log in or Create an account to join the conversation.
- Dang Thuc Dam
-
- Offline
- Administrator
-
Less
More
- Posts: 13220
- Thank you received: 1724
3 weeks 4 days ago #173364
by Dang Thuc Dam
Replied by Dang Thuc Dam on topic Google Calendar Integration Setup
Hi Ivan,
Thank you very much for your detailed feedback and for using our product.
Currently, Google Application no longer supports the .p12 key file format. To integrate Google Calendar successfully, please generate a JSON key file from your Service Account in the Google Cloud Console. Once you have the JSON key file, upload it to the following folder on your server:
components/com_osservicesbooking
Then, in the Employee settings page, simply enter the JSON key file name for each employee as you did previously. Save the changes and try testing the booking and calendar sync again.
If you encounter any further issues, please let us know—we’re happy to help!
Best regards,
Dam
Thank you very much for your detailed feedback and for using our product.
Currently, Google Application no longer supports the .p12 key file format. To integrate Google Calendar successfully, please generate a JSON key file from your Service Account in the Google Cloud Console. Once you have the JSON key file, upload it to the following folder on your server:
components/com_osservicesbooking
Then, in the Employee settings page, simply enter the JSON key file name for each employee as you did previously. Save the changes and try testing the booking and calendar sync again.
If you encounter any further issues, please let us know—we’re happy to help!
Best regards,
Dam
Please Log in or Create an account to join the conversation.
- Ivan Drago
- Topic Author
- Offline
- New Member
-
Less
More
- Posts: 3
- Thank you received: 0
3 weeks 1 day ago #173408
by Ivan Drago
Replied by Ivan Drago on topic Google Calendar Integration Setup
Thank you Dam,
Apologies if I have missed something, this is what I have tried:
I have created a JSON key and removed the P12 key in the following place in google:
console.cloud.google.com/iam-admin/servi...120327633551814/keys ?....
The key was uploaded in /components/com_osservicesbooking
'incognito-463807-a538752a8dc3.json'
I have updated the Employee settings as follows:
Google client ID
111108120327633551814
Get this from your Google App Credentials page.
App Name
osbcalendar
This is the name of the App you create on Google. You need to create a Google `App` so that OSB is allowed to talk to your calendar(s)
Service account email
XXXXXXX@gmail.com
Get this from your Google App Credentials page. You will also need to share your calendar to this email address.
Google key
incognito-463807-a538752a8dc3 <<<??????
Please enter your Google Application Key, JSON, or P12 file to authenticate and enable access to Google services.
Google Calendar ID
XXXXXXX@gmail.com
This is obtained on the Google Calendar 'Calendar Settings' screen, Calendar Address section.
I have tried using the newer Google client ID as per above: '111108120327633551814'
as well as several google Keys:
Using the json file name in full creates an error 404: 'incognito-463807-a538752a8dc3.json'
Using the name without the '.json' doesn't seem to work, (No error and nothing in calendar)
Using the key listed in:
console.cloud.google.com/iam-admin/servi...120327633551814/keys ?
'a538752a8dc3b04059709520ce3e580565fc7a09' doesnt seem to work either (No error and nothing in calendar).
Can you please let me know what Google client ID and what google key are required because its so confusing.
Best Regards and thank you for your assistance so far.
Ivan.
Apologies if I have missed something, this is what I have tried:
I have created a JSON key and removed the P12 key in the following place in google:
console.cloud.google.com/iam-admin/servi...120327633551814/keys ?....
The key was uploaded in /components/com_osservicesbooking
'incognito-463807-a538752a8dc3.json'
I have updated the Employee settings as follows:
Google client ID
111108120327633551814
Get this from your Google App Credentials page.
App Name
osbcalendar
This is the name of the App you create on Google. You need to create a Google `App` so that OSB is allowed to talk to your calendar(s)
Service account email
XXXXXXX@gmail.com
Get this from your Google App Credentials page. You will also need to share your calendar to this email address.
Google key
incognito-463807-a538752a8dc3 <<<??????
Please enter your Google Application Key, JSON, or P12 file to authenticate and enable access to Google services.
Google Calendar ID
XXXXXXX@gmail.com
This is obtained on the Google Calendar 'Calendar Settings' screen, Calendar Address section.
I have tried using the newer Google client ID as per above: '111108120327633551814'
as well as several google Keys:
Using the json file name in full creates an error 404: 'incognito-463807-a538752a8dc3.json'
Using the name without the '.json' doesn't seem to work, (No error and nothing in calendar)
Using the key listed in:
console.cloud.google.com/iam-admin/servi...120327633551814/keys ?
'a538752a8dc3b04059709520ce3e580565fc7a09' doesnt seem to work either (No error and nothing in calendar).
Can you please let me know what Google client ID and what google key are required because its so confusing.
Best Regards and thank you for your assistance so far.
Ivan.
Please Log in or Create an account to join the conversation.
- Dang Thuc Dam
-
- Offline
- Administrator
-
Less
More
- Posts: 13220
- Thank you received: 1724
3 weeks 1 day ago #173409
by Dang Thuc Dam
Replied by Dang Thuc Dam on topic Google Calendar Integration Setup
Hi Ivan,
Please submit ticket on category: OS Services Booking and provide your site credentials. I will check the issue for you.
Thanks
Dam
Please submit ticket on category: OS Services Booking and provide your site credentials. I will check the issue for you.
Thanks
Dam
The following user(s) said Thank You: Ivan Drago
Please Log in or Create an account to join the conversation.
- Ivan Drago
- Topic Author
- Offline
- New Member
-
Less
More
- Posts: 3
- Thank you received: 0
2 weeks 6 days ago #173429
by Ivan Drago
Replied by Ivan Drago on topic Google Calendar Integration Setup
Ok It's finallly working, Thanks Dam for attending the support ticket!
For those out there who want this integration to work, This is what is required:
docs.joomdonation.com/osservicesbooking/...calendar-integration
Follow the above manual as much as you can with the following exceptions and additions:
Enable the OS Gcalendar plugin: System > Plugins > OS Services Booking - Google Calendar sync
Create a JSON KEY in Google, download it and upload it into your components -> com_osservicesbooking folder
Note the FULL name of the file including the extension, you'll need it later.
In google calendar make sure to add the google address as "Shared with":
for example: osbcalendar@YOURPROJECT-463807.iam.gserviceaccount.com
Employee settings look like this:
Google client ID
111108120327633551814
Get this from your Google App Credentials page. - a.k.a. "Unique ID"
App Name
osbcalendar
This is the name of the App you create on Google. You need to create a Google `App` so that OSB is allowed to talk to your calendar(s) - under Service account details and then "Name"
Service account email
XXXXXX@gmail.com
Get this from your Google App Credentials page. You will also need to share your calendar to this email address.
"Principals with access to this service account" tab
Google key
YOURPROJECT-163027-a532352a8sc2.json
Please enter your Google JSON file in full including the extension, which should be located in the folder components -> com_osservicesbooking
Google Calendar ID
XXXXXX@gmail.com
This is obtained on the Google Calendar 'Calendar Settings' screen, Calendar Address section. (Same as the other one above)
*If you get a weird bunch of characters like � ���� on your form then delete default.zip in folder: components -> com_osservicesbooking -> classes -(Don't rename, just delete!)
And there you go! Integeation works for new orders (Old bookings unfortunately will not be transferred to the calendar)
It wasn't easy but it's possible, it would be nice to update the outdated instructions, seek and you will find!
For those out there who want this integration to work, This is what is required:
docs.joomdonation.com/osservicesbooking/...calendar-integration
Follow the above manual as much as you can with the following exceptions and additions:
Enable the OS Gcalendar plugin: System > Plugins > OS Services Booking - Google Calendar sync
Create a JSON KEY in Google, download it and upload it into your components -> com_osservicesbooking folder
Note the FULL name of the file including the extension, you'll need it later.
In google calendar make sure to add the google address as "Shared with":
for example: osbcalendar@YOURPROJECT-463807.iam.gserviceaccount.com
Employee settings look like this:
Google client ID
111108120327633551814
Get this from your Google App Credentials page. - a.k.a. "Unique ID"
App Name
osbcalendar
This is the name of the App you create on Google. You need to create a Google `App` so that OSB is allowed to talk to your calendar(s) - under Service account details and then "Name"
Service account email
XXXXXX@gmail.com
Get this from your Google App Credentials page. You will also need to share your calendar to this email address.
"Principals with access to this service account" tab
Google key
YOURPROJECT-163027-a532352a8sc2.json
Please enter your Google JSON file in full including the extension, which should be located in the folder components -> com_osservicesbooking
Google Calendar ID
XXXXXX@gmail.com
This is obtained on the Google Calendar 'Calendar Settings' screen, Calendar Address section. (Same as the other one above)
*If you get a weird bunch of characters like � ���� on your form then delete default.zip in folder: components -> com_osservicesbooking -> classes -(Don't rename, just delete!)
And there you go! Integeation works for new orders (Old bookings unfortunately will not be transferred to the calendar)
It wasn't easy but it's possible, it would be nice to update the outdated instructions, seek and you will find!
Please Log in or Create an account to join the conversation.
- Dang Thuc Dam
-
- Offline
- Administrator
-
Less
More
- Posts: 13220
- Thank you received: 1724
2 weeks 6 days ago #173430
by Dang Thuc Dam
Replied by Dang Thuc Dam on topic Google Calendar Integration Setup
Hi Ivan,
Thank you so much for taking the time to provide us with a more detailed description of your solution. Your insights are truly helpful and greatly appreciated!
On a lighter note, we noticed the file named "default.zip" was created—and it seems like it might have been made by you (maybe even by accident!). Rest assured, this file isn’t generated by our OS Services Booking system, so you can safely ignore or remove it if you wish.
If you have any other questions or need further assistance, please don’t hesitate to let us know. We’re always here to help!
Thanks
Dam
Thank you so much for taking the time to provide us with a more detailed description of your solution. Your insights are truly helpful and greatly appreciated!
On a lighter note, we noticed the file named "default.zip" was created—and it seems like it might have been made by you (maybe even by accident!). Rest assured, this file isn’t generated by our OS Services Booking system, so you can safely ignore or remove it if you wish.
If you have any other questions or need further assistance, please don’t hesitate to let us know. We’re always here to help!
Thanks
Dam
Please Log in or Create an account to join the conversation.
Moderators: Dang Thuc Dam
Support
Documentation
Information
Copyright © 2025 Joomla Extensions by Joomdonation. All Rights Reserved.
joomdonation.com is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters the trademark holder in the United States and other countries.
The Joomla! name and logo is used under a limited license granted by Open Source Matters the trademark holder in the United States and other countries.