Summary
When attempting to connect a Fabric data agent in Microsoft Copilot Studio, the authentication dialog completes successfully but the connection silently fails and returns to "Not connected" state without any error message. The user cannot browse available data agents after this failure.
Environment Details
Power Platform / Copilot Studio:
Billing model: Pay-As-You-Go (Azure subscription)
Environment region: Europe
Environment type: Production (Default) with Dataverse provisioned
User role in environment: Environment Maker + Basic User
Tenant setting: Security group assigned to "Copilot Studio authors" role (no individual Copilot Studio user licenses)
Microsoft Fabric:
Capacity: F2 in Switzerland region
Workspace: User is Admin via security group membership
Data agent: Published and functional when tested in Fabric
Underlying data source: Semantic model in same workspace
User permissions: Admin on workspace, Build permissions on semantic model
Fabric Tenant Settings (confirmed enabled):
Fabric data agent feature
Copilot and Azure OpenAI Service
Cross-geo processing for AI disabled (requirement)
XMLA endpoints for semantic models
Steps to Reproduce
User signs into Copilot Studio (https://copilotstudio.microsoft.com)
Selects the Default environment from environment picker
Creates a new agent (agent creation works successfully)
In agent editor, navigates to Agent section
Clicks "Add Agent" → Connect to External Agent --> selects "Microsoft Fabric"
Clicks "Create new connection"
Authentication dialog appears
User authenticates with their credentials (same account with workspace admin rights)
Dialog closes
Expected Result
Connection should be established successfully
User should see workspace selector with F2 workspace listed
User should be able to browse published data agents in the workspace
Data agent should be selectable and connectable to the Copilot Studio agent
Actual Result
Dialog closes without error message
UI returns to "Not connected" state
No workspace selector appears
Cannot browse data agents
No error is logged in the UI
Process can be repeated indefinitely with same silent failure
What I've Verified
Data agent is published and working in Fabric
User is member of "Copilot Studio authors" security group
User has Environment Maker role in the target environment
User is Workspace Admin in Fabric workspace (via security group)
User has Build permissions on underlying semantic model
Dataverse is provisioned in the environment
Issue persists even when using an environment in Switzerland
Both services accessed with same user account
Fabric tenant settings for Copilot/AI features are enabled
Questions
What is the correct way to diagnose silent connection failures when the UI provides no error feedback? Are there logs or connection diagnostics available?
Are there additional permissions or role requirements beyond what's documented for consuming Fabric data agents in Copilot Studio?
Additional Context
I have successfully implemented this same scenario in my own tenant with the same configuration pattern, so I know it's technically possible. I'm trying to identify what specific configuration difference in the client tenant is causing this silent failure so I can systematically address it.
Additional Notes
This is for a client tenant where I'm implementing the solution. I have a user inside the client tenant (not external guest account)
The same Fabric data agent works when accessed directly in Fabric
User can create and publish Copilot Studio agents without issues - only the Fabric connection fails
No error appears in browser console during the connection attempt
Any guidance on systematic troubleshooting steps or known configuration requirements that might be missing would be greatly appreciated.