Microsoft Fabric Embed, now in preview, enabling developers to bring interactive Fabric analytics directly into browser-based web applications. Users can explore insights in the apps, portals, and workflows they already use, while existing Fabric access and governance continue to apply.
The initial preview supports embedding Real-Time Dashboards with the Fabric Embed SDK. In this post, we’ll explore why embedded Fabric analytics matter, what the preview supports, and how Fabric access works in an embedded experience.
Why embed Fabric analytics in your applications
Analytics are most useful when they are available where decisions happen. With Fabric Embed, you can place Fabric content inside a custom application or internal portal instead of switching to the Fabric portal.
Fabric Embed can help you:
- Bring interactive analytics into an existing business workflow.
- Explore Fabric analytics without switching between your application and the Fabric portal.
- Keep Fabric workspace permissions and Microsoft Entra ID identities at the center of access control.
- Build user-based embedded experiences for people who already have access to the underlying Fabric item.
The embedded experience complements the Fabric portal. Content owners can continue to create and manage analytics in Fabric while application developers present that content in the context most useful to their users.
What's supported in this preview
The preview focuses on embedding Real-Time Dashboards in JavaScript or TypeScript web applications. Your application uses the Fabric Embed SDK and a delegated access token for the signed-in Microsoft Entra user.
The preview includes:
- Support for Real-Time Dashboard items.
Figure: A Real-Time Dashboard embedded in a web application.
- Delegated user authentication with Microsoft Entra ID.
- Fabric capacity (F SKU) and Fabric trial capacity, subject to trial limitations.
- SDK events and configuration options for integrating the dashboard into your application experience.
The following boundaries apply during preview:
- Other Fabric item types aren't supported yet.
- Service-principal authentication and app-owns-data embedding aren't supported.
- Users must sign in with Microsoft Entra ID and have access to the embedded item.
- Power BI reports, dashboards, and tiles continue to use Power BI embedded analytics.
- Preview SDK packages, APIs, events, and configuration contracts might change before general availability.
How Fabric access and governance carry over
Fabric Embed uses delegated user authentication. Your application signs in a user with Microsoft Entra ID and requests a delegated access token. Fabric then authorizes the request according to that user's existing permissions.
The signed-in user must have access to the workspace, the Real-Time Dashboard, and its data sources. The workspace must also be assigned to an active Fabric capacity or eligible Fabric trial capacity. If a user can't open the dashboard directly in Fabric, embedding it doesn't grant additional access.
This model keeps Fabric governance in effect across the embedded experience. Workspace roles, item permissions, data-source permissions, and the user's Microsoft Entra identity remain the basis for authorization. Application developers don't need to create a separate entitlement model for embedded content.
Fabric Embed supports delegated, user-based access only. Embedding does not grant access to users who do not already have permission to open the underlying Fabric item.
Get started with the documentation and quickstart
To try Fabric Embed, start with a Real-Time Dashboard in a workspace assigned to Fabric capacity. Then register a Microsoft Entra application, configure delegated permissions, add the Fabric Embed SDK to your web application, and provide the workspace and dashboard identifiers.
The documentation covers the complete setup, authentication configuration, SDK code, and troubleshooting guidance:
- What is Microsoft Fabric Embed in Microsoft Fabric (Preview)?
- Set up Microsoft Fabric Embed for Real-Time Dashboard items
- Quickstart to Microsoft Fabric Embed
Follow the quickstart to build your first embedded Real-Time Dashboard and explore how Fabric analytics can fit naturally into your application's existing workflows.
We’d love to hear from you. Reach out to the Fabric Embed team at corembed@microsoft.com for questions, feedback, and preview discussions.