managed
We hold the credentials
WPIntegrate runs the client-credentials flow for your tenant. Your administrator grants consent once and is not asked again.
Using WordPress? Every integration here is also available as a plugin. Browse the plugin store →
Released component
Power BI embeds a report, dashboard or single tile on your website — either a Publish-to-web link, or a secured token-based embed of a private report that visitors need no licence to see.
The component platform is in pre-launch, so Power BI for WordPress is the route open today — the same Microsoft 365 job, delivered as a WordPress plugin. If the web component is what you need, tell us and we will come back to you.
A drawing of Power BI on a fictional site, in our own tokens rather than a customer’s brand. The released component renders live Microsoft 365 data; this frame shows its arrangement only.
Putting it on the page
Two lines, and neither of them is a build step. Everything the component shows is resolved from the key at request time, so the markup on the page is the last markup anyone writes.
What it does
The Power BI component renders a Power BI report on your page in one of two modes. Publish-to-web takes a public URL and needs no credentials. Secure mode uses a service principal to mint a short-lived embed token for each view, so a private report can be shown to visitors who have no Power BI licence — optionally filtered per viewer by row-level security.
Publish-to-web is the only easy way to get a Power BI report onto a public page, and it makes that report readable by anyone who finds the URL. The secure alternative has always needed a developer to wire up service principals and embed tokens. This turns that into a form in a builder.
<wpi-powerbi>managed or proxy — the tenant choosesWhere it runs
A custom element needs no build step and no framework, so where your site is built is not a question you have to answer before this one.
Named as examples of places HTML can be pasted. No partnership is implied and none of these are customers. WordPress is the one that gets more than an embed — the same Microsoft 365 jobs also ship as plugins with a Gutenberg block.
In detail
8 capabilities, every one of them resolved from the embed key rather than written into the page.
A Publish-to-web URL for a report that may be public, or an app-owns-data embed where the server issues a short-lived token per view for a report that must not be.
Secure mode can embed an entire report, one named page of a report, a dashboard, or a single dashboard tile.
Where the dataset defines RLS roles, the embed token is minted with an effective identity, so one embed shows each viewer only the rows they are entitled to.
The toolbar, filter pane, bookmarks pane and report page tabs are independently switchable, so the same report can be a full analysis surface on one page and a single clean visual on another.
Visitors can capture the current filter state and re-apply it on a later visit. It is stored in their own browser and never written back to Power BI, which is what lets it work with a read-only embed token.
Optional action buttons rendered above the embed and driven by the Power BI client SDK.
A pixel height, any CSS width, an optional title and description above the report, and a loading placeholder carrying your own text and image while the report renders.
Render the report in a specific locale, restrict the embed to the domains you list, and style the surround with custom CSS.
Power BI for WordPress is on sale in the store now and does this job inside WordPress. The web component is in pre-launch — if that is the delivery you need, tell us and we will come back to you.
Reaching your tenant
Every tenant runs in one mode or the other, and the choice belongs to your IT rather than to us. It is the reason this works inside organisations that will not delegate Graph access to a vendor.
managed
We hold the credentials
WPIntegrate runs the client-credentials flow for your tenant. Your administrator grants consent once and is not asked again.
proxy
You hold the credentials
You supply a base URL and an API key for your own gateway. We store that key encrypted at rest and never hold a Graph token at all.
Questions
If yours is not here, ask it — the answers come back from a person rather than a form.
No. In secure mode the server holds the service principal and mints an embed token for each view, so a visitor with no Microsoft account at all can see the report.
No, and that is Microsoft’s own position: a Publish-to-web URL is readable by anyone who has it. Use secure mode for anything that should not be public.
Yes, where the dataset defines row-level security roles. The embed token is minted with the roles and username you configure, and the report filters itself accordingly.
Yes. Saved views capture the current state in the visitor’s own browser and can be re-applied later. Nothing is written back to Power BI.
Yes. Secure mode can target a single dashboard tile, or one named page of a report.