Microsoft Teams Configuration for FlexO (for Online Meeting)
Prerequisites
2. Administrator account to FlexO
Architecture & Concept
FlexO leverages the
OAuth
protocol to get access to users’ account in order to create, modify, and
delete teams meeting events in their accounts.
OAuth
is an open standard protocol that provides a way for a third party applications to access
data without storing users’ password locally, instead only an encrypted bearer token is provided with a limited lifetime. This means FlexO is not storing any users' password relative to their Office 365 account.
OAuth process implemented on Microsoft Identify Platform
OAuth Access Token has a lifetime of 1 hour, that can be refreshed using its
corresponding Refresh Token. FlexO will manage the refresh process automatically.
This is required in order to synchronize calendars between FlexO and the users thin-or-heavy
client (e.g., OWA/Outlook) without the need of installing a plugin or add-on on the client side.
Application Configuration
The first step in the Office 365 configuration for FlexO is to register FlexO in the Azure Console so
that it can be recognized as a trusted 3rd party. This is a required step so that FlexO can prompt authorization request to Office 365 to the users.
Using an administrator account:
-
Login to the Azure Console at
https://portal.azure.com/
-
On the main dashboard page, navigate to Azure Active Directory then App registrations
-
Click New registration button, enter an Application name, and a Redirect URI (provided by oomnis for SaaS version, or you own server URL for on-premise installation)
Under
Authentication
, add the FlexO
Redirect URIs
according to your plateform domain (in doubt, please refer to your oomnis FlexO representative)
then select
ID tokens
as shown below:
-
Navigate to Certificates & secrets and click New client secret to generate a new secret

Warning: Keep a note of the secret Value as it will be needed for the next steps.
When creating the secret, you should create a secret with a long life span (2 years for example).
With an expired secret, the connector will stop connecting and you will need to create a new secret and update the configuration.
-
Navigate to API permissions, click Add a permission, and select Microsoft Graph:
-
Click on Delegated permissions screen, then select the following permissions:
-
under OnlineMeetings: select OnlineMeetings.ReadWrite
-
Once the permissions have been selected, click Grant admin consent for […], then validate Yes
-
Last step is optional. Navigate to Branding to customize the application by adding the application logo and information URL.
After creating the application, remember to note the
Directory (tenant) ID
and
Application (client) ID
as this will be needed later during FlexO configuration.
You will be able to find them in the App Registration Overview.
Remember to note the
client secret
value before closing the window as it will no longer be visible afterwards. It is required for the FlexO configuration. If
you haven’t noted the
client secret
, you can generate a new one and update the
FlexO configuration.
Flexo Configuration
Using the
Tenant ID
, the
Application ID
and the
Application Secret Key
previously obtained, you can now configure the connection in FlexO.
Please confirm the
Redirection URL
and
Lifecyle URL
with your FlexO representative. Save the configuration, but it is not required to Enable the integration
Related Articles
Office 365 Configuration for FlexO Integration (Graph)
Prerequisites 1. Administrator account to Azure: https://portal.azure.com/ 2. Administrator account to Office 365: https://outlook.office365.com/ecp/ 3. Administrator account to FlexO 4. Access to Powershell console as an administrator 5. Public DNS ...
Microsoft 365 Configuration for flexEZ
Prerequisites 1. Administrator account to Azure: https://portal.azure.com/ 2. Administrator account to Office 365: https://outlook.office365.com/ecp/ 3. Administrator account to flexEZ 4. Access to Powershell console as an administrator 5. Public DNS ...
Office 365 Configuration for FlexO Integration (EWS)
Prerequisites 1. Administrator account to Azure: https://portal.azure.com/ 2. Administrator account to Office 365: https://outlook.office365.com/ecp/ 3. Administrator account to FlexO 4. Access to Powershell console as an administrator 5. Internet ...
Teams plugin Configuration for flexEZ
Prerequisites 1. Administrator account to Microsoft Office365: https://admin.microsoft.com Microsoft 365 Configuration (as an administrator) Teams Configuration Connect to the Microsoft O365 administration console via https://admin.microsoft.com On ...
Exchange Configuration for FlexO Integration
Prerequisites 1. Administrator account to Exchange Control Panel (ECP): https://[Exchange-Server-url]/ecp/ 2. Access to Exchange management shell console as an Exchange administrator 3. Administrator account to FlexO Exchange Configuration ...