
BackOffice
Command your entire smart environment in one place
BackOffice Full Feature List
Authentication Features
OAuth2 SSO
Integrate with OAuth2 providers (Azure AD, Google Workspace) for single sign-on.
SAML2 SSO
Configure SAML2-based SSO via AD FS, Auth0, Azure AD, or Google Workspace.
X-API Keys
Generate and manage X-API Keys for programmatic access to REST and GraphQL APIs.
Bearer tokens
Support bearer-token authentication for secure API communication.
Azure B2C
Leverage Azure B2C with custom policies for advanced identity management.
Deployment Features
AWS Fargate deployments
Deploy PlaceOS on AWS Fargate using modular or nested CloudFormation stacks.
Import scripting
Automate bulk import of rooms, users, and resources via custom scripts.
Driver Features
Driver management
Load and manage PlaceOS drivers directly from GitHub/GitLab, and pin to specific commits for stability.
Driver instantiation
Instantiate each driver as a module within systems, keeping core driver code separate from configuration.
Pre-built driver library
Access a curated set of drivers for common integrations such as HVAC, lighting, and calendar services.
Interface Features
Web-based UIs
Offer built-in web apps like the Staff App and Booking Panel for screen-based user interactions.
GraphQL API
Query and mutate PlaceOS data through a flexible GraphQL endpoint.
REST HTTP API
Interact with PlaceOS resources via a RESTful API secured by X-API Keys.
WebSocket API
Receive real-time updates and push commands over persistent WebSocket connections.
MQTT bridge
Bridge MQTT messages into PlaceOS modules for lightweight IoT device integration.
Module Features
Module orchestration
Start, stop, and monitor individual modules representing driver instances or logic components.
Digital & logic modules
Deploy modules for digital services (e.g., calendar) or custom logic to automate workflows.
State & behavior tracking
View real-time module state (e.g., power status, bookings) and supported actions (e.g., on/off).
Settings Features
Global configuration
Define default JSON-based settings that apply across the entire deployment.
Hierarchical overrides
Override settings at Zone, System, Driver, or Module levels for precise control.
Common use-cases
Configure parameters like input/output IDs, auto-release timeouts, and device authentication information.
System Features
System grouping
Bundle drivers and modules into systems representing rooms, signage networks, etc.
Metadata & settings
Attach metadata and inherit settings from parent zones for consistent configuration.
Cross-zone systems
Define systems that span multiple zones, such as campus-wide HVAC or analytics.
Trigger Features
Event-driven triggers
Define triggers that fire on system state changes, time schedules, or webhooks.
Simple logic linking
Link module state to behavior (e.g., release a booking if occupancy is zero).
Customizable actions
Create, assign, and manage triggers in Backoffice to automate complex workflows.
Zone Features
Hierarchical zones
Model your environment as Org → Building → Level for clear organizational structure.
Logical grouping
Group systems by purpose—physical zones or conceptual clusters—for bulk configuration.
Zone-level settings
Apply settings at the zone level to cascade behavior across all contained systems.