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

# Google Calendar

> Google Calendar & Google Meet integration

<img src="https://mintcdn.com/orbitai-d647f397/T1yKN7sdBmMTM8cv/_images/integrations/google-calendar.svg?fit=max&auto=format&n=T1yKN7sdBmMTM8cv&q=85&s=1255906ffeaab5e2e33e19c4ec759bc7" alt="Google" width={40} height={40} data-path="_images/integrations/google-calendar.svg" />

Connect your Google account to sync your calendar for scheduling and auto-generate Google Meet links
for booked meetings. One connection covers Google Calendar and Google Meet.

<CardGroup cols={2}>
  <Card title="Calendar Sync" icon="calendar">
    Real-time calendar sync for availability checking and conflict detection
  </Card>

  <Card title="Google Meet" icon="video">
    Auto-generate Meet links when someone books a meeting with you
  </Card>

  <Card title="Auto-Refresh" icon="arrows-rotate">
    OAuth tokens refresh automatically — no manual reconnection needed
  </Card>
</CardGroup>

## Prerequisites

You'll need:

* A Google account (personal or Google Workspace)
* Member or admin access to your OrbitForms team

## Setup Guide

<Steps>
  <Step title="Open Email & Calendar Settings">
    Navigate to **Settings → Email & Calendar** in your OrbitForms dashboard.
  </Step>

  <Step title="Click &#x22;Connect Google&#x22;">
    Click the **Connect Google** button to begin the OAuth authorization flow.
    You'll be redirected to Google's consent screen.
  </Step>

  <Step title="Authorize Permissions">
    Review and accept the requested permissions on Google's consent screen. Make sure to grant
    all requested scopes for full functionality. You'll be redirected back to OrbitForms automatically.
  </Step>

  <Step title="Verify Connection">
    Once redirected back, you'll see your Google account listed as connected. Your calendars
    will be automatically discovered and synced.
  </Step>
</Steps>

## Permissions

OrbitForms requests the following Google OAuth scopes to power its features:

<CardGroup cols={1}>
  <Card title="Calendar Read/Write" icon="calendar">
    Read your calendars for availability and create events for booked meetings
  </Card>

  <Card title="Google Meet" icon="video">
    Generate Google Meet conference links for scheduling bookings
  </Card>
</CardGroup>

<Info>
  **Privacy Note** — OrbitForms only accesses the minimum data needed — calendar availability and event creation.
  We don't read your emails or access any data beyond what's required for scheduling.
</Info>

## Calendar Sync

Once connected, your Google Calendars are automatically discovered and synced. OrbitForms uses your calendar
data for availability checking when people book meetings through your scheduling pages, and for conflict
detection to prevent double-bookings.

### How Calendar Sync Works

* All calendars from your Google account are automatically discovered
* Select which calendars to check for conflicts in your scheduling settings
* New bookings are created as events on your primary calendar
* Calendar data syncs in real-time — changes are reflected immediately

## Google Meet

When someone books a meeting through your scheduling page, OrbitForms can automatically generate a Google Meet
link and include it in the calendar event and confirmation email. Set Google Meet as the location type in your
scheduling page settings.

<Tip>
  **Automatic Meet Links** — Meet links are generated at booking time and attached to the calendar event. Both you and the
  booker will receive the link in your confirmation emails.
</Tip>

## Troubleshooting

<AccordionGroup>
  <Accordion title="Token expired or connection lost">
    If your Google token expires and cannot be auto-refreshed, go to Settings → Email & Calendar and click "Reconnect" next to your Google account. This will re-authorize and restore the connection.
  </Accordion>

  <Accordion title="Missing calendars">
    Only calendars you have access to in Google will appear. If a calendar is missing, verify it's visible in your Google Calendar settings. Shared calendars may require the owner to grant you access.
  </Accordion>

  <Accordion title="Permission errors during authorization">
    Make sure to accept all requested permissions on Google's consent screen. If you skipped a scope, disconnect and reconnect to re-authorize with full permissions.
  </Accordion>
</AccordionGroup>

<Note>
  **Still need help?** Reach out to our support team at [support@orbitforms.ai](mailto:support@orbitforms.ai) or visit our [Help Center](/support).
</Note>

***

## Ready to connect Google?

Connect your Google account to start syncing your calendar and generating Meet links.

[Connect Google →](https://orbitforms.ai/settings/email-calendar)
