Skip to content

Google Calendar

Monitor your calendar for upcoming meetings, scheduling conflicts, pending invites, and meetings without agendas. Never miss a meeting or show up unprepared.

Quick Setup

  1. In Phyllax → Settings → scroll to Google OAuth
  2. Enter your Google Client ID and Client Secret from Google Cloud Console
  3. Go to Integrations → Google Calendar → Connect
  4. A browser window opens — sign in with your Google account and grant calendar permissions
  5. Once authorized, you're connected

Google Cloud Console Setup

If you don't have a Google OAuth app yet:

  1. Go to console.cloud.google.com → APIs & Services → Credentials
  2. Click Create CredentialsOAuth client ID → Application type: Desktop app
  3. Copy the Client ID and Client Secret
  4. Under APIs & ServicesLibrary, enable the Google Calendar API
  5. Under OAuth consent screen, add your email as a test user (while in testing mode)

Required Credentials

FieldWhere to find it
Google Client IDGoogle Cloud Console → APIs & Services → Credentials → OAuth client ID
Google Client SecretGoogle Cloud Console → APIs & Services → Credentials → OAuth client secret

What Phyllax Monitors

ScheduleWhat it checks
Next meeting alertMeetings starting within 30 minutes — title, time, and join link
Meeting conflictsScheduling conflicts or double-booked events today or tomorrow
No agenda meetingsMeetings today with no agenda, description, or attached documents
Pending invitesMeeting invitations you haven't responded to
Cancelled / movedMeetings recently cancelled, moved, or rescheduled
Daily schedule summaryAll meetings and events for today — times, titles, attendees, prep needed
Free time slotsAvailable free time between 9am and 6pm

Notification Actions

When Google Calendar finds something important, the notification card shows:

  • Join meeting — open the meeting link (Zoom, Google Meet, Teams, etc.)
  • Brief me — AI summarizes attached documents and agenda so you're prepared
  • Reschedule — open AI chat to help find a new time
  • Decline — decline the meeting invitation
  • Accept — accept the meeting invitation

Troubleshooting

"Access blocked: This app's request is invalid"

Your OAuth consent screen is in testing mode and your email isn't added as a test user. Go to Google Cloud Console → OAuth consent screen → Test users → add your email.

Calendar API not enabled

Go to Google Cloud Console → APIs & Services → Library → search for "Google Calendar API" → click Enable.

"Brief me" not finding documents

The Brief me feature uses Google Docs to read attached documents. Make sure the Google Docs integration is also connected for full functionality.

Phyllax — a local desktop sentinel for your work tools