Configure advanced agent responses with API and Send HTTP requests
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:
- When the canvas is the right place to call an API
- What one Send HTTP request node is made of
- Method and URL: what the call says it does
- Headers: what the API needs before it accepts the call
- The body: three content options and one correct default
- Typing the response so the topic can read it
- Choosing what a failure does to the conversation
- Reading an error body that has no type yet
- The timeout, and the problem a longer timeout does not solve
- Where an API credential actually lives
- Calling an API as the signed-in user instead
- How these choices show up in questions
Ways a topic can reach an external API
| Decision | Connector tool | Agent flow | Send HTTP request node | REST API tool (preview) |
|---|---|---|---|---|
| What it is | A prebuilt or custom Power Platform connector operation added as a tool | A multi-step workflow with conditional branching, callable from more than one topic | An ad-hoc REST call built directly on the authoring canvas | Tools generated from an OpenAPI specification you upload |
| Fits when | A connector already exists for the target system | The operation needs several steps or reuse across topics | No connector exists and the integration is one self-contained request | The API publishes an OpenAPI specification and you want several operations as tools |
| Where it is configured | Add tool panel | Flow designer, then added as a tool | The node itself, plus its HTTP Request properties panel | Add a tool, then New tool and REST API |
| Reusable beyond one topic | Yes | Yes | No; the node belongs to the topic it sits in | Yes |
| What can start it | Generative orchestration or an authored Action node, depending on placement | Generative orchestration or an authored Action node, depending on placement | Only the topic path that reaches the node | Generative orchestration or an authored Action node, depending on placement |
| Where failure handling is set | On the flow or topic around the call | Run after settings inside the flow, plus the tool call site | Error handling on the node: Raise an error or Continue on error | On the topic around the call |
Decision tree
Cheat sheet
Unlock with Premium — includes all practice exams and the complete study guide.