LogoLogo
  • PlaceOS Documentation
  • Overview
    • Key Concepts
      • Drivers
      • Interfaces
      • Modules
      • Settings
      • Systems
      • Triggers
      • Zones
    • Languages
      • Crystal
      • TypeScript
    • Protocols
      • MQTT
      • SAML
      • OAuth2
  • How To
    • Configure PlaceOS for Microsoft 365
      • Step 1: Room Calendar Access
        • Create Azure App Registration (Application Permissions)
        • Exchange Calendar Group
        • Limit Application Permissions
        • Configure PlaceOS Calendar Driver
      • Step 2: User Authentication & Calendar Access
        • Create a PlaceOS Authentication Source
        • Create Azure App Registration (Delegated Permissions)
        • Configure PlaceOS Authentication Source
        • Add User Login Redirects
      • Concierge Access
      • Troubleshooting
        • Blocked or Blacklisted IP Error
    • Configure PlaceOS for Google Workspace
      • Google Configuration
        • Create Google Cloud Project & Enable API
        • Configure Google Cloud Service Account
        • Add Google Workplace Permissions
        • Create Google Marketplace App (optional)
        • Google Workspace Service User (RBAC)
        • Configure Access to Google Resource Calendars
      • User Authentication
        • Create a PlaceOS Authentication Source for Google
        • Create Google Cloud OAuth2 Client App
        • Configure PlaceOS Auth Source for Google
        • Add User Login Redirects
    • Deployment
      • Deploy AWS Fargate on Modular CloudFormation Stacks
      • Deploy AWS Fargate on Nested CloudFormation Stacks
      • Writing Import Scripts
    • Analytics
      • MQTT Integration
    • Backoffice
      • Add a Domain to PlaceOS
      • Backoffice File Upload
      • Configure Staff API
      • Calendar Driver
      • Enable Sensor UI
      • Bookings Driver
      • Configure a webhook
    • Authentication
      • Azure B2C
        • Azure B2C Custom Policy Framework
        • Configure PlaceOS for Azure B2C
        • 365 Room Resources on Azure B2C
      • Configure SAML SSO
        • Configure SAML2 with AD FS
        • Configure SAML2 with Auth0
        • Configure SAML2 with Azure AD
        • Configure SAML2 with Google Workspace
      • Configure OAuth2 SSO
      • X-API Keys
      • Bearer tokens
    • Location Services
      • Location Services
      • Area Management
      • Discovering User Devices
      • Locating Users on a Network
      • People Finding with Cisco Meraki on PlaceOS
      • People Finding with Juniper Mist on PlaceOS
    • Notifications
      • Catering Orders
    • User Interfaces
      • Booking Panel App
      • Workplace App
      • Native Booking Panel App
      • Deploy a Frontend Interface
      • Microsoft Outlook Plugin
      • Configure Endpoint Auto Login
      • SVG Map Creation
      • Configuring a default UI
  • Tutorials
    • Setup a dev environment
    • Backend
      • Troubleshooting Backend Failures
      • Import Bookable Rooms
      • Writing A Driver
        • Testing drivers
        • ChatGPT / LLM Capabilities
          • Native GPT Plugins
      • Testing Internal Builds
    • Backoffice
      • Adding Drivers & Modules
      • Add Zone Structure
    • Common Configurations
      • Asset Manager
      • Catering
      • Locker Booking
      • Webex Instant Connect
      • Desk booking
      • Sensor Data Collection
        • Configure Kontakt IO
        • Configuring Meraki
        • Configuring DNA Spaces
      • Elevated Privileges
  • Reference
    • API
      • Real-time Websocket
      • Rest API
      • Staff API
    • Drivers
      • PlaceOS
        • Bookings
        • Staff API
        • Visitor Mailer
        • Lockers
      • Microsoft
        • Graph API
    • PlaceOS Skills
    • Privacy Policy
    • Recommended Products
    • Supported Integrations
    • System Architecture
    • System Functionality & Requirements
    • Infrastructure Requirements
    • Security Compliance
      • FAQ
      • GDPR
      • Security
    • Microsoft Azure Permissions
  • Glossary
  • 🎯PlaceOS Roadmap
  • 🆘PlaceOS Support
  • 👩‍💻PlaceOS Github
  • 📝PlaceOS Changelog
Powered by GitBook
On this page
  • Available Configuration Parameters
  • Enable Touch to Book
  • Disable Meeting Title
  • Disable Meeting Details
  • Disable QR Code
  • Background Image
  • Enabling Ms / Google Push events
Export as PDF
  1. How To
  2. User Interfaces

Booking Panel App

PreviousUser InterfacesNextWorkplace App

Last updated 1 year ago

This page contains common configuration to modify the behaviour of the PlaceOS Web Based Booking Panel App.

In a standard deployment, the booking panel app will be deployed at https://yourdomain.com/booking-panel/

Available Configuration Parameters

The below table lists the available configuration paramters and where they are configured, full details are included below.

Parameter
Type
Config Location
Behaviour

disable_book_now

bool

System or Zone

Enables the Touch to book function on the booking panel UI.

hide_meeting_title

bool

System or Zone

Hides the Title of the Meeting

hide_meeting_details

bool

System or Zone

Hides the Details of the Meeting

show_qr_code

bool

System or Zone

Hide the QR Code in the UI

room_image

string

System or Zone

Show an image in the top half of the panel UI

Enable Touch to Book

Enabling Touch to Book provides a button on the user interface that allows users to make ad-hoc room bookings from the booking panel.

Touch to Book will not work where PlaceOS is integrated to Microsoft 365 using Delegated Access. Touch to Book will only function where Application Access is used.

This feature is enabled by adding configuration to modify the PlaceOS Bookings Driver.

  1. Navigate to Zones.

  2. Select the appropriate zone in the zone hierarchy of which you want to enable this feature.

    • You may enable this feature globally by adding the configuration to the ORG Zone.

    • You may enable this feature to a building by adding the configuration to a BUILDING Zone.

    • You may enable this feature for a single level by adding the configuration to a LEVEL Zone.

    • You may enable this feature for a region by adding the configuration to a REGION Zone.

  3. Select the Unencrypted Tab.

  4. Enter Configuration: disable_book_now: false

    • Alternatively, adding disable_book_now: true or omitting this configuration will hide the touch to book bar.

  5. Save.

  6. Check a Booking Panel to confirm the configuration was set.

Disable Meeting Title

This setting will disable the meeting title from being displayed on the booking panel.

  1. Navigate to Zones.

  2. Select the appropriate zone in the zone hierarchy of which you want to enable this feature.

    • You may enable this feature globally by adding the configuration to the ORG Zone.

    • You may enable this feature to a building by adding the configuration to a BUILDING Zone.

    • You may enable this feature for a single level by adding the configuration to a LEVEL Zone.

    • You may enable this feature for a region by adding the configuration to a REGION Zone.

  3. Select the Unencrypted Tab.

  4. Enter configuration: hide_meeting_title: true

    1. Alternatively the configuration hide_meeting_title: false will show the meeting title, this is also the default behaviour and does not require configuration.

  5. Save

Disable Meeting Details

This setting will disable the meeting details from being displayed on the booking panel.

  1. Navigate to Zones.

  2. Select the appropriate zone in the zone hierarchy of which you want to enable this feature.

    • You may enable this feature globally by adding the configuration to the ORG Zone.

    • You may enable this feature to a building by adding the configuration to a BUILDING Zone.

    • You may enable this feature for a single level by adding the configuration to a LEVEL Zone.

    • You may enable this feature for a region by adding the configuration to a REGION Zone.

  3. Select the Unencrypted Tab.

  4. Enter configuration: hide_meeting_details: true

    1. Alternatively the configuration hide_meeting_details: false will show the meeting title, this is also the default behaviour and does not require configuration.

  5. Save

Disable QR Code

The QR Code can be used by users to access a room features menu that may include:

  • Ad-hoc booking ability

  • Future booking ability

  • AV Control

  • Lights and Blind Control

  • Heating/Cooling Control

The available options in this UI will depend on integrations available for the selected space.

However, you may wish to disable the QR Code entirely from view.

  1. Navigate to Zones.

  2. Select the appropriate zone in the zone hierarchy of which you want to enable this feature.

    • You may enable this feature globally by adding the configuration to the ORG Zone.

    • You may enable this feature to a building by adding the configuration to a BUILDING Zone.

    • You may enable this feature for a single level by adding the configuration to a LEVEL Zone.

    • You may enable this feature for a region by adding the configuration to a REGION Zone.

  3. Select the Unencrypted Tab.

  4. Enter configuration: show_qr_code: false

    1. Alternatively the configuration show_qr_code: true will show the meeting title, this is also the default behaviour and does not require configuration.

  5. Save

Background Image

You may decide to show a image on the booking panel, this may be of the room itself, the building or other relevant image to your organisation.

  1. Navigate to Zones.

  2. Select the appropriate zone in the zone hierarchy of which you want to enable this feature.

    • You may enable this feature globally by adding the configuration to the ORG Zone.

    • You may enable this feature to a building by adding the configuration to a BUILDING Zone.

    • You may enable this feature for a single level by adding the configuration to a LEVEL Zone.

    • You may enable this feature for a region by adding the configuration to a REGION Zone.

  3. Select the Unencrypted Tab.

  4. Enter configuration: room_image: absolute_url_to_image

  5. Save

Enabling Ms / Google Push events

This allows the panel to update as soon as bookings are modified. Reducing reliance on polling.

# use this for MS events
push_notification_url: 'https://yourdomain.placeos.run/api/engine/v2/notifications/office365'

# use this for Google events
push_notification_url: 'https://yourdomain.placeos.run/api/engine/v2/notifications/google'

Once configured, the panels will register for push events and maintain the subscription

Booking Panel showing the Touch to Book button enabled.