Building and customizing solutions using Microsoft 365 Copilot APIs and tools
Yes. The behavior described matches documented platform limitations and known deployment/runtime issues rather than a simple misconfiguration.
What is currently known:
- Newly published agents might not appear immediately For Employee Self-Service agents, publishing can take up to 48 hours before the agent appears in Microsoft Copilot. A documented workaround is to download the manifest in Copilot Studio and upload it manually to Integrated Apps in the Microsoft 365 admin center.
- Teams and Microsoft 365 Copilot deployment has known channel issues
In multitenant mode, Copilot Studio has known issues including:
- makers can't unpublish an agent from the Microsoft 365 Copilot channel
- Teams and Microsoft 365 Copilot channels can't be managed independently outside the channel checkbox
- turning off the Teams channel can disrupt service and might require publishing again
- Teams has persistent-session behavior that can cause stale state
Teams conversations persist across days, and
ConversationStartfires only the first time the agent is added. Reinstalling the app doesn't retrigger it. This can lead to:- stale context
- token expiration
- outdated cached content
- users continuing to interact with outdated logic
- SharePoint knowledge retrieval can fail at runtime for user-specific reasons
For declarative agents grounded in SharePoint, runtime failures can occur when:
- the signed-in user doesn't have a Microsoft 365 Copilot license
- the user can't access the SharePoint site URL defined in
items_by_url - the agent connection isn't using User authentication
- the user lacks at least Read permission on the SharePoint site
- SharePoint knowledge sources can silently return no results when authentication is incomplete
If the app registration or agent authentication is missing required scopes, the agent can return no results with no explicit error. For SharePoint, the minimum required scopes are:
-
Sites.Read.All -
Files.Read.Alland those scopes must also be present in the agent authentication settings together withprofileandopenid, with consent granted.
-
Based on the symptoms, the most relevant checks are:
- Allow more time for visibility before broad rollout Immediate visibility after admin approval is not guaranteed in all cases. If the deployment path depends on publishing into Microsoft 365 surfaces, delayed appearance is a known issue.
- Validate SharePoint retrieval prerequisites per affected user
For each user who gets incomplete results:
- confirm the user has an active Microsoft 365 Copilot license
- confirm the user can open the target SharePoint site directly
- confirm the agent connection uses User authentication
- confirm the user has at least Read access to the SharePoint site
- Review the SharePoint authentication configuration
If Knowledge source 1 depends on SharePoint authentication, verify the app registration and agent authentication include
Sites.Read.All,Files.Read.All,profile, andopenid, and that consent was granted. Missing scopes can produce exactly the “connected but no results” behavior. - Account for Teams session persistence during pilot testing Because Teams keeps long-lived conversations and cached state, pilot users can see inconsistent behavior after deployment updates. For validation, test with fresh sessions after publish changes and avoid relying on existing conversation threads as proof of current behavior.
- Escalate third-party identity/SSO issues if applicable If the consent-card problem is tied to third-party IdP or SSO topology, that area is explicitly noted as not fully evaluated for every configuration topology, and the guidance is to submit a Microsoft support case.
For the rollout question: documented issues show that organization-wide launch is possible, but delayed visibility, stale client state, and SharePoint runtime/authentication dependencies can affect end-user experience during admin-based deployment. The sign-out/sign-in workaround is consistent with the known client/session behavior, especially in Teams.
References: