Embed Power BI content in WordPress

Checking prerequisites

Steps in this Topic

The setup requirements depend on how you plan to embed Power BI.

Embed for your organization (User owns data)

If you’re embedding Power BI content for your organization, users will need to sign in using Microsoft’s Single Sign-On (based on OpenID Connect), and they must have a valid Power BI Pro license assigned to them.

  • Users must sign into your WordPress website using Microsoft’s Single Sign-On (based on OpenID Connect.
  • Users must have a valid Power BI Pro license.
  • You have the necessary permissions to apply changes to the App Registration used for Single Sign-On – for example – to add API permissions when needed.
  • You are an Administrator for your WordPress website.

Embed for your customers (App owns data)

When you’re embedding Power BI content for your customers (not internal users), they don’t need a Power BI Pro license. Instead, you’ll need to purchase premium capacity and assign it to the workspace where your Power BI reports and data live.

  • You have created an App Registration in Entra ID to so that Power BI content and data can be embedded using service principal authentication.
  • You have purchased Power BI Premium capacity and assigned it to the workspace where your Power BI content and data lives.
  • You have the necessary permissions to apply changes to the App Registration used for Service Principal Authentication.
  • You are an Administrator for your WordPress website.

If you embed for your customers, but have not added the required premium capacity to the Power BI workspace where the content and data lives, you may see a “trial” notification at the top of the embedded content, as shown below.