logo
search
File Sharing Problems

How to Embed Microsoft Stream Videos in WordPress for External Viewers

Adam DavisAdam Davis Oct 9, 2026 870 views

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.

How to Embed Microsoft Stream Videos in WordPress for External Viewers
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.
Before you start

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.

Solution 1Recommended

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.

1
Verify Tenant Permissions

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'.

2
Generate an 'Anyone' Link

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.

3
Get the HTML Embed Code

In Microsoft Stream, locate the 'Embed' option for your video and copy the provided HTML iframe code.

4
Insert into WordPress via Custom HTML

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.

Configure SharePoint External Sharing and Use Embed Code
Security Consideration: Setting sharing permissions to 'Anyone' means the video link is public. Anyone with the URL or access to your WordPress page will be able to view the content.
Free Microsoft Office alternative

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. 1. Download the Installer: Visit the official WPS Office website and download the free installer for your operating system.
  2. 2. Install WPS Office: Run the setup file and follow the quick on-screen instructions to install the suite.
  3. 3. Open Your Office Files: Launch WPS Office and directly open your existing Microsoft Office files without worrying about formatting issues.
Fully compatible with Microsoft Word, Excel, and PowerPoint formats (.docx, .xlsx, .pptx)Lightweight and fast installation without heavy subscription feesFamiliar user interface for seamless migration from Microsoft OfficeIncludes built-in PDF editing tools for easy and secure file sharing
microsoft office alternative - wps office

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.