# Power BI
Power BI (opens new window) is a Microsoft business analytics platform that offers interactive visualizations and business intelligence tools. It enables users to create reports and dashboards.
# API version
The Power BI connector uses the Power BI REST API v1.0 (opens new window).
# Prerequisites
Complete the following steps before you establish a connection to Power BI:
- Register an Application in Azure portal
- Generate a client ID (application ID)
- Generate a client secret
- Assign API permissions
- Retrieve a tenant ID (for single-tenant accounts)
After you complete these prerequisites, proceed to connect to Power BI on Workato.
# Register an application in Azure portal
Complete the following steps to register an application in Azure portal:
Go to the Microsoft Entra admin center (opens new window) and sign in with your Azure admin credentials.
Go to Microsoft Entra ID (formerly Azure Active Directory) in the left-hand menu.
Click App registrations.
Click New registration.
Enter the following details:
- Name: Enter a unique name for your application.
- Supported Account Type: Choose Single Tenant (only your organization) or Multi-Tenant (multiple organizations).
- Redirect URI: Optional. Enter
https://www.workato.com/oauth/callback
Click Register to create the app.
# Generate a client ID (application ID)
Complete the following steps to generate a client ID (application ID):
Go to the Overview page after the app is registered.
Copy the Application (client) ID. This is your Client ID. Refer to the Set up Power BI Embedded (opens new window) article for more information.
# Generate a client secret
Go to Certificates & secrets.
Click New client secret in the Client secrets section.
Provide a Description and choose an Expiration period, such as 6 months, 1 year, or 2 years.
Click Add to generate the client secret.
Copy and save the client secret value immediately. You can't view it later.
Power BI Certificate
# Assign API Permissions
Complete the following steps to assign API permissions for Power BI:
Go to API permissions.
Click Add a permission and select Power BI Service.
Select the required permissions, such as App.Read.All
and Dataset.ReadWrite.All
.
Click Add permissions, then "Grant admin consent" if required.
# Retrieve a tenant ID (for single-tenant accounts)
Complete the following steps to retrieve your tenant ID: Complete the following steps to retrieve your tenant ID:
Open Microsoft Entra ID, then select Overview.
Copy the Directory (tenant) ID. This is your tenant ID.
Power BI Tenant ID
# Connect to Power BI in Workato
The Power BI connector supports OAuth 2.0 authentication. Choose one of the following authentication methods based on your Power BI setup:
Power BI Connection
Last updated: 2/12/2025, 9:23:03 AM