Building and customizing solutions using Microsoft 365 Copilot APIs and tools
This is expected with the current supported patterns.
Work IQ is designed to be called directly as an API (via the Work IQ A2A endpoint) using an app registration and delegated permission WorkIQAgent.Ask, or indirectly through Copilot Studio agents via Power Platform connectors and Entra Agent ID. Copilot Studio agents use connectors with on-behalf-of (OBO) authentication and Entra Agent ID–based scopes, and these flows are mediated by the connector runtime and channel (for example, Teams) rather than exposed as a general-purpose, externally callable API surface.
When an agent is published, Copilot Studio attaches connector-specific scopes to the agent’s Entra Agent ID and relies on Power Platform connector authentication and Microsoft Entra Conditional Access enforcement (currently only end-to-end in Teams). This model does not expose a supported, general external authentication mechanism for calling that same agent over Direct Line from arbitrary external services.
For scenarios where an external service (such as Snowflake) needs to query Microsoft 365 data via Work IQ, the supported approach is to call Work IQ directly using the Work IQ API and appropriate app registration and authentication flow (for example, confidential client with OBO), as already implemented. Calling a Copilot Studio agent that internally uses Work IQ, over Direct Line, is not a documented or supported pattern for secure external access.
References: