Crestron XiO Cloud and Crestron Fusion
This note covers Crestron's management and scheduling platforms. For programming, see control-systems/crestron-simpl-programming and control-systems/crestron-simpl-sharp. For the platform overview, see control-systems/crestron-basics.
Crestron offers two distinct management platforms that serve different but complementary functions in enterprise AV deployments. XiO Cloud is a cloud-based device management and remote monitoring platform — it tells you whether your processors, panels, and endpoints are online, running the right firmware, and behaving correctly. Crestron Fusion is an on-premise room management and scheduling platform — it connects AV systems to calendar data, provides room booking panels, logs occupancy analytics, and sends alerts when equipment fails. Both are licensed separately from hardware, and both are commonly deployed together in enterprise-scale Crestron installations.
XiO Cloud
What XiO Cloud Does
XiO Cloud is Crestron's SaaS device management platform, hosted in Crestron's cloud infrastructure. It connects to 4-Series processors, NVX endpoints, TSW touchpanels, and other Crestron devices via outbound HTTPS from each device to the XiO Cloud service. Once connected, XiO Cloud provides:
Device monitoring — Real-time status dashboard showing online/offline state, uptime, CPU/memory usage, and error log entries for every connected device. Large deployments show hundreds or thousands of devices in a filterable list. Alert rules can be configured to send email or SMS when a device goes offline or posts a specific error.
Remote management — Update firmware, push configuration changes, restart devices, upload new SIMPL/Studio programs, and change device settings — all without dispatching a technician. This is the primary ROI driver for XiO Cloud licensing: a single technician can service devices across a multi-site campus from a browser.
Provisioning — New devices can be claimed and pre-configured in XiO Cloud before physical installation. When the device is connected to the network and powered on, it downloads its configuration automatically. Zero-touch provisioning significantly accelerates large rollouts (50+ room deployments).
Groups and templates — Devices are organized into groups (by building, floor, room type). Configuration templates define settings applied to all devices in a group — firmware version, program file, network settings. Pushing a firmware update to 200 processors is a few clicks rather than 200 individual Toolbox sessions.
XiO Cloud Architecture
XiO Cloud communicates with Crestron devices over outbound HTTPS on port 443 from the device to Crestron's cloud endpoints (*.iot.crestron.com). This outbound-only model means no inbound firewall rules are required — a significant advantage in corporate IT environments where opening inbound ports for AV management requires security review.
Network requirements for XiO Cloud:
- Outbound HTTPS (port 443) to
*.iot.crestron.comfrom all Crestron 4-Series devices - DNS resolution for
*.iot.crestron.com - If the AV VLAN is on a separate firewall segment from internet access, a policy rule must allow this outbound traffic
Important: 3-Series processors do not support XiO Cloud. Any legacy 3-Series installation cannot be managed via XiO Cloud — Crestron Toolbox over the local network is required. This is one of the primary drivers for upgrading to 4-Series in large corporate AV estates.
XiO Cloud Licensing
XiO Cloud uses a per-device, per-year subscription model. Device categories and approximate pricing tiers (verify with Crestron sales for current pricing):
| Device Category | License Tier |
|---|---|
| 4-Series control processors (CP4, PRO4, RMC4) | Standard or Advanced |
| NVX encoders and decoders | Endpoint tier |
| TSW touchpanels | Endpoint tier |
| VC-4 virtual control instances | Per virtual room |
| Mercury conferencing devices | Unified Communications tier |
Licenses are managed in the XiO Cloud portal and consumed from the account's license pool. Devices that go offline for an extended period still consume a license.
Trial/evaluation: Crestron offers a free trial period for XiO Cloud; check current terms with your Crestron representative.
Monitoring and Alerting
XiO Cloud's monitoring dashboard is the day-to-day tool for AV support staff managing large deployments.
Device status view — Color-coded status: green (online, healthy), yellow (online, warning), red (offline or error). Filters by group, location, device type, firmware version.
Error log — Each device streams its error log to XiO Cloud in near-real-time. Common error entries include: program crash (unhandled exception), device communication failures (RS-232 device offline), network timeouts (NVX endpoint unreachable), and authentication failures (XiO Cloud token expired).
Alert rules — Configure notification rules:
- Device offline for > 5 minutes → send email to support team
- Processor CPU above 90% → send alert
- Specific error string in log → escalate to on-call technician
Usage analytics — For rooms equipped with occupancy sensors or motion detectors wired into the control system, XiO Cloud can aggregate room utilization data (hours occupied per day, peak usage times). This data feeds facilities planning and real estate optimization reports.
XiO Cloud for NVX Management
NVX encoders and decoders enrolled in XiO Cloud gain cloud-managed routing capability. Instead of (or in addition to) the SIMPL program managing routing via REST API calls, routing tables can be configured and pushed from the XiO Cloud portal. This is useful for:
- Initial commissioning without SIMPL program deployment
- Temporary routing changes during an event without programming access
- Troubleshooting by remotely re-routing a stream to verify encoder/decoder health
Crestron Fusion
What Crestron Fusion Does
Crestron Fusion is an on-premise server application that connects AV control systems to enterprise calendar systems and provides room scheduling panels. Where XiO Cloud is about device management (are the systems working?), Fusion is about room utilization (is the room booked? who is using it? is the equipment in the room healthy for the meeting?).
Fusion's core functions:
- Room scheduling integration — Synchronizes with Exchange, Office 365, or Google Workspace calendar data. Displays upcoming bookings on TSS scheduling panels outside each room
- Room control integration — Triggers AV control system behaviors based on calendar events: power on display 5 minutes before a booked meeting starts; power off display if no one enters the room within 15 minutes of the booking start
- Equipment health monitoring — Monitors AV system component status (projector lamp hours, display errors, AV processor status) and correlates failures with room bookings
- Analytics and reporting — Room utilization reports, equipment health trends, maintenance scheduling
Fusion Architecture
Fusion is a Windows Server application installed on-premise within the customer's network. It consists of:
Fusion Server — The core application hosting the Fusion database, web services, and calendar synchronization engine. Requires a dedicated Windows Server (2016, 2019, or 2022). Single server handles up to several thousand room connections.
Fusion RV (Room View) — The browser-based administration and monitoring interface. Support staff access the room status dashboard, view room health, and configure automation behaviors through this interface.
Fusion ERP (Scheduling Panel) — The application that runs on TSS scheduling panels (TSS-7, TSS-10) outside rooms. Displays the room's current and upcoming bookings with green/red busy indicators, and allows ad-hoc booking from the panel.
SIMPL Fusion module — The SIMPL Windows module that connects the control processor program to the Fusion server. The module provides signals for: Booked_FB (meeting in progress), Organizer_Name$, Meeting_Subject$, Meeting_Start_Time$, Next_Start_Time$, and Room_Occupied (from motion sensor/AV activity). These signals drive automation logic and panel display.
Calendar Integration
Fusion integrates with calendar systems via their standard APIs:
Microsoft Exchange on-premises — Fusion connects via Exchange Web Services (EWS) API using a service account with impersonation rights on the room mailboxes. The service account must have ApplicationImpersonation role in Exchange.
Microsoft 365 (Exchange Online) — Fusion connects via Microsoft Graph API using an Azure AD app registration with Calendars.Read and Calendars.ReadWrite permissions on room mailboxes. OAuth 2.0 client credentials flow (no user interaction required for the service).
Google Workspace — Fusion connects via Google Calendar API using a service account with domain-wide delegation. The service account needs Calendar API access delegated for the room resource accounts.
Setup procedure for M365 integration:
- Create an Azure AD app registration in the customer's tenant
- Grant
Calendars.ReadandPlace.Read.Allapplication permissions - Grant admin consent for the permissions
- Create room mailboxes in Exchange Online for each bookable room (if not already existing)
- Enter the app registration client ID, tenant ID, and client secret in Fusion's calendar configuration
- Map each Fusion room to its Exchange room mailbox address
TSS Scheduling Panels
TSS-7 and TSS-10 are Crestron's dedicated room scheduling touchscreens. They mount beside the room entrance on a standard single-gang bracket, powered by PoE 802.3af. They run Fusion's room scheduling display automatically — no SIMPL programming required. The panel polls Fusion for calendar data and updates the display.
Panel display states:
- Green — Room available; shows next booking time
- Red — Room occupied/booked; shows current meeting and organizer name
- Yellow — Meeting ends within 15 minutes; advance warning
Ad-hoc booking: From a TSS panel, a user can book the room for an immediate 30, 60, or 90-minute block. The booking is created directly in the Exchange/M365 calendar through Fusion's API connection.
Check-in / no-show release: Fusion can be configured to require check-in within N minutes of a meeting start time. If no one checks in, the room is automatically released — freeing it for others and improving utilization accuracy in reporting.
Automation Behaviors
Fusion's automation engine triggers control system actions based on calendar and occupancy events. These behaviors are configured in Fusion RV and sent to the SIMPL Fusion module as signals:
| Trigger | Action |
|---|---|
| Meeting starts in 5 minutes | Power on display, set input to conferencing system |
| Meeting started, room unoccupied after 15 min | Send "Room appears empty" alert; optionally power off |
| Meeting ended | Power off displays, mute microphone, reset source to default |
| Ad-hoc booking created | Power on room immediately |
| Equipment fault detected | Send maintenance alert with room name and fault description |
These behaviors are implemented in SIMPL using the Fusion module's output signals wired to the room's display control, audio mute, and source selection logic. The result is a "smart room" experience: the system turns on automatically when a meeting starts, and the support team is notified before the user calls with a complaint.
Fusion Licensing
Fusion uses per-connection licensing:
- Fusion Server license — One per server installation; includes base capacity
- Per-room (per-connection) license — Each control processor connecting to Fusion requires a room license. Purchased in blocks.
- Scheduling panel (TSS) license — Each TSS panel requires a panel license
Fusion licensing is perpetual with annual maintenance (software updates and support). Large enterprise deployments should evaluate Fusion licensing cost against the cloud-based alternative (Crestron XiO Cloud + a separate scheduling platform like Robin, Condeco, or Microsoft Room Finder).
Fusion vs Third-Party Scheduling
Many enterprise clients use Microsoft Teams Rooms scheduling (native to Teams/Exchange) rather than Fusion for meeting room booking. In these deployments, Fusion's scheduling role is reduced or eliminated, but its AV equipment monitoring role remains valuable — Fusion still monitors projector lamps, display errors, and system health even when another platform handles calendar-based booking.
For pure MTR deployments (glossary/mtr), the Teams Admin Center provides device monitoring for MTR compute units. Fusion's value in that scenario is monitoring the surrounding AV infrastructure (displays, switchers, audio systems) that Teams Admin Center cannot see.
XiO Cloud vs Fusion: When to Use Each
| Capability | XiO Cloud | Crestron Fusion |
|---|---|---|
| Device online/offline monitoring | ✓ | ✓ |
| Firmware updates | ✓ | — |
| Remote program upload | ✓ | — |
| Zero-touch provisioning | ✓ | — |
| Room calendar integration | — | ✓ |
| Scheduling panels (TSS) | — | ✓ |
| Occupancy analytics | Basic | Advanced |
| Automation triggers from calendar | — | ✓ |
| On-premise vs cloud | Cloud (SaaS) | On-premise server |
| 3-Series processor support | ✗ | ✓ |
| Per-device licensing | Annual subscription | Perpetual + maintenance |
Most enterprise deployments use both: XiO Cloud for device management and remote support, Fusion for scheduling and automation. They are not redundant — they address different operational needs.
Common Pitfalls
-
Outbound HTTPS blocked to
*.iot.crestron.com. Processors cannot connect to XiO Cloud. Symptom: devices show as offline in XiO Cloud dashboard despite being online and running programs. Verify outbound port 443 is permitted from the AV VLAN to the internet. Many corporate firewalls have URL filtering that blocks non-whitelisted cloud services — add*.iot.crestron.comto the firewall's allow list explicitly. -
3-Series processors assumed to be XiO Cloud compatible. A client with 200 installed rooms on 3-Series processors requests XiO Cloud management. XiO Cloud requires 4-Series hardware. The conversation becomes a hardware refresh proposal rather than a licensing discussion. Always verify processor generation before quoting XiO Cloud management to a client.
-
Fusion service account permissions insufficient for M365. The most common Fusion + M365 failure: calendar data does not appear in Fusion RV, or TSS panels show empty calendars. Check the Azure AD app registration has admin consent granted (not just requested), has
Calendars.Readas an application permission (not delegated), and the room mailboxes are Exchange Online (not on-premises) if the tenant is hybrid. Hybrid Exchange environments require additional EWS vs Graph API configuration decisions. -
No-show release misconfigured, releasing occupied rooms. Fusion's check-in / no-show release is set to 10 minutes, but the room's occupancy sensor has a 15-minute timeout. The room appears unoccupied to Fusion within 10 minutes (occupancy sensor not yet triggered) and releases the booking while a meeting is in progress. Align Fusion's check-in window with the occupancy sensor's detection characteristics, or use a longer no-show window.
-
Fusion server as single point of failure. Fusion is on-premise; if the server goes down, TSS panels show offline, calendar integration stops, and automation triggers fail. In high-availability environments, Fusion supports SQL Server clustering for the database. Plan server redundancy for enterprise-critical deployments. For most commercial AV (non-mission-critical), document the recovery procedure rather than investing in HA infrastructure.
-
XiO Cloud license not renewed, devices fall offline from cloud. Annual XiO Cloud subscription lapses; processors continue to function locally but disappear from the XiO Cloud dashboard. Remote management is lost until the license is renewed and devices re-authenticate. Set calendar reminders for license renewal 60 days before expiry; Crestron sends renewal notices but they may be missed in a large organization.