How to trigger a Power Automate flow in one Microsoft 365 tenant when files are created or modified in a SharePoint site in another tenant?

Ali, Mohammad Irshad 0 Reputation points
2026-10-16T12:02:53.1666667+00:00

Title: How to trigger a Power Automate flow in one Microsoft 365 tenant when files are created or modified in a SharePoint site in another tenant?

Hi Microsoft Community,

I have a requirement involving two different Microsoft 365 tenants:

Current setup:

  • Tenant A : Contains a SharePoint Online site with a document library.
  • Tenant B : Contains an existing Power Automate cloud flow.

Requirement: Automatically trigger the Power Automate flow in Tenant B whenever a file is created or modified in the SharePoint document library in Tenant A.

What I have tried:

My Tenant B account has been added as a B2B guest user in Tenant A and has Full Control permission on the SharePoint site.

I created a SharePoint connection in Power Automate using my Tenant B account. The connection shows Connected.

However, the SharePoint site from Tenant A does not appear in the Site Address dropdown.

When I manually enter the SharePoint site URL and library name, the flow fails to save with the following error:

DynamicOperationRequestClientFailure: The dynamic operation request to API 'sharepointonline' operation 'GetTable' failed with status code 'Unauthorized'.

I also explored creating a SharePoint connection using an App Registration, but the standard SharePoint connector does not provide a direct service-principal authentication option.

My questions:

Is it possible to use the standard SharePoint trigger "When a file is created or modified (properties only)" for a SharePoint site in a different Microsoft 365 tenant?

If my account already has B2B guest access and Full Control on the SharePoint site, why does the SharePoint connector return 401 Unauthorized?

Would configuring Microsoft Entra Cross-tenant access settings and Power Platform tenant isolation exceptions resolve this issue?

Would using a dedicated service account from Tenant A to create the SharePoint connection in Tenant B work? Are there any restrictions?

Is there a supported way to use an Entra App Registration (Client ID, Tenant ID, and Client Secret/Certificate) to authenticate the SharePoint connection?

If the native SharePoint trigger cannot work across tenants, what is Microsoft's recommended approach for automatically detecting SharePoint file changes and triggering a Power Automate flow in another tenant?

Additional context:

I already have an Azure Function that can access Tenant A's SharePoint documents through Microsoft Graph API using application authentication.

However, I would prefer to retain the Power Automate flow in Tenant B and automatically execute it whenever documents change in Tenant A, rather than relying on scheduled polling.

I'm looking for a Microsoft-supported solution, including the required permissions, connector limitations, and configuration steps.

Thank you for your guidance.

Microsoft 365 and Office | SharePoint | Development
0 comments No comments

1 answer

Sort by: Oldest
  1. Michelle Nguyen 2,450 Reputation points Independent Advisor
    2026-10-16T14:13:50.4133333+00:00

    Hi @Ali, Mohammad Irshad

    Thank you for providing such a detailed description.

    Based on the behaviour you described, I would separate guest access to Power Automate from the identity used by the SharePoint connector. Microsoft documents that B2B guest users can create and run flows in the guest tenant when the applicable invitation, sign-in, consent, and licensing requirements are met. However, having Full Control as a guest on the SharePoint site does not necessarily mean that a SharePoint connection created in the guest user’s home tenant can enumerate and subscribe to resources in the external tenant.

    Power Platform tenant isolation is another control layer. If tenant isolation is enabled, cross-tenant connector connections are blocked unless the relevant inbound or outbound tenant is placed on the allow list. Therefore, an isolation exception may be required if this control is enabled, but it would not by itself correct an unsupported identity or connector authentication scenario. For this requirement, I would consider one of the following architectures:

    Create a lightweight trigger flow in Tenant A. Create the SharePoint connection and the file-created-or-modified trigger in the tenant that owns the site, using an internal account or another appropriately managed identity from Tenant A. That flow can then invoke the existing process in Tenant B through an approved HTTP or Azure integration endpoint.

    Use the existing Azure Function as the cross-tenant integration layer. Since your function can already access Tenant A through Microsoft Graph application authentication, it can receive or detect the SharePoint change and then invoke an HTTP-triggered flow in Tenant B. This also keeps the application credentials out of the standard SharePoint connector.

    The standard SharePoint connector does not expose Client ID, Tenant ID, and client-secret or certificate fields as an authentication option. Therefore, the existing App Registration cannot simply be substituted for the user connection used by the native SharePoint trigger.

    A dedicated Tenant A service account may work if the connection is created under the correct tenant context and the relevant Power Platform policies permit it. However, I would first validate the design with both tenants’ Power Platform and Entra administrators, including:

    • The environment and directory in which the connection is being created
    • Power Platform tenant-isolation rules in both directions
    • Conditional Access and cross-tenant access policies
    • Licensing and governance requirements for the connection owner
    • Whether the organisation permits a service account for unattended flows

    Therefore, my preferred supported design would be to keep the SharePoint trigger or Microsoft Graph change-detection component in Tenant A, where the data resides, and use a secured integration endpoint to start the existing flow in Tenant B. I would not rely on the B2B guest’s Full Control permission alone to make the native SharePoint trigger operate across tenants.

    As I am only another community user and cannot inspect either tenant, I would also recommend opening a Microsoft support request in Admin Center to obtain written confirmation for this particular cross-tenant connector and licensing configuration.

    Was this answer helpful?

    0 comments No comments

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.