Add REST APIs to an agent
Unlock the complete study guide + 1,040 practice questions across 16 full exams.
Bundled into the existing Designing and Building Integrated AI Agent Solutions in Copilot Studio premium course — no separate purchase.
14-day money-back guarantee — no questions asked.
Included in this chapter:
- What you hand over, and what comes back
- The five steps, and the act after publish
- What the specification decides for you
- The Solution field, and why blank is a decision
- Three authentication options, and a label to ignore
- Three settings that all say authentication
- Selecting operations is a security decision
- Descriptions the orchestrator can act on
- Where the call comes from
- A tool acts, a knowledge source grounds
- How these choices show up in questions
Four documented ways to reach an external API from a Copilot Studio agent
| Criterion | REST API tool | Custom connector | MCP server tool | Send HTTP request node |
|---|---|---|---|---|
| Where it is defined | The Add tool wizard inside Copilot Studio | The Power Apps maker portal, then consumed in Copilot Studio | The Tools page, from a server endpoint | On the topic canvas, in one node |
| What you supply | An OpenAPI v2 JSON specification, authentication details, descriptions | An OpenAPI definition, a Postman collection, or a from-scratch definition | The server URL and its authentication | A method, URL, headers, and body |
| Reuse beyond this agent | Other agents in the same environment, through the environment-level Tools page | Copilot Studio, Power Automate, Power Apps, and Azure Logic Apps | Other agents that connect the same server | None; the node belongs to its topic |
| Who writes the routing description | The maker, for the API and for every selected operation | The maker, for each connector operation added | The server owner, except the server description | Not applicable; the topic decides when to call |
| Callable from a topic step | Yes, with an Add a tool node | Yes, with an Add a tool node | No; only generative orchestration invokes it | Yes; the node is the step |
| Preview notice on its documentation | Yes, prerelease documentation | No | Not on its product page | No |
Decision tree
Cheat sheet
Unlock with Premium — includes all practice exams and the complete study guide.
Also tested in
References
- Extend your agent with tools from a REST API (preview)
- Understand connector and REST API tools in Copilot Studio
- Add tools to custom agents
- Add a REST API tool using an OpenAPI specification
- Extend your agent with Model Context Protocol
- Use a connection reference in a solution with Microsoft Dataverse
- Import solutions in Power Platform
- Configure user authentication
- Understand MCP and its role in Copilot Studio integration
- Knowledge sources summary