> ## 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.

# Email & Calendar Setup

> Connect your Google account for calendar scheduling and meeting integrations. Microsoft support is coming soon.

## Why Connect Your Calendar

<CardGroup cols={2}>
  <Card title="Scheduling" icon="calendar-check">
    Sync your calendar, set availability, and generate Google Meet links for booked meetings.
  </Card>
</CardGroup>

## Connecting Google

<Steps>
  <Step title="Open account settings">
    Go to Settings → Integrations or Account → Connected Accounts.
  </Step>

  <Step title="Click Connect Google">
    Select the Google option to start the OAuth flow.
  </Step>

  <Step title="Sign in and authorize">
    Sign in with your Google account and grant the requested permissions.
  </Step>

  <Step title="Verify connection">
    Your Google account should appear in the connected accounts list.
  </Step>
</Steps>

### Google Permissions

OrbitForms requests the following permissions:

* **Calendar read/write** — Create events, check availability, and sync your schedule
* **User profile info** — Display your name and email in the app

<Info title="Microsoft support">
  Microsoft 365 and Outlook Calendar support is coming soon. Check the changelog for updates.
</Info>

## Managing Connected Accounts

* **Set Default Account** — If you have multiple accounts, choose which one to use for new scheduling links.
* **Reconnect Expired Tokens** — If your connection expires, click "Reconnect" to refresh the authorization.
* **Disconnect an Account** — Remove a connected account to revoke OrbitForms's access.

## Calendar Sync

* **Automatic Sync** — Your calendar is synced periodically to reflect your availability.
* **Availability Checking** — OrbitForms checks your free/busy status when someone books a meeting.
* **Conflict Detection** — Prevents double-booking by blocking times when you're busy.
* **Event Creation** — Creates calendar events with the correct title, time, and meeting link.

## Availability Schedules

Configure when you're available for meetings. Set working hours, time zones, and buffer times between meetings.

[Configure availability schedules →](/guides/scheduling/availability)

<Warning title="Data security">
  Calendar data is encrypted in transit and at rest. OrbitForms only accesses the permissions you grant and does not share your data with third parties.
</Warning>

## Troubleshooting

<AccordionGroup>
  <Accordion title="Connection Failed">
    Ensure you're not blocking pop-ups. Try a different browser or incognito mode. Check that your Google account is in good standing.
  </Accordion>

  <Accordion title="Token Expired Warning">
    Click "Reconnect" in your connected accounts settings. Re-authorize with Google to refresh the token.
  </Accordion>

  <Accordion title="Calendar Not Syncing">
    Verify the connection is active. Check that you granted calendar permissions. Allow a few minutes for the initial sync to complete.
  </Accordion>

  <Accordion title="Events Not Creating">
    Ensure you have write access to the calendar. Check that the calendar isn't read-only. Review the scheduling form configuration.
  </Accordion>
</AccordionGroup>

## Next Steps

<CardGroup cols={2}>
  <Card title="Scheduling" icon="calendar" href="/guides/scheduling">
    Set up scheduling and meeting types
  </Card>

  <Card title="Availability" icon="clock" href="/guides/scheduling/availability">
    Configure your availability
  </Card>
</CardGroup>
