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.IT reference: Google Calendar permissions and Outlook Calendar permissions

