License Editions: For license details, see Plans & Pricing.
Introduction
Druva provides comprehensive data protection for Microsoft Teams Chat messages, helping ensure business continuity and regulatory compliance. Teams Chat Protection addresses the risk of data loss caused by standard Microsoft 365 retention policies, user departures, or accidental deletion. This section provides an overview of Druva’s support for this feature, including the scope of protection, key capabilities, and required licensing and integration overview.
Scope of Protection
Teams Chat Protection secures all critical components of Teams communications. The following data elements are explicitly backed up by the Druva Cloud Platform:
Chat Messages: All one-on-one and group (one-to-many) chat messages.
Chat Metadata: Includes chat title, members list, chat type, message count, and the creation date and time.
Message Properties: Detailed properties of messages, such as content, sender identity, timestamps, reactions, and mentions.
Attachments (Files): Attachments (files): Files shared within chats are protected via the linked OneDrive backup; for more details, see Handling of Shared Files (Attachments).
📝NOTE: Governance and cyber resiliency features are currently not supported for Microsoft Teams Chat data.
Key Features
Comprehensive Backup: Protects chat content, attachments (linked through OneDrive), chat metadata, and message properties.
Flexible Options: Supports both scheduled, automatic backups and manual backup Teams chats.
Granular Recovery: Allows administrators to restore specific chat conversations directly to a user’s OneDrive account in HTML.
Centralized Monitoring: Provides detailed insights into backup activities, status, and data usage through the Druva Cloud Platform.
⚠️DISCLAIMER
Restoring Microsoft Teams 1:1 and group chat messages to a user’s OneDrive is a compliance-level export operation, not a standard user restore. This action may expose sensitive or confidential information to users who were not original participants in the conversation.
Licensing and Microsoft Export API Details
Teams Chat shares a Druva Microsoft 365 data protection license across Exchange Online, OneDrive, and Teams Chat workloads.
📝NOTE: Even if a profile is configured only for the Teams Chat workload, a Microsoft 365 license will be consumed when the first backup runs.
Customer Responsibility: Azure Application Setup
Why a separate Azure app is required
Export API Limitation
The Export API used by Teams Chat backups supports a maximum of 200 requests per second, which is low compared to typical backup activity and can result in throttling. Throttling may cause delays or failed backup operations.
Impact of Keeping the Workload Separate
Placing Teams Chat on its own Azure app isolates throttling risk so that, if throttling occurs, it affects only the Teams Chat workload. Other Microsoft 365 workloads continue to run without reduced performance, ensuring predictable backup performance and more reliable protection.
Action Required
Because Druva cannot install applications in a customer’s Azure tenant, the customer must create and register the required Azure application in their tenant and then link the application details to the Druva Cloud Platform console.
Simplified setup using PowerShell
To simplify this process, Druva provides a PowerShell script that customers can run to automate application creation and configuration. The script performs the following actions:
Registers an Azure application.
Assigns the required Microsoft Graph permissions.
Creates both a client secret and a self-signed certificate for authentication.
For the step-by-step procedure on the required Azure application setup, see Configuring Azure Application for Teams Chat Backup article.
Permissions Required for Teams Chat
To configure and protect Teams Chat using the Druva Cloud Platform, specific Microsoft 365 application permissions are required.
API / Permission name | Type | Description |
Microsoft Graph | — | — |
| Application | Grants access to all one-on-one, group, and meeting chat messages. |
| Application | Grants access to the complete list of users within the tenant. |
Feature Availability
To begin protecting Teams Chats, ensure the feature is enabled in the profile settings. To know more, see Configure a Profile to Enable Teams Chat Protection. If Teams Chat is not visible under the SaaS apps section when creating or updating a profile, please contact support.
