Google Calendar
View, create, and manage calendar events through InfuseOS.
Google Calendar Integration
The Google Calendar integration lets you manage your schedule through natural conversation. View events, create meetings, find free time, and update your calendar—all without leaving InfuseOS.
Screenshot
[IMAGE PLACEHOLDER: Calendar event list showing upcoming meetings]
Available Actions
| Action | Description | Approval Required |
|---|---|---|
| List Events | View upcoming events | ❌ No |
| Get Event | Get full event details | ❌ No |
| Create Event | Create new events with attendees | ✅ Yes |
| Update Event | Modify existing events | ✅ Yes |
| Find Free Time | Find available time slots | ❌ No |
Viewing Your Calendar
List Upcoming Events
"What's on my calendar today?"
"Show my schedule for this week"
"What meetings do I have tomorrow?"Event Details
Each event shows:
- Event title
- Start and end time
- Location (if set)
- Attendees
- Google Meet link (if applicable)
Screenshot
[IMAGE PLACEHOLDER: Calendar list showing multiple events]
Filtering Events
"Show only meetings with John"
"Find events about 'project review'"
"What's on my calendar next Monday?"Getting Event Details
Get full information about a specific event:
"Tell me more about my 2pm meeting"
"What are the details for the project review tomorrow?"Full Event Information
Detailed view includes:
- Complete description
- All attendees with response status (accepted, declined, tentative)
- Organizer information
- Recurring event details
- Google Meet link
- Calendar ID
Screenshot
[IMAGE PLACEHOLDER: Detailed event view with attendees]
Creating Events
Create new calendar events with natural language:
"Schedule a meeting with John tomorrow at 2pm"
"Create a team sync for Friday at 10am for 1 hour"
"Set up a project review meeting next Monday at 3pm with the design team"Event Options
| Option | Description |
|---|---|
| Title | Event name (required) |
| Start/End | Date and time (required) |
| Description | Event details/notes |
| Location | Physical location or virtual |
| Attendees | People to invite |
| Google Meet | Add video conferencing |
Adding Attendees
"Schedule a meeting with john@example.com and sarah@example.com
for Thursday at 11am"Adding Google Meet
"Create a video meeting with the team for Friday at 2pm with a Google Meet link"Screenshot
[IMAGE PLACEHOLDER: Create event approval dialog]
Invitation Emails
By default, attendees receive email invitations. You can specify:
"Create the meeting but don't send invitations yet"Updating Events
Modify existing events:
"Move my 2pm meeting to 3pm"
"Add Sarah to tomorrow's team meeting"
"Change the location of the project review to Conference Room B"What You Can Update
| Field | Example |
|---|---|
| Time | "Move to 4pm" |
| Date | "Reschedule to next Tuesday" |
| Title | "Rename to 'Q4 Planning'" |
| Description | "Add agenda items" |
| Location | "Change to Room 101" |
| Attendees | "Add john@example.com" |
Screenshot
[IMAGE PLACEHOLDER: Update event approval dialog]
Update Notifications
Attendees are notified of changes by default. You can specify:
"Update the meeting time but don't notify attendees"Finding Free Time
Find available slots in your schedule:
"Find a free 1-hour slot this week"
"When am I available for a 30-minute call tomorrow?"
"Find a time for a 2-hour meeting next week"Specifying Duration
"Find a free 30-minute slot" (default)
"Find time for a 2-hour meeting"Specifying Time Range
"Find free time tomorrow afternoon"
"When am I available next Monday between 9am and 5pm?"
"Find a slot this week, preferably mornings"Results
Free time search returns:
- Available time slots
- Duration of each slot
- Conflicts to consider
Screenshot
[IMAGE PLACEHOLDER: Free time slots results]
Example Prompts
Daily Planning
"What's my schedule for today?"
"Do I have any meetings this afternoon?"
"What time is my first meeting tomorrow?"Scheduling
"Schedule a 1-on-1 with my manager for next Tuesday at 2pm"
"Create a recurring team standup every weekday at 9am"
"Set up a project kickoff meeting with the engineering team"Rescheduling
"Move all my afternoon meetings to tomorrow"
"Cancel the 3pm meeting"
"Reschedule my meeting with John to next week"Finding Time
"When can I fit in a 1-hour deep work session today?"
"Find a time for a team lunch next week"
"When are both John and I available for a call?"Time Zones
InfuseOS respects your calendar's timezone settings. When creating events:
"Schedule a call for 2pm Eastern time"
"Create a meeting at 10am in my local timezone"Best Practices
1. Be Specific About Time
❌ "Schedule a meeting tomorrow"
✅ "Schedule a 30-minute meeting tomorrow at 2pm"2. Include Key Details
❌ "Create a meeting"
✅ "Create a project review meeting with john@example.com for Friday at 3pm,
include a Google Meet link"3. Check for Conflicts
"Check if I'm free at 2pm before scheduling the meeting"4. Review Before Creating
Always check the approval dialog to verify event details before confirming.
Limitations
- Multiple calendars: Defaults to primary calendar
- Recurring events: Basic recurrence patterns supported
- All-day events: Supported with date-only specification
- Private events: Visibility settings preserved