How to Embed Microsoft Stream Videos in WordPress for External Viewers
Question details
The user wants to embed Microsoft Stream videos into a WordPress site (including page builders like Elementor or Tutor LMS) so that external viewers can watch them without signing into a Microsoft account.

- Product
- Microsoft Stream / WordPress
- Device & OS
- not provided
- Scenario
- Sharing video content via WordPress to external audiences without requiring Microsoft authentication.
- Observed behavior
- The Stream video link works when shared directly, but when embedded in WordPress, the video fails to display, prompts for a login, or triggers errors in video plugins.
Ensure you have admin access to your Microsoft 365 tenant settings, as you will need to verify your organization's external sharing policies for SharePoint and Stream.
Configure SharePoint External Sharing and Use Embed Code
Adjust your Microsoft 365 tenant settings to allow 'Anyone' links, and use the Stream iframe embed code instead of a standard URL or video block.
WordPress standard video blocks and many third-party plugins cannot bypass Microsoft's authentication requirements. To allow external viewers to watch the video without signing in, the video must have an anonymous access link and be embedded using raw HTML.
Log in to the SharePoint admin center. Navigate to Policies > Sharing, and ensure the external sharing slider for SharePoint and OneDrive is set to 'Anyone'.
Open your video in Microsoft Stream or SharePoint. Click the Share button, select the link settings, and choose 'Anyone with the link can view' to disable the sign-in requirement.
In Microsoft Stream, locate the 'Embed' option for your video and copy the provided HTML iframe code.
In your WordPress editor, Elementor, or Tutor LMS, add a 'Custom HTML' block instead of a video widget. Paste the iframe embed code into this block and publish the page.

Contact Microsoft 365 Support for Authentication Limitations
If WordPress embeds still block external viewers due to backend authentication requirements, escalate the issue to Microsoft Support.
Discover WPS Office for Seamless Document Management
While troubleshooting Microsoft Stream and SharePoint permissions, consider exploring WPS Office for your document creation needs. It is a highly compatible, free, and lightweight alternative to Microsoft Office that supports all major document, spreadsheet, and presentation formats.
- 1. Download the Installer: Visit the official WPS Office website and download the free installer for your operating system.
- 2. Install WPS Office: Run the setup file and follow the quick on-screen instructions to install the suite.
- 3. Open Your Office Files: Launch WPS Office and directly open your existing Microsoft Office files without worrying about formatting issues.

Frequently Asked Questions
Why does WordPress show a login prompt for my embedded Microsoft Stream video?
WordPress simply displays the URL or iframe provided by Stream. If your Microsoft 365 tenant sharing settings do not allow 'Anyone' (anonymous) links, Microsoft's servers will force an authentication block inside the WordPress iframe, prompting external users to log in.
Can I use standard WordPress video plugins for Microsoft Stream?
Most standard WordPress video plugins do not support Microsoft Stream natively because Stream URLs require Microsoft 365 authentication handshakes that standard plugins cannot bypass. Using a Custom HTML block with an iframe is usually the most reliable workaround.
How do I change the video sharing settings in SharePoint?
As an administrator, go to the SharePoint Admin Center, select Policies, and then Sharing. Adjust the external sharing slider to 'Anyone' to allow anonymous sharing, which is required for embedding public videos on external sites like WordPress.




