Microsoft Fabric ​

Microsoft Fabric is a unified analytics platform that integrates data engineering, data integration, data warehousing, real-time analytics, and business intelligence (Power BI).

Install Microsoft Fabric from the community library ​

Complete the following steps to install the Microsoft Fabric connector from the community library:

1

Open the recipe editor and search for a connector. Alternatively, you can search for a connector in the community library.

Search for recipe editorSearch for community connectors in the recipe editor

2

Select the community connector you plan to install.

3

Click Install to install the connector from the community library.

Click installClick Install

4

Select Release connector. Alternatively, select Review code to review and modify the connector code before releasing it to the workspace.

Release connectorRelease the connector

5

Summarize any changes you made to the connector, then click Release to allow workspace collaborators to use the connector in recipes.

The Confirm release dialogThe Confirm release dialog

Connection setup ​

The Microsoft Fabric connector supports the following authentication types:

MICROSOFT MFA ENFORCEMENT

Microsoft is rolling out mandatory multifactor authentication (MFA) gradually to different applications and accounts in phases. This enforcement continues throughout 2025 and beyond. Refer to the Microsoft Mandatory multifactor authentication for Azure and admin portals documentation for more information.

We strongly recommend enabling MFA now for all Microsoft accounts used with Workato to avoid service disruptions from short-notice enforcement changes.

Complete the following steps to maintain uninterrupted service:

1

Enable MFA for your Microsoft organization following the Microsoft MFA setup guide. Refer to Set up multifactor authentication for Microsoft 365 for more information.

2

Reconnect your Microsoft connection in Workato.

3

Complete the OAuth flow with MFA when prompted.

4

Test your recipes to ensure they work with the updated connection.

Authorization code grant authentication (OAuth 2.0) ​

Use authorization code grant authentication for delegated user access. The connection inherits the Fabric permissions of the Microsoft user who authorizes it.

Minimum and default scopes ​

The Microsoft Fabric connector requests the following scopes automatically. You don't need to assign these scopes in the Azure portal.

  • Tenant.ReadWrite.All
  • Lakehouse.ReadWrite.All
  • Lakehouse.Execute.All
  • Workspace.ReadWrite.All
  • DataPipeline.ReadWrite.All
  • Item.Execute.All
  • Item.Read.All

Use the Scopes field to request additional scopes for custom actions. Enter the scopes as a comma-separated list, for example Capacity.Read.All, Pipeline.Read.All. The connector adds the default scopes for you.

Microsoft Fabric setup for authorization code grant authentication ​

Complete the following steps to set up Microsoft Fabric for authorization code grant authentication:

Register the Workato app in the Azure portal ​
View register the Workato app in the Azure portal steps

Complete the following steps to register the Workato app in the Azure portal:

1

Sign in to the Azure portal.

2

Select App registrations > + New registration.

3

Enter a unique name for the application.

4

Use the Supported account types drop-down menu to select an account type.

5

Select Web from the Select a platform drop-down menu.

6

Use the following URI for the Redirect URI:

html
https://www.workato.com/oauth/callback
7

Select Register.

Generate a client secret ​
View generate a client secret steps

Complete the following steps to generate a client secret:

1

Go to Manage > Certificates & Secrets > Client secrets.

2

Click + New client secret.

3

Provide a Description for the client secret and specify an Expires date.

4

Click Add.

5

Copy and save the client secret Value—not the Secret ID—for use in Workato.

Copy and save the client secret valueCopy and save the client secret value

Obtain the Application (client) ID and Directory (tenant) ID from the Azure portal ​
View obtain the Application (client) ID and Directory (tenant) ID steps

Complete the following steps to obtain the Application (client) ID and Directory (tenant) ID from the Azure portal:

1

Go to the Overview > Essentials section.

App detailsApp details

2

Copy and save the Application (client) ID and Directory (tenant) ID for use in Workato.

Connect to Microsoft Fabric with authorization code grant authentication ​

View connect to Microsoft Fabric with authorization code grant authentication steps

Complete the following steps to set up an authorization code grant connection to Microsoft Fabric in Workato:

1

Click Create > Connection or press C twice.

2

Search for Microsoft Fabric and select it as your app.

3

Provide a name for your connection in the Connection name field.

Microsoft Fabric authorization code connectionMicrosoft Fabric authorization code connection

4

Use the Location drop-down menu to select the project where you plan to store the connection.

