---
title: [Progic] How to Enable Custom Streaming (RTMP-Out) in Microsoft Teams for Live-streaming?
description: Learn how to enable Custom Streaming (RTMP-Out) in Microsoft Teams. Follow our step-by-step guide to configure app permissions, meeting policies, and governance.
---

[Skip to content](https://help.progic.com.br/en/how-to-enable-custom-streaming-microsoft-teams-livestreaming#main-content)

- [English](https://help.progic.com.br/en/how-to-enable-custom-streaming-microsoft-teams-livestreaming)
- [Español](https://help.progic.com.br/es/habilitación-de-la-aplicación-custom-streaming-en-microsoft-teams)
- [Português](https://help.progic.com.br/pt/como-habilitar-o-custom-streaming-rtmp-out-no-microsoft-teams-para-livestreaming)

English

Show submenu for translations

![progic\_120\_55](https://help.progic.com.br/hs-fs/hubfs/progic_120_55.png?width=120&height=55&name=progic_120_55.png)

Open main navigation

Close main navigation

- - [English](https://help.progic.com.br/en/how-to-enable-custom-streaming-microsoft-teams-livestreaming)
    - [Español](https://help.progic.com.br/es/habilitación-de-la-aplicación-custom-streaming-en-microsoft-teams)
    - [Português](https://help.progic.com.br/pt/como-habilitar-o-custom-streaming-rtmp-out-no-microsoft-teams-para-livestreaming)

  English
  
  Show submenu for translations
- [Contact us](https://ty05a.share.hsforms.com/2RIyv8iaWR9qVScnzVXKQSQ)

[Contact us](https://ty05a.share.hsforms.com/2RIyv8iaWR9qVScnzVXKQSQ)

 How can we help you?

- There are no suggestions because the search field is empty.

1. [Central de Ajuda](https://help.progic.com.br/en?hsLang=en)
2. [Corporate TV](https://help.progic.com.br/en/corporate-tv?hsLang=en)
3. [Broadcast and Monitoring](https://help.progic.com.br/en/corporate-tv?hsLang=en#broadcast-and-monitoring)

# \[Progic\] How to Enable Custom Streaming (RTMP-Out) in Microsoft Teams for Live-streaming?

## Understanding Meeting Policies, App Permissions, and Access Governance

This article guides administrators on configuring *Custom Streaming in Microsoft Teams*, a feature used to broadcast meetings and webinars to external platforms compatible with RTMP-Out.

For this feature to work correctly, you must validate two main areas: the **meeting policy**, which enables live streaming, and the **app policy**, which allows authorized users to use the Custom Streaming application.

- [**Custom Streaming Application**](https://help.progic.com.br/en/how-to-enable-custom-streaming-microsoft-teams-livestreaming#custom-streaming)
- [**Prerequisites**](https://help.progic.com.br/en/how-to-enable-custom-streaming-microsoft-teams-livestreaming#prerequisites)
- [**Step 1 – Verify Application Availability**](https://help.progic.com.br/en/how-to-enable-custom-streaming-microsoft-teams-livestreaming#step1)
- [**Step 2 – Enable the Application at the Organizational Level**](https://help.progic.com.br/en/how-to-enable-custom-streaming-microsoft-teams-livestreaming#step2)
- **[Step 3 – Restrict Access to Authorized Users Only](https://help.progic.com.br/en/how-to-enable-custom-streaming-microsoft-teams-livestreaming#step3)**
- [**Step 4 – Verify Meeting Policy Requirements**](https://help.progic.com.br/en/how-to-enable-custom-streaming-microsoft-teams-livestreaming#step4)
- [**Recommended Configuration for Enterprise Environments**](https://help.progic.com.br/en/how-to-enable-custom-streaming-microsoft-teams-livestreaming#recommended)
- [**Security and Compliance Considerations**](https://help.progic.com.br/en/how-to-enable-custom-streaming-microsoft-teams-livestreaming#security)
- [**Expected Outcome**](https://help.progic.com.br/en/how-to-enable-custom-streaming-microsoft-teams-livestreaming#result)

### The Custom Streaming App

The *Custom Streaming* app allows Microsoft Teams meeting and webinar organizers to stream content to external platforms compatible with RTMP, including enterprise streaming solutions, private video platforms, and content delivery services.

*For large enterprise environments, it is recommended to:*

- Enable the app in the Teams organizational catalog.
- Keep the app unavailable to most users.
- Grant access only to specific users or groups.
- Control functionality through Microsoft Teams app policies and meeting policies.

This approach reduces risks of misuse, unauthorized broadcasts, and accidental exposure of corporate information.

### Prerequisites

The administrator must hold one of the following roles:

- Teams Administrator
- Global Administrator

Additionally:

- The app must be allowed in the Microsoft Teams Admin Center.
- Authorized users must have licensing compatible with the meeting and webinar features used by the organization.
- Meeting policies must allow RTMP streaming where applicable.

### Step 1 – Verify App Availability

Access the Microsoft Teams Admin Center:

- Go to **Teams Apps → Manage Apps**.
- Search for: *Custom Streaming*.
- Validate that the app: 
    - Is published by Microsoft.
    - Has the status **Allowed**.
    - Is not explicitly blocked.

If it is blocked:

- Open the app.
- Select **Allow**.
- Save the changes.

*Important: Allowing the app at this stage only makes it available for use in the organization. It does not grant access to end-users.*

### Step 2 – Enable the App at the Organizational Level

After locating the app:

- Go to **Teams Apps → Manage Apps → Custom Streaming**.
- Confirm that the status is **Allowed**.

*This procedure enables the app for organizational governance, allowing it to be subsequently granted to specific users.*

### Step 3 – Granular Access Control per User (Recommended)

### Organizations using App-Centric Management

Microsoft is progressively migrating tenants to the **App-Centric Management** model. In this model, control is managed directly within the app settings.

- Access: **Teams Apps → Manage Apps**.
- Open the app: **Custom Streaming**.
- Select: **Users and Groups**.
- Click: **Edit Availability**.

| **Option** | **Description** |
| --- | --- |
| **Everyone** | All users in the organization will be able to use the app. |
| **Specific Users or Groups** | Only defined users or groups will have access. |
| **No one** | The app will be blocked for the entire organization. |

### Recommended Configuration

- Select: **Specific Users or Groups**.
- Add: Individual authorized users, Microsoft Entra ID Security Groups, Microsoft 365 Groups, or dynamic corporate groups.
- Click **Apply** and wait for policy propagation.

### Step 4 – Organizations Still Using App Permission Policies

For tenants not yet migrated to the App-Centric Management model:

1. **Create Permission Policy:** Access **Teams Apps → Permission Policies**, select **Add**, and name it (e.g., *CustomStreaming-AllowedUsers*). Set "Custom Apps" to "Allow specific apps" and add *Custom Streaming*.
2. **Assign Policy:** Access **Users → Manage Users**, select the authorized user, go to **Policies**, and assign the newly created policy.

### Step 5 – Using Groups Instead of Individual Users

For large organizations, it is strongly recommended to use security groups to improve **Governance**, **Scalability**, and **Auditing**.

### Step 6 – Enable Streaming in Meeting Policies

Even with the app available, you must ensure meeting policies allow it:

- Go to **Meetings → Meeting Policies**.
- Ensure the policy assigned to authorized users allows: 
    - Streaming to external platforms.
    - RTMP Out.
    - Streaming features compatible with the strategy adopted by the organization.
    - If the functionality is disabled in the Meeting Policies, the user will be able to see the app, but will not be able to start the stream.

 

### **Recommended Process for Corporate Environments**

- Allow the app in the organizational catalog.
- Configure availability as: **Specific Users and Groups**.
- Create a dedicated group: *SG-M365-Teams-CustomStreaming*.
- Associate the app exclusively with that group.
- Assign appropriate meeting policies to the users in that group.
- Perform periodic access reviews.

### **Security Considerations**

Before enabling the use of Custom Streaming, it is recommended to evaluate:

- Classification of meetings eligible for streaming;
- Need for prior approval for external events;
- Retention and recording policies;
- Protection of confidential information;
- Local and international compliance requirements;
- Integration with external streaming platforms.

It is also recommended to maintain a formal record of users authorized to use external streaming on behalf of the organization.

### **Expected Result**

After the recommended configuration:

| **Item** | **Result** |
| --- | --- |
| App available in the tenant | Yes |
| Standard users can use it | No |
| Authorized users can use it | Yes |
| Centralized IT control | Yes |
| Corporate governance maintained | Yes |
| Scalability for multinational environments | Yes |

 

---

*Note: In tenants already migrated to the App-Centric Management model, Microsoft recommends controlling availability directly by the app, assigning specific users and groups to the app, replacing old App Permission Policies.*

- [Corporate TV](https://help.progic.com.br/en/corporate-tv?hsLang=en#main-content)

    - [Channels & Campaigns](https://help.progic.com.br/en/corporate-tv?hsLang=en#channels-campaigns)
    - [Media and Uploads](https://help.progic.com.br/en/corporate-tv?hsLang=en#media-and-uploads)
    - [Creative Resources & Editorial Sections](https://help.progic.com.br/en/corporate-tv?hsLang=en#creative-resources-editorial-sections)
    - [Playlists](https://help.progic.com.br/en/corporate-tv?hsLang=en#playlists)
    - [Connectivity & Network](https://help.progic.com.br/en/corporate-tv?hsLang=en#connectivity-network)
    - [User Management & Access](https://help.progic.com.br/en/corporate-tv?hsLang=en#user-management-access)
    - [Manager](https://help.progic.com.br/en/corporate-tv?hsLang=en#manager)
    - [Broadcast and Monitoring](https://help.progic.com.br/en/corporate-tv?hsLang=en#broadcast-and-monitoring)
- [Platform](https://help.progic.com.br/en/platform?hsLang=en#main-content)

    - [Integration and Security](https://help.progic.com.br/en/platform?hsLang=en#integration-and-security)
    - [Settings and Permissions](https://help.progic.com.br/en/platform?hsLang=en#settings-and-permissions)
    - [Management and Operations](https://help.progic.com.br/en/platform?hsLang=en#management-and-operations)
    - [Tips and Best Practices](https://help.progic.com.br/en/platform?hsLang=en#tips-and-best-practices)
- [Apps](https://help.progic.com.br/en/apps?hsLang=en#main-content)

    - [Mobile](https://help.progic.com.br/en/apps?hsLang=en#mobile)
    - [Desktop](https://help.progic.com.br/en/apps?hsLang=en#desktop)

[![progic\_120\_55-1](https://help.progic.com.br/hs-fs/hubfs/progic_120_55-1.png?width=120&height=55&name=progic_120_55-1.png "progic_120_55-1")](https://progic.com.br/?utm_source=hubspot)

<https://www.instagram.com/progic_tv/> <https://progic.com.br/>

Copyright © 2026, Progic