Top.Mail.Ru

Advanced UnSpot Plan from $100 $50 for Your Company Fix this Price

Promo deadline:
Help center / Administration / Integrations / Integrations: overview

Integrations: overview

UnSpot connects to your company systems at several points: where employees come from, how they sign in, where meeting room calendars live, what happens at the door and in the parking lot, and where notifications go. Most connections live in Manage → Integrations; the rest are set up on their own screens — the calendar in a meeting room card, displays and lockers next to your workspaces. This article does not teach you to configure anything: it shows what can be connected to what, and points you to the right instruction.

What you will need

  • Your role in UnSpot. The Manage → Integrations section is open to the Owner, the Integrations administrator and the Users administrator — the latter for user synchronization only. A meeting room calendar is connected by the Owner or an Offices administrator, and only the Owner can create a company-wide connection to Microsoft 365 or Exchange.
  • Access on the other side. Almost every connection needs rights in someone else’s system: a Microsoft tenant administrator, a Google Workspace super administrator, an account with the right permissions in the external service. This is usually the bottleneck — agree on access before you start.
  • Deployment matters. The set of tiles depends on how your UnSpot is deployed and on your company settings, so a tile missing from your console is not a fault.

What you can connect

The table below answers “what do I want to achieve”, not “which tab does it”. The last column points to the overview of that area, where the options are compared and the order of steps is described.

GoalWhat you connectWhere it is set upStart here
Fill the employee list without typing it inSCIM 2.0, Entra ID (Azure AD), AD LDAP or OpenLDAP, Google Workspace, CSV, OpenID ConnectSynchronisationsHow to choose a user synchronization method
Let employees sign in with a corporate accountMicrosoft, Google, Apple ID, AD FS, Keycloak, OAuth 2.0Synchronisations → User authentication, Login options / SSOAD FS, Keycloak, OpenID Connect
Show bookings in the meeting room calendarMicrosoft 365, Microsoft Exchange, Google CalendarsSynchronisations → Calendar synchronization, then the meeting room cardMeeting room calendar: connection options overview
Understand how the calendar exchange worksHow calendar synchronisation works
Send notifications to a messengerSlackSynchronisations → Notification channelsConfiguring integration with Slack
Attach an online conferencing serviceZoomSynchronisations → Online conferencesConfiguring integration with Zoom
Put a display next to a meeting roomUnSpot Display on a tabletMeeting room displaysMeeting room displays: connection and setup
Open locker cellsA lock management systemSynchronisations → DevicesLocker integration setup: Pocket Lock
Work with UnSpot inside a messengerThe UnSpot app for Microsoft TeamsMicrosoft TeamsSetting up UnSpot for Microsoft Teams
Build your own automationExternal API, SCIM API, outgoing and incoming webhooksAPI Settings, Incoming and Outgoing webhooksWhat are webhooks, External API: User sync via SCIM

Rollout order

The order is not mandatory, but skipping it is expensive: every connection below relies on the result of the previous one.

  1. Employees. Start with the source of users — the later settings have no one to apply to otherwise. The choice between the methods is made in How to choose a user synchronization method.
  2. Sign-in. Sign-in is configured separately from synchronization: a user who arrived from a directory does not automatically get a corporate sign-in option.
  3. Meeting rooms and their calendars. A calendar is attached to a room that already exists in UnSpot. Which option fits is answered in Meeting room calendar: connection options overview.
  4. Office hardware. Displays, lockers and parking cameras — in any order, they do not depend on each other.
  5. Your own scenarios. Connect the API and webhooks last, once the data in UnSpot has settled: webhooks push events out, while External API returns data on request.

Users and sign-in

Employees reach UnSpot through one of several methods, from a CSV file to synchronization with the company directory. The method is chosen once: changing the source later means migrating accounts, so it is worth walking through the comparison first.

Meeting room calendars

A calendar is connected per meeting room and works both ways: events from the calendar become bookings, and bookings made in UnSpot appear in the calendar. There are three providers, and Microsoft alone has four connection options that differ in transport and in where the credentials live.

Notifications and online conferences

On top of email and mobile push notifications, UnSpot can post to a messenger, and meeting rooms can carry a video conferencing link.

  • Slack. An administrator connects it in the Notification channels block — instruction.
  • Zoom. Connected with a Server-to-Server OAuth app — instruction.
  • Microsoft Teams. UnSpot works as a tab inside Teams — Setting up UnSpot for Microsoft Teams.
  • Mattermost, Webex, BlueJeans. The tiles are in the console but marked “Coming soon”: their connect button does not work yet.

Devices in the office

This group describes the office as a physical space: what is shown next to a meeting room, what opens locker cells, and what watches the parking lot.

Your own scenarios: API and webhooks

When there is no ready-made integration, the scenario is assembled from the building blocks: webhooks push events out and accept events in, and the External API returns data on request.

Where to find it in the console

Most connections live in Manage → Integrations. The section has six tabs.

TabWhat it configures
SynchronisationsUser sources, authentication providers, calendars, messengers, online conferences and devices
Login options / SSOSign-in rules, preconfigured providers, two-factor authentication
Incoming webhooksReceiving events from external systems
Outgoing webhooksSending UnSpot events to external systems
Meeting room displaysRegistering and configuring tablets next to meeting rooms
API SettingsKeys and parameters for the External API

The busiest tab is Synchronisations, split into five blocks.

  • User synchronization — SCIM 2.0, CSV, OpenID Connect, Entra ID (Azure AD), AD LDAP, OpenLDAP, Google Workspace.
  • User authentication — the company sign-in providers.
  • Calendar synchronization — company-wide connections to Microsoft 365, Microsoft Exchange and Google Calendars.
  • Notification channels and Online conferences — messengers and conferencing services.
  • Devices — parking cameras, the lock management system and meeting room displays.

Two things live outside the section: a meeting room calendar is attached in the room card in the workspace tree, and lockers are managed on the workspace screen.

Limitations and common misconceptions

  • User synchronization and sign-in are different things. An employee imported from a directory does not automatically get a corporate sign-in option: that is configured on its own tab.
  • Webhooks do not replace synchronization. Outgoing webhooks report an event after the fact; they are not a way to populate an external system with data — the External API and SCIM are.
  • Microsoft stores access in two different ways. Credentials on each meeting room and a single company-wide connection are not the same thing and do not replace each other; the difference is explained in the Microsoft overview.
  • A tile marked “Coming soon” is an announcement, not a setting. Its connect button is disabled.
  • The set of tiles depends on your deployment and company settings. A missing tile does not mean a broken integration.

If something goes wrong

SymptomWhere to go
A booking exists in UnSpot but not in the calendarHow calendar synchronisation works and Microsoft calendar synchronisation
Employees did not appear after synchronization was set upHow to choose a user synchronization method
Corporate sign-in does not workConnect SSO (OAuth 2.0) via AD FS, via Keycloak
An outgoing webhook never arrivesOutgoing Webhooks setting up guide
Events from an external system do not reach UnSpotIncoming Webhooks setting up guide
Meeting names from Office 365 look wrongOffice 365 meeting names fix

Leave a request for a call and we will contact you

Loading