5

Use the Authentication type drop-down menu to select OAuth2 Authorization Code.

6

Enter the Client ID of your Azure application.

7

Enter the Client secret of your Azure application.

8

Use the Account type drop-down menu to select your Azure application's account type. Options are Single tenant, Multitenant, or Active directory multitenant. Defaults to Single tenant.

9

Enter the Tenant ID of your Azure application. The Tenant ID field is only available when Account type is Single tenant.

10

Optional. Enter additional Scopes as a comma-separated list. Refer to Minimum and default scopes for more information.

11

Click Connect.

12

Sign in to Microsoft when prompted to authorize the connection.

Client credentials-based authentication (OAuth 2.0) ​

Use client credentials-based authentication for service principal access that connects using the app identity instead of a signed-in user. This authentication type suits server-to-server automation that runs without a user present.

This authentication type requires the following values:

  • Client ID
  • Client secret
  • Tenant ID

ENABLE SERVICE PRINCIPAL ACCESS

A Fabric administrator must enable Service principals can use Fabric APIs in Admin portal > Tenant settings > Developer settings. Microsoft enables this setting by default for new tenants. Refer to the Microsoft Developer admin settings documentation for more information.

Microsoft Fabric setup for client credentials-based authentication (OAuth 2.0) ​

Complete the following steps to set up Microsoft Fabric for client credentials-based authentication:

Register the Workato app in the Azure portal ​
View register the Workato app in the Azure portal steps

Complete the following steps to register the Workato app in the Azure portal:

1

Sign in to the Azure portal.

2

Select App registrations > + New registration.

3

Enter a unique name for the application.

4

Use the Supported account types drop-down menu to select an account type.

5

Select Web from the Select a platform drop-down menu.

6

Use the following URI for the Redirect URI:

html
https://www.workato.com/oauth/callback
7

Select Register.

Generate a client secret ​
View generate a client secret steps

Complete the following steps to generate a client secret:

1

Go to Manage > Certificates & Secrets > Client secrets.

2

Click + New client secret.

3

Provide a Description for the client secret and specify an Expires date.

4

Click Add.

5

Copy and save the client secret Value—not the Secret ID—for use in Workato.

Copy and save the client secret valueCopy and save the client secret value

Obtain the Application (client) ID and Directory (tenant) ID from the Azure portal ​
View obtain the Application (client) ID and Directory (tenant) ID steps

Complete the following steps to obtain the Application (client) ID and Directory (tenant) ID from the Azure portal:

1

Go to the Overview > Essentials section.

App detailsApp details

2

Copy and save the Application (client) ID and Directory (tenant) ID for use in Workato.

Grant the service principal access to your workspaces ​
View grant the service principal access to your workspaces steps

A service principal can only access the workspaces you add it to. Add the service principal to each Fabric workspace your recipes use and assign a workspace role that covers the operations you need.

DON'T ASSIGN API PERMISSIONS

Don't add Power BI Service permissions to the app registration. Microsoft recommends against it for service principals because the permissions go unused and can cause errors that are hard to troubleshoot. Refer to the Microsoft Automate Premium workspace and semantic model tasks with service principals documentation for more information.

Connect to Microsoft Fabric with client credentials-based authentication ​

View connect to Microsoft Fabric with client credentials-based authentication steps

Complete the following steps to set up a client credentials-based connection to Microsoft Fabric in Workato:

1

Click Create > Connection or press C twice.

2

Search for Microsoft Fabric and select it as your app.

3

Provide a name for your connection in the Connection name field.

Microsoft Fabric client credentials connectionMicrosoft Fabric client credentials connection

4

Use the Location drop-down menu to select the project where you plan to store the connection.

5

Use the Authentication type drop-down menu to select OAuth2 Client Credentials.

6

Enter the Client ID of your Azure application's service principal.

7

Enter the Client secret of your Azure application.

8

Enter the Tenant ID of your Azure application in GUID or friendly name format.

9

Click Connect.

View connect Microsoft Entra ID to the Microsoft Fabric connector steps

To connect to the Microsoft Fabric connector using a Microsoft Entra ID account, ensure that all the consent requests are granted by admins.

Complete the following steps to grant admin consent using an admin account:

1

Sign in to your Azure portal and navigate to Enterprise Applications > Activity > Admin consent requests.

2

Approve the necessary consent requests.

Last updated: