AlphaAlpha Docs

Connections

Setting up two-way sync with Google Calendar and Microsoft Outlook

Calendar Connections

Connect your external calendars to keep events synchronized between Alpha and your existing calendar tools. Alpha supports two-way sync with Google Calendar and Microsoft Outlook.

Supported Providers

ProviderSync DirectionProtocol
Google CalendarTwo-wayGoogle Calendar API (OAuth 2.0)
Microsoft OutlookTwo-wayMicrosoft Graph API (OAuth 2.0)

Connecting Google Calendar

  1. Navigate to Calendar > Settings > Connections
  2. Click Connect Google Calendar
  3. Sign in with your Google account and grant calendar permissions
  4. Select which Google calendars to sync with Alpha
  5. Events begin syncing immediately

Connecting Microsoft Outlook

  1. Navigate to Calendar > Settings > Connections
  2. Click Connect Outlook
  3. Sign in with your Microsoft account and grant calendar permissions
  4. Your Outlook calendar events appear in Alpha within minutes

How Sync Works

sequenceDiagram
    participant Alpha
    participant Provider as Google / Outlook

    Alpha->>Provider: Push new/updated events
    Provider-->>Alpha: Confirm sync
    Provider->>Alpha: Push external changes
    Alpha-->>Provider: Confirm received
  • Alpha to External — events created or edited in Alpha push to your connected calendar
  • External to Alpha — events created or edited in Google/Outlook pull into Alpha automatically
  • Deletions — deleting an event on either side removes it from both

Managing Connections

From the connections settings you can:

  • Disconnect — remove a calendar connection (Alpha events remain, synced copies in the external calendar are left as-is)
  • Re-authorize — if permissions expire, re-authenticate to restore sync
  • Select calendars — choose which specific calendars to include (Google Calendar supports multiple calendars per account)

Conflict Handling

If the same event is modified on both sides before a sync cycle completes, the most recent change wins based on the last-modified timestamp.

On this page