Calendar Integration
Atrium integrates with calendar systems to connect visitor management with meeting room scheduling. When a visitor checks in, Atrium can look up the associated meeting, identify the booked room, and display it on the kiosk — so the visitor knows where to go.
Calendar integration is a premium feature — it requires the calendar_integration entitlement in your license tier.
What calendar integration provides
Meeting room lookup: When a visitor checks in, Atrium searches the host's calendar for a meeting at the expected visit time. If a matching meeting has a room booked, the room name and location are displayed on the kiosk completion screen alongside the WiFi credentials.
Room booking (future): For ad-hoc visits (walk-ins or visits without a pre-booked meeting), Atrium can book an available room directly from the dashboard.
Change tracking: If a meeting is rescheduled or cancelled in the calendar, Atrium can update the visitor record accordingly (via webhook subscriptions or periodic polling).
Supported calendar systems
| System | Protocol | Status |
|---|---|---|
| Microsoft Exchange / Microsoft 365 | Microsoft Graph API | Planned |
| Google Calendar | Google Calendar API | Planned |
Important design principle
Atrium does not maintain its own room database. Rooms are a display attribute of a meeting, not a managed entity. The authoritative source for room information is your calendar system. This avoids double-booking conflicts between Atrium and the calendar.
Configuration
Calendar integration is configured per tenant:
- Navigate to Settings → Integrations → Calendar.
- Select your calendar provider.
- Complete the OAuth2 authorization flow.
- Configure which rooms/resource calendars Atrium should query.
- Test with a meeting that has a room booked.
Data flow
- Meeting lookup is triggered at check-in time. Atrium queries the host's calendar for meetings within a time window around the expected arrival.
- Room display happens on the kiosk completion screen — the visitor sees "Your meeting room: Conference Room A" alongside their WiFi credentials.
- Change notifications (if configured) update the visit record when the meeting is modified in the calendar.