Skip to main content
BuilderGrid

Integration

BuilderGrid + Google Calendar

Two-way calendar sync with Google Workspace. Project milestones, inspection windows, and tasks appear on the user calendar; events created in Google Calendar flow into the project schedule.

Auth
OAuth 2.0 via Google Cloud
Sync
two way
Category
calendar

BuilderGrid syncs project milestones, inspections, draw windows, and subcontractor commitments to Google Calendar via Google Calendar API. Events created in Google Calendar with a project attendee flow back to the project schedule. Attendee responses are tracked.

What it covers

The Google Calendar integration covers the same four categories of project events as the Microsoft Outlook integration:

  • Milestones. Scheduled project phase completions (foundation set, framing dried, final inspection scheduled) appear on the user’s Google Calendar as all-day or timed events.
  • Inspections. Third-party and municipal inspection windows sync with appointment time and location.
  • Draw windows. The period during which a draw application must be submitted before the next phase starts appear as calendar events.
  • Subcontractor commitments. Start and end dates for committed subs sync to the calendar, helping identify schedule conflicts.

Any calendar event created in Google Calendar with a project attendee is recognized by BuilderGrid and offered as a project milestone. Users can accept the suggestion or skip it.

Auth and setup

The integration uses OAuth 2.0 via Google Cloud Console and supports both individual and workspace-wide setup.

Individual user setup. Each team member navigates to Settings › Calendar and clicks "Connect Google Calendar." They log in with their Google account credentials. BuilderGrid requests permission to access their calendar. The scopes are:

  • calendar.events (create, read, and modify events on the primary calendar)
  • calendar.readonly (read attendee availability for conflict detection)

Workspace admin setup (optional). If your organization uses Google Workspace, a workspace admin can pre-authorize the BuilderGrid app for the entire organization. Users then see a simplified consent prompt. To enable this, provide your workspace domain to BuilderGrid support; we will configure the app in your Google Cloud environment.

Once authorized, the primary calendar is synchronized with BuilderGrid. No further action is required; events sync bidirectionally in real-time.

Sync direction and cadence

Event TypeSourceCadence
MilestonesBuilderGrid → Google CalendarReal-time when created or updated
InspectionsBuilderGrid → Google CalendarReal-time when scheduled
Draw windowsBuilderGrid → Google CalendarReal-time when phase dates change
Sub commitmentsBuilderGrid → Google CalendarReal-time when scheduled
User-created eventsGoogle Calendar → BuilderGridReal-time; suggested as milestones
Attendee responsesGoogle Calendar → BuilderGridReal-time

Edge cases and gotchas

Free/busy lookups. If your authorization scope is limited to read-only (calendar.readonly), BuilderGrid cannot check attendee availability or propose alternative meeting times. The full calendar.events scope allows BuilderGrid to create and modify events freely.

Recurring events. BuilderGrid sends recurring events to Google Calendar, but changes to a single occurrence in BuilderGrid do not sync back to Google Calendar. To modify a single instance, edit it in Google Calendar; BuilderGrid will not override that change.

Multiple calendars per user. Google Workspace allows users to have multiple calendars in a single account. BuilderGrid syncs only the primary calendar (the default inbox calendar). Secondary calendars are not supported. If a user has configured a project-specific calendar as secondary, manually add BuilderGrid events to the secondary calendar or set it as primary.

Time-zone drift. Teams spanning multiple regions may see timezone mismatches if users have different time-zone settings in Google Workspace. Specify all-day events for date-certain milestones to avoid confusion. Timed events are converted to each user’s local time automatically.

Limitations

The integration does not cover Google Drive file sync, Gmail, or shared calendar management. Project documents stored in Google Drive are not imported into BuilderGrid; files must be uploaded manually. Emails in Gmail related to projects are not synced. Shared team calendars (not personal primary calendars) are out of scope for this version.

Related integrations

Google Calendar integrates with BuilderGrid’s Google OAuth sign-in, so your Google account login is the same credential used to authorize the calendar integration. If you also use Microsoft 365, the Microsoft Outlook integration provides equivalent functionality. DocuSign e-signature workflows can be tied to calendar deadlines; once a document is signed, the signature date can trigger a milestone. See the Microsoft Outlook and DocuSign integration pages for details.

Ready to see the product?

A 30-minute walkthrough with the team building it. Bring your toughest budget or draw scenario.