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.
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.
Install Power BI and let Webbee use it across your workflow.
Open in panel