Skip to content
All integrations
Google Calendar31

Google Calendar

Live

Google LLC · Calendars · Available now

Reads every host's real availability and writes one event with all hosts on it as equal attendees.

How it works

What happens when Google Calendar is connected

When a booker opens the calendar, Setupp runs a free/busy query against every required host's connected calendar for the search window. A host whose calendar cannot be read is reported as having no known busy time rather than being dropped from the event. Silently hiding a host from a collective booking would produce a meeting nobody can attend.

When the booking is confirmed, Setupp inserts one event on the connected calendar. Every host is an attendee with optional: false and responseStatus: "needsAction", the booker joins the same list, and guestsCanSeeOtherGuests is true so the room is visible to everyone in it. The insert uses sendUpdates: "all", which is what makes Google, not Setupp, deliver the invitation.

Cancelling in Setupp deletes the same event with sendUpdates: "all", so the withdrawal reaches every attendee the same way the invitation did. Access tokens are refreshed 60 seconds before expiry and written back, so a live connection does not need a weekly repair.

If the insert fails, the booking still completes against a placeholder event and the failure is logged. A calendar outage does not cost you the lead. It costs you the calendar entry, which an operator can repair.

Data

What Setupp accesses

Read or written
  • Free/busy windows for each connected host
  • Events Setupp creates, so it can update or cancel them
  • The account email address, to label the connection
Scopes requested, verbatim
  • https://www.googleapis.com/auth/calendar.events
  • https://www.googleapis.com/auth/calendar.readonly
  • https://www.googleapis.com/auth/userinfo.email

These are the strings Google shows on its own consent screen. If what you are shown when you connect does not match this list, do not approve it.

The full table, including what Setupp never does with any of it, is on the integrations overview.

Google Calendar, Google Meet, Outlook, Microsoft Teams, Zoom, Apple Calendar, Slack, HubSpot and Zapier are trademarks of their respective owners, and logos are used to identify the services Setupp connects to. Calendly is a trademark of Calendly, Inc., named only to identify the product being compared. Setupp is not affiliated with, endorsed by, or sponsored by any of them.