Edit

Known issues

This article provides information about known issues related to Microsoft 365 Copilot extensibility and any potential workarounds.

Declarative agents

The following known issues apply to declarative agents.

Power Automate flows aren't fully supported as actions in declarative agents

Power Automate flows as actions in declarative agents might not run reliably and might not return results. In some cases, newly created flows might not appear in the Add Action interface within Copilot Studio, even if the action counter reflects their presence.

Workaround: Currently, no workaround is available for the issue that the flows might not return results. You can improve the trigger success for the flow by editing the description on the flow details page outside of Copilot Studio.

This issue applies to links from any content source, including SharePoint, Microsoft 365 Copilot connectors, and plugins.

Prompts to get a list based on custom metadata aren't supported

Prompts to get a list of items based on custom metadata aren't supported. For example, the prompt "Get a list of ServiceNow tickets assigned to me" where Assigned To is based on custom metadata, doesn't work because the metadata isn't mapped to connection schema label properties.

Workaround: This issue currently doesn't have a workaround. You can get items based on matches with the title or description of the connector item.

SharePoint files with null characters in the file name return no results

If a SharePoint file used as a knowledge source contains null characters in the file name, the agent returns no results based on that knowledge source.

SharePoint knowledge sources can fail in agent responses

Declarative agents grounded in SharePoint knowledge sources might provision successfully but fail at runtime with the following message:

“Sorry, I wasn’t able to respond.”

This issue can occur when the signed-in user doesn’t have a Microsoft 365 Copilot license. SharePoint and OneDrive knowledge sources require an active Copilot license.

Customer Digital Experience (CDX) demo tenant accounts without a Copilot license can create and publish agents, but grounded retrieval fails silently and triggers the generic runtime error. Developers testing SharePoint grounding in nonproduction tenants should use the Microsoft 365 Copilot Developer License, which includes the required Graph and SharePoint access.

If the correct license is assigned but grounding still fails, verify that:

  • The signed-in user can access the SharePoint site URL defined in items_by_url.
  • The agent's connection uses User authentication. Service principals aren’t supported for SharePoint grounding scenarios.
  • The user has at least Read permissions on the target SharePoint site.

Silent grounding failures typically occur when licensing, permissions, or authentication configurations are incomplete.

URLs returned by a declarative agent disappear in @mention responses in Microsoft 365 Copilot

When you invoke a declarative agent through an @mention in Microsoft 365 Copilot, you might see URLs removed, hidden, or downgraded to plain text. This issue occurs because the @mention pipeline applies stricter output sanitization to block unsafe or unverified links in shared contexts such as Word, Excel, PowerPoint, Outlook, and Teams.

Workaround:

