Integrations

Room Booking & Calendar Integration

· By Media La Vista

Room booking and calendar integration turns meeting rooms into smart spaces with real-time availability panels. SpinetiX players connect to Microsoft Exchange/Office 365, Google Calendar, and ICS feeds to display room status (available/occupied), current meeting details, and upcoming schedule. Mounted outside each room, these displays eliminate double-bookings, ghost meetings, and the frustration of wandering floor-to-floor looking for an available room.

Integration Architecture

Microsoft Exchange / Office 365

SpinetiX players connect to Exchange via Exchange Web Services (EWS) or Microsoft Graph API. For secure access, route requests through SpinetiX HUB — HUB handles OAuth 2.0 authentication with Azure AD, fetches calendar data, and serves it to players as JSON. Each meeting room has a resource mailbox; the player monitors that mailbox's calendar.

Google Calendar

Google Calendar integration uses the Google Calendar API with service account authentication. HUB acts as the API client, authenticating with Google and fetching room calendar data. Players receive clean JSON with meeting times, organizers, and subjects.

ICS / iCal Feeds

Any calendar system that exports ICS feeds (Outlook, iCloud, Zimbra, etc.) can integrate directly. SpinetiX players fetch the ICS URL at configurable intervals and parse the events. This is the simplest integration — no middleware needed — but read-only (no ad-hoc booking).

Display Patterns

Display TypeLocationContentInteraction
Room panelOutside each roomStatus, current/next meetingTouch: book / extend
Floor overviewLift lobby / corridorAll rooms on floor, status mapView only
Lobby directoryBuilding receptionAll rooms, availability searchTouch: search / navigate
Desk bookingHot-desk areasAvailable desks, book for todayTouch / NFC tap

Key Parameters

ParameterValueWhy It Matters
Calendar systemsExchange, O365, Google, ICSCovers all major enterprise calendars
Auth methodOAuth 2.0 via HUBSecure, token-based access
Refresh interval1–5 minutesNear-real-time status updates
Display size10–13" per room, 43–55" floorProportionate to use case
Ad-hoc bookingTouch + API write via HUBBook available rooms on the spot

Common Mistakes

  1. Credentials on the player. Storing Exchange passwords or Google API keys directly on the player is a security risk. Use HUB as a proxy — HUB authenticates securely, players fetch data through HUB without seeing credentials.
  2. No ghost meeting handling. Rooms booked but never occupied are "ghost meetings." Display a "Check In" prompt requiring the organizer to confirm presence within 10 minutes — if no check-in, release the room as available.
  3. Wrong room resource mailbox. Connecting a panel to the wrong Exchange resource mailbox shows the wrong room's schedule. Triple-check mailbox-to-room mapping during deployment.
  4. No fallback for API failures. If the Exchange API is unreachable, don't show a blank screen. Display "Room information temporarily unavailable" with the last known schedule and a timestamp.
SpinetiX Reference
Calendar integration, data feeds, and meeting room display templates.

Room Booking & Calendar Integration FAQ

Which calendar systems integrate with SpinetiX?

Microsoft Exchange/Office 365 (via EWS or Microsoft Graph API), Google Calendar (via Google Calendar API), and any system that exports ICS/iCal feeds. SpinetiX players fetch calendar data directly or through SpinetiX HUB as a secure proxy.

How do meeting room panels work?

A small display (10–13 inch tablet or panel) is mounted outside each meeting room. The SpinetiX player fetches the room's calendar, shows the current status (Available in green / Occupied in red), the current meeting details, upcoming meetings, and an option to book the room ad-hoc via touch.

Can users book rooms from the panel?

With touch-enabled displays, yes. SpinetiX interactive content allows ad-hoc room booking — tap 'Book Now' on an available room, select duration, and the booking is created in the calendar system via API. This requires write access through HUB middleware.

What about multi-room overview screens?

Floor or lobby overview screens show all meeting rooms on that floor with their current status. Staff see at a glance which rooms are available, which are occupied, and what's coming up next. Colour-coded floor plan layouts make room finding intuitive.

Does it update in real time?

Players poll the calendar API every 1–5 minutes. Status changes (meeting starts, meeting cancelled, ad-hoc booking) reflect on the display within the polling interval. For near-instant updates, use webhook triggers via RPC API to force an immediate refresh.

Need Help With Your Project?

Media La Vista provides Tier 1–3 local support across the Middle East. 10-minute response for Partner Club members.

This page is available in English only
هذه الصفحة متوفرة باللغة الإنجليزية فقط
NS
Media La Vista support
Typically replies natively
مرحباً بكم في دعم SpinetiX عبر واتساب

كيف يمكنني مساعدتكم في حلول اللوحات الرقمية، أو البنية التحتية AV/IT، أو منتجات SpinetiX؟
Hello and welcome to SpinetiX Support on WhatsApp.

How can I help you with digital signage solutions, AV/IT infrastructure, or SpinetiX products?