Skip to main content

Supported calendars

Juno integrates with:
  • Google Calendar — via Google OAuth
  • Microsoft Outlook — via Microsoft Graph API / MSAL

What syncs


For users

Connect your personal calendar from Profile → Calendar settings. See Calendar Sync for step-by-step instructions.

For admins

Calendar integrations are configured at the platform level:
  • Google Calendar — requires Google OAuth credentials in the platform config
  • Outlook — requires Azure AD app registration with Microsoft Graph permissions

Admin configuration


Organization rooms

Admins can sync the meeting rooms from Google Workspace or Microsoft 365 into Juno, so they can pick a room when they create an event. Juno shows whether the room is free at that time.

Connect your rooms

Juno uses your organization’s default calendar provider, so the button reads Connect organization rooms (Google) or Connect organization rooms (Outlook). A one-time admin approval is needed. Follow the steps for your provider:

Manage your rooms

Open Admin → Settings → Events Settings and select the Rooms tab. You can also reach it from the Settings tab in Events. New rooms start visible. Your hide and show choices stay in place when you refresh. If a refresh fails, the tab shows Last refresh failed with the reason. Try Refresh now again. If it keeps failing, contact Juno support.
By default, organization rooms are offered to admins. To offer them to more people, contact Juno support.

Book a room on an event

When you create or edit an event, the Room field lists your organization rooms under Organization rooms, next to each room’s seat count. It lists only rooms from the same calendar provider as the event’s calendar, and never lists hidden rooms. After you pick a room, Juno checks it for the event’s time and shows Room is available or Room is not available during this time.

Calendar overlay

When Google Calendar or Outlook is connected, you can overlay your personal calendar events on top of Juno’s Events Calendar — helping avoid scheduling conflicts.

Sync behavior

  • Push: When a user RSVPs in Juno, the event is pushed to their external calendar
  • Pull: Juno periodically checks for changes made in the external calendar (RSVP updates, cancellations)
  • Full resync: trigger a full resync manually from your calendar settings

Troubleshooting

See Calendar Sync Issues for common problems.
Last modified on October 6, 2026