Try one of the following approaches:

  • Avoid returning bare URLs because they're most likely to be removed. Provide navigational text when the link is optional. For example, go to Contoso Portal > Reports > Monthly Dashboard.

  • Return URLs inside structured JSON fields in API plugin responses. These fields are less aggressively sanitized than natural language text.

  • Use Markdown link formatting (https://contoso.com/dashboard) or angle‑bracket notation (<https://contoso.com/dashboard>).

Sharing agents from within the Microsoft 365 Copilot can fail

When you share an agent via the Microsoft 365 Copilot by using the Specific users in your organization option, the search results might include distribution groups. Sharing an agent with a distribution group can cause the share to fail.

Some features aren't supported in Microsoft 365 Government tenants

The following features aren't currently supported in Microsoft 365 Government tenants:

Copilot connectors

The following known issues apply to Copilot connectors.

Prompts to get items based on custom metadata aren't supported

Prompts to get a list of items based on custom metadata aren't supported. For example, the prompt "Get a list of ServiceNow tickets assigned to me" doesn't work when "Assigned To" is custom metadata because the field isn't mapped to label properties of the connection schema.

API plugins

The following known issues apply to API plugins.

Some OpenAPI features aren't supported

The following OpenAPI features aren't supported for API plugins:

  • Nested objects in API method request bodies or parameters.
  • Polymorphic references (oneOf, allOf, anyOf) and circular references. As a workaround, use a flattened schema.
  • API keys in custom headers, query parameters, or cookies.
  • OAuth grant flows other than vanilla Authcode and PKCE Authcode.
  • Dual authentication flows (OAuth/Entra SSO + HTTP Bearer token) for a single API endpoint.
  • Settings UI to reset always allow states. As a workaround, uninstall the app to reset the allow state.
  • Settings UI to sign out. As a workaround, uninstall the app to reset the allow state or implement a function that the user can invoke by using natural language.
  • Multiple response semantics for a single function.
  • OpenURL and ToggleVisbility adaptive card actions in response semantics.
  • Task modules and stage views in response semantics.

Custom engine agents

The following table lists features that aren't currently supported for custom engine agents that run in Microsoft 365 Copilot. These issues apply to custom engine agents built using the Microsoft 365 Agents Toolkit and the Microsoft 365 Agents SDK.

Feature Issue
Feedback User feedback about agent responses isn't shared with the developer.
Conversation context Custom engine agents can't access Copilot conversation history that occurred before the user accesses the agent via @mention.
Chat messages Users can't edit chat messages sent to or returned by the agent. The agent response messages don't support HTML. Messages in Microsoft 365 Copilot are immutable, and the updateActivity API isn't supported.
File attachments Custom engine agents don't support file or image attachments in agent chats. Images uploaded in chat aren't passed to the agent for processing. Scenarios that require users to upload images to a custom engine agent, such as extracting text from an uploaded image, aren't supported.
Rich cards The following elements of rich cards aren't supported:
  • Sign-in
  • Hero card
  • Thumbnail card
  • Connector card
  • Animation card
  • Audio card
  • Receipt card
Proactive notifications Proactive notifications aren't supported.
Citations The following citation types aren't supported:
  • citation.appearance.encodingFormat (Adaptive Card/modal window)
  • Sensitivity labels
  • citation.appearance.image.@type
  • citation.appearance.image.name
Adaptive Cards Adaptive Cards refreshed using Action.Execute don’t persist updated content when the chat is reopened; the original card is shown. Agent workflows in Copilot Chat should use follow‑up messages instead of relying on message edits. The following elements of Adaptive Cards aren't supported:
Sensitivity labels Sensitivity labels aren't supported.
Microsoft 365 app support Custom engine agents aren't supported in Outlook, Word, Excel, PowerPoint, and the Microsoft Edge browser.

Copilot Studio agents

The following known issues apply to agents built with Copilot Studio and added to Microsoft 365 Copilot or Microsoft Teams.

Agents that use a third-party model return an "Agent Blocked" error

An agent that you add to Microsoft 365 Copilot or Microsoft Teams returns an "Agent Blocked" error in response to prompts. The on-screen error message suggests updating the agent to use another large language model (LLM) available to you.

This issue occurs when the agent is configured to use a third-party model, such as Claude Sonnet 4.6, which is an Anthropic model. Anthropic models are provided by an AI provider that operates as a Microsoft subprocessor. An administrator must enable access to these models and grant it to users. In the EU, access is off by default. Users who aren't granted access to the model receive the "Agent Blocked" error.

Workaround: Choose one of the following options.

Option A: Keep the current model and grant access. An AI Administrator or Global Administrator does the following steps:

  1. In the Microsoft 365 admin center, go to Copilot > Settings > View all.
  2. Open AI providers operating as Microsoft subprocessors.
  3. Select the AI provider for your model.
  4. Under Choose who can access..., add the affected users or, preferably, the Microsoft Entra security group that the users belong to, and then select Save. Assignments support individual users, security groups, and nested groups.
  5. Wait 10–15 minutes for the assignment to propagate, and then have an affected user retry the agent.

Option B: Switch the agent to a different model for an immediate unblock. In Copilot Studio, edit the agent's model (generative AI) setting and change it from the third-party model to the default Microsoft model. This change makes the agent available to all assigned users immediately, without an Anthropic access assignment.