Svetlana is a Copilot Studio developer at Ironbridge Manufacturing. She has imported a plugin action that calls an ERP system to look up purchase order status. She now needs to wire this plugin into an agent topic so that when a procurement manager asks 'What is the status of PO #12345?', the agent invokes the plugin and displays the result. Which configuration steps are required to enable the plugin action within the topic?
Select an answer to reveal the explanation.
Short Explanation and Infographic
Wiring a plugin into a topic is a three-move play in the Copilot Studio canvas: drop a 'Call an action' node, pick your plugin, map inputs, then show the output in a message node. No coding, no HTTP calls, no Teams publishing needed. Answer: A.
Full explanation below image
Full Explanation
Copilot Studio's visual topic designer provides a 'Call an action' node specifically for invoking plugin actions, Power Automate flows, and other connected actions. This node integrates with the agent's action registry, presenting all registered plugins in a picker without requiring any direct API configuration.
Option A is correct and describes the complete workflow: (1) In the topic's conversation flow, insert a 'Call an action' node after the intent is recognized. (2) Open the action picker and select the ERP plugin action. (3) Map the PO number — which Svetlana's topic has already captured in a variable like 'Topic.PONumber' — to the plugin's input parameter. (4) After the node runs, the plugin returns an output variable (e.g., 'Topic.POStatus'). (5) Add a 'Send a message' node referencing that output variable to display the status to the user.
Option B is incorrect because 'Send HTTP Request' is a lower-level approach that bypasses the plugin framework. It requires manually constructing the request, handling authentication, and parsing the response — all of which the plugin action handles automatically. More importantly, this approach would not use the imported plugin at all, defeating its purpose.
Option C is incorrect because publishing to the Teams app store is a distribution step for end-user discovery of apps — it has no bearing on how a Copilot Studio topic invokes a backend action. The Redirect node sends users to a different topic, not to a Teams app.
Option D is incorrect because embedding a raw HTTP endpoint in YAML and deploying via CLI is an unsupported, undocumented approach. Copilot Studio agents are not configured by editing raw YAML files and running CLI deployments in the standard authoring experience. This option describes a fabricated workflow.
Exam tip: The pattern for any plugin action in a topic is always: Call an action node → input parameter mapping → output variable → message node. This four-step pattern appears in multiple AB-620 exam scenarios.