Zum Hauptinhalt springen

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

SystemProtocolStatus
Microsoft Exchange / Microsoft 365Microsoft Graph APIPlanned
Google CalendarGoogle Calendar APIPlanned

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:

  1. Navigate to Settings → Integrations → Calendar.
  2. Select your calendar provider.
  3. Complete the OAuth2 authorization flow.
  4. Configure which rooms/resource calendars Atrium should query.
  5. 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.