Hi @SS-14071457-0,
It is almost always due to strict schema rules required by Copilot's Orchestrator. While Power Apps and Power Automate can handle lazy configurations (like dynamic or empty schemas), Copilot Studio demands precise OpenAPI parameters to understand how and when to invoke the tool. Though it is bit different but a close reason is there - a thread is developed
here.
PA and Power Apps may handle API Key auth connectors smoothly without consent prompts. Copilot Studio, however, sometimes enforces OAuth-like consent flows or flags connections as suspended_for_consent even for API Key auth connectors, due to internal validation or token refresh expectations. So, Copilot Studio enforces stricter consent or token validation rules compared to Power Automate or Power Apps.
A suspended_for_consent state occurs in Copilot Studio and Power Platform connectors when runtime scope enforcement or channel security policies (particularly in Microsoft Teams) flag an agent identity or connector action as lacking explicit pre-authorized execution consent, even if the underlying connection uses a static API key.
A clue how consent works is
here <cite> Step 7: Verify if the prompt paramter is passed </cite> | it is just a clue.
What can be done:
Let's try re-creating the connection in Copilot Studio explicitly, even if it shows green in the picker. Sometimes re-authentication clears the suspended state. Test the connector in Power Automate or Power Apps again to confirm it works there, then re-import or update the connector in Copilot Studio. If possible, switch to OAuth 2.0 authentication for the connector, as Copilot Studio handles OAuth flows more reliably.
Two important notes to prevent humna errors:
1. Please check the connector's base URL, path and headers in the Swagger spec - to make sure they match API signature exacly.
2. Confirm the Auth head is correclty set as Bearer <token> and the token is valid.
Also, let's not forget to use the Power Platform Admin Center to check connection health and error logs.
I am sure some clues I tried to give. If these clues help to resolve the issue brought you by here, please don't forget to check the box Does this answer your question? At the same time, I am pretty sure you have liked the response!