Google Workspace
Connect Google once to unlock Calendar, Drive, Groups, and meeting notes.
One connection powers every Google feature in Team Toolbox. Run /google connect to link your account, and Calendar events, Drive previews and search, Google Groups, and voice-meeting notes all start working.
Connect Google
Connecting links your own Google account. It uses OAuth, so Team Toolbox never sees your password, only the access the Google features need. Run /google connect in any channel, follow the secure link Team Toolbox sends you, and approve access on Google's consent screen. You can also connect or disconnect from your User Settings. Reconnect any time by running /google connect again; to revoke access, remove Team Toolbox from your Google account permissions.
If your server admin connected your whole team (see the Server Admins section below), you're connected already and don't need to run anything.
/google connectLink or refresh your Google account./google helpA quick refresher plus a link back to these docs.What you unlock
One connection covers the whole Google suite. Each feature has its own page with the details:
CalendarGoogle Calendar -- event notifications and RSVPs in a channel.DriveGoogle Drive -- rich link previews and file search from chat.GroupsGoogle Groups -- keep group membership in sync with Discord roles.MeetingsVoice Meetings -- save transcripts and notes to a Google Doc.Connect Your Whole Team
Recommended for teams on a Google Workspace plan. Instead of every member running /google connect, a Workspace admin authorizes Team Toolbox once for the whole organization, and everyone's Google features work without a personal connection. It is also what powers Google Groups role syncing. Setting it up needs Google Workspace and Super Admin access in the Google Admin Console; a workspace without it (or a personal Gmail) has its members connect individually instead.
Turn it on in Server Settings
On Server Settings, open Google Workspace, switch Authentication to Organization, and enter a Workspace admin email for Team Toolbox to act through. That screen also shows the exact Client ID and OAuth scopes to paste into the Admin Console next.
Authorize domain-wide delegation
In the Google Admin Console, go to Security, then API controls, then Domain-wide delegation, and add a new API client using the Client ID shown on Server Settings. Authorize these OAuth scopes:
https://www.googleapis.com/auth/userinfo.profilehttps://www.googleapis.com/auth/userinfo.emailhttps://www.googleapis.com/auth/drivehttps://www.googleapis.com/auth/calendarhttps://www.googleapis.com/auth/documentshttps://www.googleapis.com/auth/admin.directory.user.readonlyhttps://www.googleapis.com/auth/admin.directory.notificationshttps://www.googleapis.com/auth/admin.directory.grouphttps://www.googleapis.com/auth/admin.directory.group.memberopenid
Add a Discord ID attribute
In the Admin Console under Directory, then Users, then Manage custom attributes, add a custom attribute with category Discord and a field named User ID, type Whole Number, visible to the organization. This is where each person's Discord account gets recorded.
Link members' emails to their Discord accounts
For each person, open their profile in Directory, then Users, edit User information, and set the Discord User ID field to their Discord numeric ID. In Discord, with Developer Mode on, right-click a member and choose Copy User ID to get it. Team Toolbox uses that ID to find the person's Workspace email, and it keeps calendar and group access in sync whenever you update it. Members don't need to do anything.
Only a Google Workspace Super Admin can authorize delegation and edit user attributes. This is a one-time setup for the whole server.
Run /google help in Discord, join the community server, or check the Help page.