Google Calendar
Google Calendar Integration
The planner calendar keeps internal meetings and tasks as the source of truth and uses connected Google calendars as explicit projections for shared scheduling.
Planner owners and permitted team members can connect Google calendars.
Shared team visibility is opt-in per connection. Personal external calendars are busy/free only by default and show full details only when the planner owner enables detail sharing for that connection.
Meetings created inside The Special Wedding can sync to explicit calendar targets. If no valid target is available, the meeting still exists internally and remains visible inside the planner workspace and couple portal.
Couples do not connect Google Calendar through OAuth in v1. Couple invites are delivered by email plus ICS, and meetings remain visible inside the portal.
If a valid calendar target is not available under the active sync policy, the meeting is still created internally and the external sync state is marked as not configured instead of guessing a different calendar.
How we use Google data (per scope)
We request the minimum scopes necessary to operate the planner calendar features described above. Data obtained through these scopes is used only inside the connected planner’s workspace to power calendar features and is never sold, shared with third parties for unrelated purposes, or used to serve advertisements.
- https://www.googleapis.com/auth/calendar.events
- Used to create, read, update and delete calendar events on the calendar(s) the user has explicitly connected, so the planner can sync internal meetings (consultations, vendor reviews, day-of timeline events) and detect conflicts with existing events before writing. Read access is required for conflict detection and free/busy projection; write access is required to create the events the planner has authored inside our product.
- https://www.googleapis.com/auth/calendar.calendarlist.readonly
- Used to list the calendars on the connected user’s Google account so the planner can choose which calendar(s) to read availability from and write events to. Read-only — we never modify the calendar list itself.
- https://www.googleapis.com/auth/userinfo.email
- Used to confirm the email address of the connected Google account matches the planner’s account in our product, preventing connection mix-ups when a user is signed into multiple Google accounts.
Disconnect at any time from your workspace settings; we revoke the OAuth grant with Google and remove the connection record. Full data deletion instructions are at /google-data-deletion.