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

# Calendar Sync

> Connect your Google Calendar or Outlook to sync Juno events automatically.

export const FeatureAvailability = ({module, feature}) => {
  const label = feature || module;
  return <Info title="Feature availability">
      {label ? <>This feature requires the <strong>{label}</strong> module. </> : <>This feature may not be enabled for your organization. </>}
      If you don't see it in Juno, contact your administrator.
    </Info>;
};

## Connecting your calendar

Juno syncs events to **Google Calendar** or **Microsoft Outlook** via OAuth.

<Steps>
  <Step title="Go to calendar settings">
    Profile → Calendar settings.
  </Step>

  <Step title="Select a provider">
    Select Google Calendar or Outlook.
  </Step>

  <Step title="Authorize access">
    Complete the OAuth flow with Google or Microsoft.
  </Step>

  <Step title="Done">
    Future events you RSVP to will appear in your external calendar.
  </Step>
</Steps>

***

## What syncs

| Direction                     | What happens                                                                                                                    |
| ----------------------------- | ------------------------------------------------------------------------------------------------------------------------------- |
| **Juno → External**           | RSVP in Juno creates or updates an event in your calendar (title, time, location, conference link)                              |
| **Juno → External (updates)** | When an admin updates an event's title, location, or time in Juno, the change is pushed to your external calendar automatically |
| **External → Juno**           | RSVP changes in your calendar are periodically pulled back to Juno                                                              |

<Note>
  Bidirectional update sync (Juno pushing event changes to your calendar) is controlled by a feature flag. Contact your admin to enable it for your organization.
</Note>

***

## Manual resync

If events seem out of sync, use the **Resync** option in calendar settings to force a full sync.

***

## Disconnecting

Profile → Calendar → **Disconnect**. Existing events remain in your external calendar, but future events won't sync.

***

## Troubleshooting

See [Calendar Sync Issues](/troubleshooting/calendar-sync-issues) for common problems.
