ALPHA Team Toolbox is in alpha and not yet publicly released. Follow for release updates
Google Calendar

Google Calendar Admin Guide

Set up and manage Google Calendar integration for your server

Getting Started

As an admin, you can configure Google Calendar integration for your entire Discord server, including organization-wide authentication and automatic channel subscriptions to team calendars.

Admin Requirements

You need Discord server administrator permissions and Google Workspace admin access for organization features.

Screenshot needed: Admin dashboard showing Google Calendar integration setup (1200x600px)

Organization Setup

Configure domain-wide delegation to allow Team Toolbox to manage calendars for your entire organization.

1

Enable Organization Mode

Use /google auth organization to enable organization-wide integration. This requires Google Workspace admin privileges.

2

Configure Service Account

Set up domain-wide delegation in your Google Admin Console to allow Team Toolbox to access user calendars.

Screenshot needed: Google Admin Console domain-wide delegation setup (800x400px)

3

Verify Setup

Test the integration with /google status to ensure proper configuration.

Security Note

Organization mode grants broad access to user calendars. Only enable if you trust Team Toolbox with your organization's calendar data.

Channel Subscriptions

Set up automatic calendar notifications in Discord channels for team meetings and events.

Basic Subscriptions

/calendar subscribe_channel

Subscribe a Discord channel to receive notifications from specific Google Calendars

/calendar unsubscribe_channel

Remove calendar subscriptions from a Discord channel

Notification Settings

Configure when and how calendar notifications are sent:

  • Event creation: New events added to subscribed calendars
  • Event updates: Changes to event details, time, or attendees
  • Reminders: Configurable advance notifications (15 min, 1 hour, 1 day)
  • RSVP tracking: Show attendance status and allow Discord RSVPs

GIF needed: Setting up channel subscriptions workflow (600x400px)

Permissions

Configure who can access Google Calendar features and manage subscriptions.

Required Discord Permissions

  • Send Messages: Post calendar notifications
  • Embed Links: Rich calendar event displays
  • Use External Emojis: Calendar status indicators
  • Add Reactions: RSVP functionality

User Access Control

Control which users can:

  • View calendar events in Discord
  • Create reminders from calendar events
  • RSVP to events through Discord
  • Access their personal calendar integration
Best Practice

Create dedicated calendar notification channels to avoid cluttering general chat channels.

Advanced Features

Out of Office Integration

Automatically sync Google Calendar out-of-office status with Discord roles or status.

/google ooo_settings

Configure out-of-office role assignments and status updates

Calendar Access Management

For organization mode, manage which calendars are accessible:

  • Individual user calendars
  • Shared team calendars
  • Resource calendars (meeting rooms, equipment)
  • Public organization calendars

Webhook Configuration

Set up webhooks for real-time calendar updates and custom integrations with other team tools.

Troubleshooting

Organization setup fails

Issue: Domain-wide delegation not working

Solution:

  • Verify you have Google Workspace Super Admin privileges
  • Check that the service account is properly configured in Google Admin Console
  • Ensure the correct OAuth scopes are authorized
  • Wait up to 24 hours for changes to propagate

Channel subscriptions not working

Issue: Calendar notifications not appearing in Discord

Solution:

  • Check Discord permissions for the bot in the target channel
  • Verify the calendar is shared with the service account
  • Test with /calendar test_subscription
  • Check webhook delivery logs in the admin dashboard

Performance issues with large organizations

Issue: Slow calendar sync or rate limiting

Solution:

  • Enable selective calendar sync for high-activity calendars
  • Adjust notification frequency to reduce API calls
  • Contact support for enterprise rate limit increases
Need more help?

Join our Discord community or contact support for admin-specific assistance.