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
- In Phyllax → Settings → scroll to Google OAuth
- Enter your Google Client ID and Client Secret from Google Cloud Console
- Go to Integrations → Google Calendar → Connect
- A browser window opens — sign in with your Google account and grant calendar permissions
- Once authorized, you're connected
Google Cloud Console Setup
If you don't have a Google OAuth app yet:
- Go to console.cloud.google.com → APIs & Services → Credentials
- Click Create Credentials → OAuth client ID → Application type: Desktop app
- Copy the Client ID and Client Secret
- Under APIs & Services → Library, enable the Google Calendar API
- Under OAuth consent screen, add your email as a test user (while in testing mode)
Required Credentials
| Field | Where to find it |
|---|---|
| Google Client ID | Google Cloud Console → APIs & Services → Credentials → OAuth client ID |
| Google Client Secret | Google Cloud Console → APIs & Services → Credentials → OAuth client secret |
What Phyllax Monitors
| Schedule | What it checks |
|---|---|
| Next meeting alert | Meetings starting within 30 minutes — title, time, and join link |
| Meeting conflicts | Scheduling conflicts or double-booked events today or tomorrow |
| No agenda meetings | Meetings today with no agenda, description, or attached documents |
| Pending invites | Meeting invitations you haven't responded to |
| Cancelled / moved | Meetings recently cancelled, moved, or rescheduled |
| Daily schedule summary | All meetings and events for today — times, titles, attendees, prep needed |
| Free time slots | Available 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.