Building and customizing solutions using Microsoft 365 Copilot APIs and tools
The error payload shows a BotSynchronizationError with SynchronizationSystemError and a generic “Bad request” message. This indicates a platform-side synchronization failure during publish, not an issue with individual topics.
Use the following steps that align with supported troubleshooting guidance for publishing and channel issues:
- Verify the agent configuration
- In Copilot Studio, open the agent and go to the Publish page.
- Confirm that all required configurations are valid: authentication, Teams and SharePoint channels, connections, and knowledge sources.
- Ensure there are no missing dependencies (topics, flows, connectors, or data sources) that were deleted or changed since the last successful publish.
- Check for data policy/DLP issues
- Data loss prevention (DLP) changes can silently block publishing and surface as generic errors.
- On the publish error panel, select Show raw (already done) and look for any
DlpViolationErroror messages like “At least one connector here has been blocked by your admin” or “You need to configure at least one channel…”. If present, contact the Power Platform or tenant admin to review and update data policies in the Power Platform admin center so the agent and its channels/connectors are allowed.
- Revalidate channels
- Ensure at least one channel is correctly configured and allowed by policy (for example, Teams).
- If the Telephony channel is enabled in this environment and appears disabled or blocked, ask the Power Platform admin to review tenant data policies that may be blocking channels, as blocked channels can prevent publishing.
- Retry a clean publish
- After validating configuration and policies, publish again from Copilot Studio.
- If the agent was modified after the last publish, ensure all changes are saved and that no topics or tools reference removed connectors or channels.
- If the error persists
- Because
SynchronizationSystemErroris a platform synchronization failure, collect the error JSON, agent ID, environment, and timestamp, and open a support ticket with Microsoft so the service team can inspect the backend synchronization issue.
- Because
References: