Is there a way to add a Google Calendar ACL for all of workspace users' primary E-Mails? - google-calendar-api

I am an admin on two Google Workspaces. I am looking for a way to sync both organizations' calendars so that a user from workspace A can hop into a calendar of any user from workspace B and schedule a meeting in his free time. Scouring the API more and more I am losing hope. Am I missing something?
Thanks

Related

Calendar App is blocked when users try to sync their calendar

Thank you in advance for your help!
We have a CRM system that allows users to sync their Calendars using the Calendar API. The application ID of the Calendar project is not associated with our GSuite organization and we have not been able to troubleshoot the account. The calendar application was created using a non-company email address through GSuite and we no longer have access to the application. Our company is approved by Google for the Restricted Scope after an audit by Leviathan.
We are trying to receive help from Google Support and submitted a ticket through https://support.google.com/googleone/contact/googleone_chat but are not getting anywhere and were told to come to Stackoverflow.
This is an access issue with the project being assigned to a non-organization user and we need to have the Calendar project moved to our existing GSuite organization with the help of the proper department.
There's a 2-step solution that we need assistance with. The first step is to ask for Google's help to identify which email the Calendar API project is part of. The second step is for Google to move the project to our GSuite Organization.
Our users are seeing this message when syncing their CRM Calendar
Our users are currently unable to sync their calendars. This is very important that our clients are able to sync their calendar without seeing an error.
Thank you,
Dimitri

Retrieve the list of events from Google Calendar API of a domain with super administrator Google G suite account

Using Google Calendar API:
I succeed to retrieve the list of events from a single google account.
However, I can't do that within a domain (for example entreprise.tn) that have many users accounts even using a super administrator Google Suite account.
Could you please tell me what I missed ?.
Big Thanks.
You should refer to that thread https://developers.google.com/admin-sdk/directory/v1/guides/delegation
HTH.

Firebase Calendars

I have been searching all over for this, and I just haven't been able to find a clear answer to my questions.
I'm developing an app for a client and using Firebase as my backend (it's my first time). I need each user account to have it's own calendar.
I will be using the Firebase O-Auth but I don't want my app to see or edit a users auth account calendar (ie: if a google user logs in I don't want to edit their google calendar). I want our database to store a unique calendar for each unique user.
Will the calendar API allow me to do this? The app could potentially have thousands of calendars. I've seen some docs about limits, but it seems like limits on api calls, which I don't have any estimates for at this time.
Would a service account be appropriate for this application?
I've checked these other posts, but they don't quite answer my questions:
How to create a scalable calendar service backend for an Android app?
Google Calendar API - Designed for?
Any kind of insight would be much appreciated. Thanks!
Generally what we do in this case is create calendars using documents and collections within Firebase. Here is an example of a calendar app that uses Firebase to store its appointments. It is written in Flutter, but the backend design for Firebase should be easy to understand.
https://www.syncfusion.com/kb/12067/how-to-work-with-the-firebase-database-and-the-flutter-calendar-for-appointments

Google Calendar API integration

My scenario is the following: We currently own an online rental marketplace that uses peer to peer bookings just like Airbnb. This means each user has a calendar for their property.We have a Vaway calendar for the bookings on our site however are wanting to integrate google calendar so we can be able to 2 way sync/asynchronous all the Ical calendars to each other from our partner sites who support it.
After much research I have tested my personal google calendar to see how the iCal works and it seems to work perfectly so we decided this architecture would need to be implemented on a much larger scale. This would be used in all new users signups to give our users an all in one calendar that syncs all our Partner sites into one completely synced google calendar for their listing. This basically allows a user who has their listing on 7 different platforms to sync to one calendar showing availability for them to keep track of inside Vaway account.
The google calendar would be completely separate from our Vaway calendar specifically to allow our users to sync all their property bookings from other sites into one integrated calendar.. The problem when reading about google calendar API is it requires OAuth 2.0 which is required user sign in from their existing google account (Calendar, Gmail...etc). Many of our users and new signups will not have google accounts and we do not want them to have to go through a google signup process to log into their calendar. Is there any way around OAuth 2.0? We really just need the functionality of the google calendar and its syncing capabilities inside our dashboard to give read write permission and sync back and forth 2 way with other calendars on other platforms.
With all of the features the google calendar has it seems to be perfect for what we are doing when testing. Each user that signs up with us will have google calendar in their Vaway dashboard provided by vaway however they will manage their own google calendar inside the Vaway platform for their property bookings. All calendars events/bookings would be public to allow the Ical syncing option to push through.
We do not want the users accessing this calendar outside of the platform because the pulls them away from the site. I'm not sure what solution would best suit this business model and am totally at my wits end here after researching. We are trying to keep our overhead low so google apps marketplace is not an option.
You really should reformulate your question, because it's really hard to read and understand right now.
But if I really get your question, you want to enable managing google calendar from a personal application without the end user having to log to any google personal account.
If this is clearly what you want to do, I suggest you to have a look to Service Account with OAuth2.0.
(See here : https://developers.google.com/accounts/docs/OAuth2#serviceaccount)
It will provide a service account for your application, from which you will be able to handle calendars for your app.
And here you will find a sample showing how to do it with Java. (https://code.google.com/p/google-api-java-client/wiki/OAuth2#Service_Accounts)

Setting Up Multiple Google Analytics Accounts

I posted this on Google's help forums, but I still haven't gotten a response, so I thought I'd try it here;
I work for a web development company with 200+ active clients. We are in the process of setting up Google Analytics tracking for each of their websites. We have already created a Google account for each of our clients, and we are attempting to manually sign each one up for GA. We haven't gotten very far in creating new GA accounts, after creating a few accounts, we are required to use text-message verification to create the accounts, and after a few more, we are unable to create any new accounts at all.
We are following the recommendation of Google's Help Article found here:
http://www.google.com/support/analytics/bin/answer.py?hl=en&answer=55601
We are a legitimate business trying to set up analytics for legitimate customers. At this point we can't create a single new GA account, but we still have 182 clients that we have promised to set up with GA, plus any new customers, all of which we intend to set up with GA. We've clearly been flagged as a robot by Google's system, which is totally understandable given the volume of accounts we are creating, but we are not using any robots, we have a person sitting at a computer manually entering all of the information for each of our clients.
Does anyone have any ideas or a solution?
Are you logging in as a different client each time in order to open the new account?
If so, try logging in as yourself and creating each new accounts in your profile. Once created, add your client as a user (report or admin level).

Resources