Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.oleria.com/llms.txt

Use this file to discover all available pages before exploring further.

Connect Microsoft Teams to Oleria to receive security alerts and notifications directly in your Teams channels. This guide is split into two parts:
  1. Prerequisites - a one-time setup in Microsoft Entra ID and the Teams Admin Center to grant Oleria the permissions and bot deployment it needs.
  2. Integration - connecting Microsoft Teams in the Oleria console using the credentials produced in the prerequisites.

Roles required

RoleWhat they do
Azure/Entra ID Admin (Global Admin or Application Admin)Creates or configures the App Registration and grants admin consent for API permissions
Microsoft Teams AdminDeploys the Oleria bot app and configures app availability policies
Oleria Workspace AdminCompletes the configuration in the Oleria management console

Prerequisites

Complete the following two prerequisites before connecting Microsoft Teams in the Oleria console.

Entra ID App Registration

Choose the path that matches your situation: create a new dedicated App Registration (recommended), or reuse an existing one.

Deploy the Oleria Bot App

Who: Microsoft Teams Admin The Oleria bot app is a pre-built Teams application provided by Oleria. It is separate from the Entra App Registration configured above. The bot handles the delivery of notification messages to your Teams channels and direct messages.
1

Obtain the Oleria Teams app package

  • Your Oleria account team will provide the bot app package as a .zip file.
  • If you have not received this, contact your Oleria representative.
2

Upload the app to Teams Admin Center

  1. Sign in to the Teams Admin Center.
  2. Navigate to Teams apps → Manage apps.
  3. Select Upload new app → Upload.
  4. Select the Oleria .zip package and confirm the upload.
  5. The app appears in the Manage apps list once uploaded. Per Microsoft’s guidance, the uploaded app may take a few hours to become available to org users.
3

Allow the app

  1. In Manage apps, search for the Oleria app.
  2. Click on the app name to open its details.
  3. Ensure the Status is set to Allowed.
4

Configure app availability - required for direct messages

Allowing the app in the previous step only permits it; it does not install it for users. Direct messages from Oleria require the app to be installed in each recipient’s personal scope. The setup policy below performs that install automatically - without it, DMs will fail.
Choose one of the following deployment strategies based on your organization’s needs.
All users should receive Oleria notifications.
  1. In Teams Admin Center, go to Teams apps → Setup policies.
  2. Edit the Global (Org-wide default) policy.
  3. Under Installed apps, select Add apps.
  4. Search for Oleria, select Add, then Save.
The bot can send direct messages to any user whose setup policy includes the Oleria app under Installed apps (not just Allowed). When configured this way, users do not need to install the app themselves. Per Microsoft’s guidance, setup-policy changes can take a few hours to propagate, so wait before testing.
Using app centric management? If your tenant has migrated to app centric management (Microsoft’s newer app-governance model), preinstall the Oleria app from Teams admin center → Teams apps → Manage apps: select the Oleria app, select Edit installs, choose the users or groups, and select Apply. In this mode, app setup policies become read-only for new installs. See Microsoft’s Preinstall Teams apps guide.
5

Verify deployment

  1. Open Microsoft Teams as a user covered by the setup policy.
  2. Go to Apps in the left sidebar.
  3. Search for “Oleria” - the app should appear and show as available.
  4. (Optional sanity check) Open the app’s icon in the left rail. If you can see it as a pinned app or in the Chat list, the personal-scope install has succeeded.

Integration

Who: Oleria Workspace Admin With the prerequisites complete, you can now connect Microsoft Teams in the Oleria console using the credentials recorded in the Entra ID App Registration step.

Connecting Microsoft Teams with Oleria

1

Open the Messaging System settings

Select Messaging System under the Settings window.
Click on Messaging System under the Settings window
2

Connect Microsoft Teams

Select Connect under the Microsoft Teams application in the messaging system.
Click on Connect under the Microsoft Teams application in messaging system
3

Enter authentication credentials

In the Microsoft Teams Messaging Authentication overlay, enter the following details and select Connect.
  • Authentication Method - Client Secret Authentication is selected by default.
  • Tenant ID - Directory (tenant) ID from your Entra App Registration.
  • Client ID - Application (client) ID from your Entra App Registration.
  • Client Secret - Client secret value generated under Certificates & secrets in your Entra App Registration.
Enter the Tenant ID, Client ID, and Client Secret to authenticate Microsoft Teams
For Oleria to deliver direct messages to a user, the Oleria bot app must be installed in that user’s personal scope via a Teams setup policy. Channel messages require the bot to be available to the team where the channel lives.
4

Verify the integration status

Select View Details from the messaging system to verify the integration status. A connected Microsoft Teams integration will show that messaging has been configured and Oleria will be able to send messages.

Security Summary

Entra App Registration (Your Organization)

PermissionTypeAccess Level
Channel.ReadBasic.AllApplicationRead-only: channel names and descriptions
Team.ReadBasic.AllApplicationRead-only: team names and descriptions
User.Read.AllApplicationRead-only: user profiles (Oleria uses only email and AAD ObjectID for message addressing)
TeamsAppInstallation.ReadForTeam.AllApplicationRead-only: verify bot installation in teams
TeamsAppInstallation.ReadForUser.AllApplicationRead-only: resolve bot installation in user personal scope (for DM delivery)
Organization.Read.AllApplicationRead-only: organization display name and verified domains (for tenant identification)
Total permissions: 6 - all read-only. No write access to any Teams or directory data. No access to mail, calendar, files, sites, or message content.

Oleria Bot App

CapabilityDescription
Send channel messagesDelivers notifications to the configured Teams channel
Send direct messagesDelivers 1:1 notifications to individual users by email
Cannot read messagesThe bot has no access to read existing channel or chat messages
Cannot modify Teams settingsThe bot cannot rename, create, or delete teams, channels, or users

Credential Rotation

CredentialManaged ByRotation Process
Entra App Client SecretYour organizationGenerate a new secret in the Microsoft Entra admin center → update in Oleria console → delete the old secret
Oleria Bot credentialsOleriaManaged centrally by Oleria - rotated on a regular cadence and on any incident; no customer action required
Set a calendar reminder 30 days before your client secret expiry date to allow time for rotation.

Contact us

For questions, contact us at support@oleria.com.