> ## Documentation Index
> Fetch the complete documentation index at: https://docs.architect.new/llms.txt
> Use this file to discover all available pages before exploring further.

# Google Calendar

> The Google Calendar tool allows your AI agents to seamlessly manage time and schedules. By integrating this tool, your Architect apps can read upcoming events, resolve scheduling conflicts, create new meetings, and invite participants automatically.

## Why Use Google Calendar in Architect?

Dealing with timezones, meeting overlaps, and calendar invites is a hassle. With vibe coding, you can describe your ideal scheduling assistant, and Architect handles the complex calendar logic. The agent acts like an executive assistant, keeping your days organized without manual data entry.

* **Automated Booking:** Build apps that process natural language requests like "book 30 mins with Sarah tomorrow" and instantly lock in the calendar slot.
* **Smart Briefings:** Create agents that scan your daily schedule every morning and provide a contextual briefing of who you are meeting and what their company does.
* **Conflict Resolution:** Have your agent automatically detect overlapping events and suggest alternative times to all participants.

## Vibe Coding Examples

Try these natural language prompts to build autonomous scheduling agents:

<CardGroup cols={1}>
  <Card title="Example 1: The Executive Scheduler">
    "Build a scheduling assistant. When a user asks to book a meeting, check my Google Calendar for the next available 45-minute slot during my working hours. Create the event, generate a Google Meet link, and invite the user."
  </Card>

  <Card title="Example 2: The Morning Briefer">
    "Create a daily prep app. Use the Google Calendar tool to fetch all my meetings for today. For each external guest, search the web to summarize their company, and compile a prep document for me before I start my day."
  </Card>

  <Card title="Example 3: Time-Blocker Bot">
    "I want a productivity agent. At the end of every week, scan my Google Calendar for the upcoming week. Automatically block out two 2-hour 'Deep Work' sessions on the days where my schedule is the lightest."
  </Card>
</CardGroup>

<Tip>
  Vibe code an end-to-end meeting workflow: Tell Architect to use Gmail to parse a client's email asking to meet, then use Google Calendar to book the time, and finally use Slack to notify you that it's done!
</Tip>

## Available Actions

The Google Calendar tool exposes the following actions to your agents. Architect automatically picks the right one based on your prompt.

<Accordion title="View all 28 Google Calendar actions" icon="list">
  * `GOOGLECALENDAR_CALENDAR_LIST_INSERT`
  * `GOOGLECALENDAR_CALENDAR_LIST_UPDATE`
  * `GOOGLECALENDAR_CALENDARS_DELETE`
  * `GOOGLECALENDAR_CALENDARS_UPDATE`
  * `GOOGLECALENDAR_CLEAR_CALENDAR`
  * `GOOGLECALENDAR_CREATE_EVENT`
  * `GOOGLECALENDAR_DELETE_EVENT`
  * `GOOGLECALENDAR_DUPLICATE_CALENDAR`
  * `GOOGLECALENDAR_EVENTS_INSTANCES`
  * `GOOGLECALENDAR_EVENTS_LIST`
  * `GOOGLECALENDAR_EVENTS_MOVE`
  * `GOOGLECALENDAR_EVENTS_WATCH`
  * `GOOGLECALENDAR_FIND_EVENT`
  * `GOOGLECALENDAR_FIND_FREE_SLOTS`
  * `GOOGLECALENDAR_FREE_BUSY_QUERY`
  * `GOOGLECALENDAR_GET_CALENDAR`
  * `GOOGLECALENDAR_GET_CURRENT_DATE_TIME`
  * `GOOGLECALENDAR_LIST_ACL_RULES`
  * `GOOGLECALENDAR_LIST_CALENDARS`
  * `GOOGLECALENDAR_PATCH_CALENDAR`
  * `GOOGLECALENDAR_PATCH_EVENT`
  * `GOOGLECALENDAR_QUICK_ADD`
  * `GOOGLECALENDAR_REMOVE_ATTENDEE`
  * `GOOGLECALENDAR_SETTINGS_LIST`
  * `GOOGLECALENDAR_SETTINGS_WATCH`
  * `GOOGLECALENDAR_SYNC_EVENTS`
  * `GOOGLECALENDAR_UPDATE_ACL_RULE`
  * `GOOGLECALENDAR_UPDATE_EVENT`
</Accordion>
