Connect your own Microsoft Power BI tenant (Azure AD Service Principal - no Imperal-hosted credentials) and manage workspaces, reports, dashboards, datasets and dataflows directly from Imperal. Trigger and schedule dataset refreshes, generate embed tokens, manage workspace member access, list on-premises data gateways, and - with tenant admin rights - audit the whole organization's Power BI estate through the Admin API. A built-in health audit surfaces failed refreshes and workspace access gaps at a glance. Nothing is hosted or proxied by Imperal beyond the request itself.
Every capability exposed by Power BI, metered per action and guarded by the two-step safety protocol.
connect_powerbiwriteConnect a Power BI tenant via Azure AD Service Principal, after validating the credentials actually work (fetches a real token and lists workspaces).
disconnect_powerbiwriteDisconnect a Power BI service principal: deletes only the saved credentials. Nothing in Power BI itself is changed.
list_connectionsreadList the connected Power BI service principals.
list_workspacesreadList Power BI workspaces visible to the connected service principal.
list_reportsreadList reports in a workspace.
list_dashboardsreadList dashboards in a workspace.
list_datasetsreadList datasets in a workspace.
list_dataflowsreadList dataflows in a workspace.
trigger_dataset_refreshwriteTrigger an asynchronous dataset refresh.
list_refresh_historyreadList a dataset's refresh history.
get_refresh_schedulereadRead a dataset's scheduled refresh configuration.
update_refresh_schedulewriteUpdate a dataset's scheduled refresh (enable/disable, days, times).
generate_embed_tokenwriteGenerate an embed token for a report (Power BI Embedded).
list_workspace_usersreadList users/principals with access to a workspace.
add_workspace_userwriteGrant a user/group/app access to a workspace.
remove_workspace_userwriteRevoke a user/group/app's access to a workspace.
list_gatewaysreadList on-premises data gateways visible to the service principal.
admin_list_workspacesread[Organization-wide, requires Tenant.Read.All] List every workspace in the tenant.
admin_list_activity_eventsread[Organization-wide, requires Tenant.Read.All] Read the tenant-wide activity audit log.
audit_instance_healthreadBuild one aggregated health report: workspace/dataset counts and how many dataset refreshes failed in the last 24 hours, sampled across workspaces.
More extensions in Business Intelligence ready to enable in one click.
Enable Power BI in your Imperal workspace in one click - 10,000 free starter credits included.