Google Suite Connect
Deep integration with Google Workspace — Calendar, Meet, Directory, and Chat notifications.
This guide begins with What is Google Suite Connect?, continues through Setup & authorization, Resource calendar sync, Google Chat notifications, and finishes with Directory sync & SSO.
What is Google Suite Connect?
Google Suite Connect is a premium Links addon providing deep integration with your Google Workspace organization. It extends the basic Google Calendar OAuth with:
| Feature | Basic Calendar Sync | Google Suite Connect |
|---|---|---|
| Personal calendar sync | ✅ | ✅ |
| Google resource calendar sync | ❌ | ✅ |
| Google Chat notifications | ❌ | ✅ |
| Google Meet links in bookings | ❌ | ✅ |
| Directory sync (Google Admin) | ❌ | ✅ |
| Google Workspace SSO | ❌ | ✅ |
Setup & authorization
Step 1 — Enable the addon
Go to Dashboard → Addons → Google Suite Connect → Enable.
Step 2 — Authorize service account
Links uses a Google Service Account with domain-wide delegation. A Google Workspace Super Admin must:
- Download the service account key from the Links addon settings
- Go to admin.google.com → Security → API Controls → Domain-wide Delegation
- Add a new API client with the service account's Client ID
Required OAuth scopes to authorize:
https://www.googleapis.com/auth/calendar
https://www.googleapis.com/auth/admin.directory.user.readonly
https://www.googleapis.com/auth/admin.directory.group.readonly
https://www.googleapis.com/auth/chat.bot
Step 3 — Sync resource calendars
Addons → Google Suite Connect → Resource Calendars → Sync Now
Links discovers all Google Calendar resources (rooms) in your Workspace directory and prompts mapping to Links spaces.
Resource calendar sync
Once resource calendars are connected:
- Links booking → Google Calendar: booking creates an event on the resource calendar and sends invites to all attendees
- Google Calendar event → Links: events on resource calendars create a block in Links, preventing double booking
Google Meet links are automatically generated for every booking and included in the calendar invite and booking confirmation email.
Sync latency: real-time for outbound, up to 60 seconds for inbound (Google Calendar webhook).
// Example booking created via Links (auto-includes Meet link)
{
"title": "Q1 Planning",
"start": "2026-03-10T14:00:00Z",
"end": "2026-03-10T15:30:00Z",
"meet_link": "https://meet.google.com/abc-defg-hij",
"calendar_event_id": "evt_google_xyz"
}
Google Chat notifications
Route booking events to Google Chat spaces:
- Workspace-level — post all bookings to a "Workspace Operations" Chat space
- Per-space — post bookings for a specific room to a dedicated Chat space
- Personal DMs — send booking confirmations and visitor arrival notices to the host's direct messages
Configure under Addons → Google Suite Connect → Chat → Notification Rules:
| Event | Default Channel | Customizable |
|---|---|---|
| Booking confirmed | None (opt-in) | ✅ |
| Booking cancelled | None (opt-in) | ✅ |
| Visitor arrived | Host DM | ✅ |
| Auto-release triggered | Host DM | ✅ |
Directory sync & SSO
Directory sync runs every 15 minutes:
- New Google Workspace users → added to Links as Members
- Deactivated Google accounts → Links access revoked
- Google Groups → mapped to Links roles
Configure group-to-role mappings:
Addons → Google Suite Connect → Directory → Role Mappings → + Add Rule
Google Workspace SSO (SAML):
- In Google Admin: Apps → Web and Mobile → Add App → Add custom SAML app
- Download the IdP metadata XML
- In Links: Settings → Security → SSO → Upload IdP Metadata
- Test with a non-admin user before enabling for all
