πŸ”’ Guided

Pre-launch preview. Authorised access only.

Incorrect code

Guided by A Guide to Cloud
Explore AB-900 AI-901 aws-aif-c01
Guided AB-620 Domain 1
Domain 1 β€” Module 2 of 10 20%
2 of 28 overall

AB-620 Study Guide

Domain 1: Plan and Configure Agent Solutions

  • Getting Started: Copilot Studio for Developers Free
  • Planning Enterprise Integration and Reusable Components Free
  • Identity Strategy for Agents Free
  • Channels, Deployment and Audience Design Free
  • Responsible AI and Security Governance Free
  • Agent Flows: Build, Monitor and Handle Errors Free
  • Human-in-the-Loop Agent Flows Free
  • Topics, Tools and Variables Free
  • Advanced Responses: Custom Prompts and Generative Answers Free
  • API Calls, HTTP Requests and Adaptive Cards Free

Domain 2: Integrate and Extend Agents in Copilot Studio

  • Enterprise Knowledge Sources: The Big Picture
  • Copilot Connectors and Power Platform Connectors
  • Azure AI Search as a Knowledge Source
  • Adding Tools: Custom Connectors and REST APIs
  • MCP Tools: Model Context Protocol in Action
  • Computer Use: Agent-Driven UI Automation
  • Multi-Agent Solutions: Design and Agent Reuse
  • Integrating Foundry Agents
  • Fabric Data Agents: Analytics Meets AI
  • A2A Protocol: Cross-Platform Agent Collaboration
  • Grounded Answers: Azure AI Search with Foundry
  • Foundry Model Catalog and Application Insights

Domain 3: Test and Manage Agents

  • Test Sets & Evaluation Methods
  • Reviewing Results & Tuning Performance
  • Solutions & Environment Variables
  • Power Platform Pipelines for Agent ALM
  • Agent Lifecycle: From Dev to Production
  • Exam Prep: Diagnostic Review

AB-620 Study Guide

Domain 1: Plan and Configure Agent Solutions

  • Getting Started: Copilot Studio for Developers Free
  • Planning Enterprise Integration and Reusable Components Free
  • Identity Strategy for Agents Free
  • Channels, Deployment and Audience Design Free
  • Responsible AI and Security Governance Free
  • Agent Flows: Build, Monitor and Handle Errors Free
  • Human-in-the-Loop Agent Flows Free
  • Topics, Tools and Variables Free
  • Advanced Responses: Custom Prompts and Generative Answers Free
  • API Calls, HTTP Requests and Adaptive Cards Free

Domain 2: Integrate and Extend Agents in Copilot Studio

  • Enterprise Knowledge Sources: The Big Picture
  • Copilot Connectors and Power Platform Connectors
  • Azure AI Search as a Knowledge Source
  • Adding Tools: Custom Connectors and REST APIs
  • MCP Tools: Model Context Protocol in Action
  • Computer Use: Agent-Driven UI Automation
  • Multi-Agent Solutions: Design and Agent Reuse
  • Integrating Foundry Agents
  • Fabric Data Agents: Analytics Meets AI
  • A2A Protocol: Cross-Platform Agent Collaboration
  • Grounded Answers: Azure AI Search with Foundry
  • Foundry Model Catalog and Application Insights

Domain 3: Test and Manage Agents

  • Test Sets & Evaluation Methods
  • Reviewing Results & Tuning Performance
  • Solutions & Environment Variables
  • Power Platform Pipelines for Agent ALM
  • Agent Lifecycle: From Dev to Production
  • Exam Prep: Diagnostic Review
Domain 1: Plan and Configure Agent Solutions Free ⏱ ~14 min read

Planning Enterprise Integration and Reusable Components

Architect agent solutions that connect to enterprise systems using the right integration pattern, and design reusable components that scale across projects.

Why integration planning matters

β˜• Simple explanation

Imagine your agent is a new employee who just joined a giant company.

On day one, that employee needs access β€” to the CRM, the HR system, the claims database, the document library. Without the right access badges, they sit at their desk doing nothing. Integration planning is giving your agent the right badges, in the right order, with the right security clearance. Pick the wrong badge type and you are rebuilding from scratch two sprints later.

Reusable components? Those are the templates and SOPs the company already has. Instead of writing a new onboarding checklist for every hire, smart teams reuse what works. Same idea β€” build a connector once, share it across ten agents.

Enterprise integration planning means selecting the correct connectivity pattern for each backend system your agent needs to reach β€” and doing it before you write a single topic. Copilot Studio offers six distinct integration mechanisms, each with different auth models, latency profiles, governance boundaries, and ALM implications.

The planning phase also covers reusable components: topics, cloud flows, custom connectors, knowledge sources, card templates, and environment variables β€” all packaged inside Power Platform solutions for cross-environment deployment. The exam tests whether you can choose the right integration pattern for a given scenario and design components that scale beyond a single agent.

The six integration patterns

Every enterprise integration in Copilot Studio falls into one of these six patterns. The exam expects you to pick the right one for each scenario.

Six integration patterns in Copilot Studio β€” pick based on the data source and scenario
FeatureWhen to useAuth modelLatencyDeveloper effort
Copilot connectors (first-party)Microsoft data: SharePoint, Outlook, Dataverse, TeamsEntra ID SSO β€” inherits user context automaticallyLow (direct platform calls)Minimal β€” configure, not code
Power Platform connectors (1400+)SaaS systems with existing connectors: Salesforce, ServiceNow, SAPOAuth 2.0 or API key β€” configured per connectionMedium (connector proxy layer)Low β€” use prebuilt actions in cloud flows
Custom connectorsInternal APIs, niche SaaS without prebuilt connectorsOAuth 2.0, API key, or Windows auth via gatewayMedium (connector proxy + your API)Medium β€” author OpenAPI spec, test, deploy
REST/HTTP direct (via cloud flow)Any HTTP endpoint β€” legacy SOAP, GraphQL, webhooksAny β€” headers, tokens, certificates managed in flowVariable (depends on endpoint)Medium-high β€” build flow, handle errors, parse responses
MCP tools (Model Context Protocol)External tool servers, AI-native integrations, multi-step tool chainsToken-based or managed identity β€” configured at tool levelMedium (tool server round-trip)Medium β€” register MCP server, define tool schema
Azure AI Search (knowledge)Grounding agent responses in large document corporaManaged identity or API key to search indexLow-medium (vector/hybrid search)Medium β€” index pipeline + search config in Copilot Studio
πŸ’‘ Exam tip: connector vs. custom connector vs. HTTP

The exam loves giving you a scenario and asking which integration pattern to use. Rule of thumb: if a prebuilt connector exists, use it β€” it handles auth, pagination, and throttling for you. Custom connectors are for APIs without prebuilt support. Direct HTTP (via cloud flow) is the escape hatch when you need full control over headers, retries, or non-REST protocols like SOAP.

Choosing the right pattern

Work through these questions in order: (1) Data in M365/Dataverse? Use Copilot connectors. (2) Prebuilt connector exists? Use it. (3) REST API you control? Custom connector. (4) Non-REST/legacy? HTTP action in cloud flow. (5) Multi-step tool reasoning? MCP tools. (6) Document grounding? Azure AI Search.

Scenario: Kai maps Pacific Mutual's integrations

Kai is deploying Copilot Studio for Pacific Mutual Insurance (15,000 employees). He maps their integration needs:

  • Claims database (internal SQL via API gateway) β€” Custom connector with OAuth 2.0. The API team already has an OpenAPI spec.
  • ServiceNow tickets β€” Prebuilt Power Platform connector. Already used by their Power Automate flows.
  • Policy documents (200,000 PDFs in Azure Blob Storage) β€” Azure AI Search with hybrid retrieval. Documents indexed nightly.
  • SharePoint sites (HR policies, compliance docs) β€” Copilot connector. Zero config needed.
  • Underwriting model (Python microservice on AKS) β€” REST/HTTP via cloud flow. Returns JSON risk scores.
  • Document analysis (extract data from scanned forms) β€” MCP tool server wrapping Azure Document Intelligence.

Kai maps each to the right pattern before building topics β€” avoiding mid-sprint rebuilds from wrong auth model choices.

Reusable components

Building one agent is easy. Building ten agents that share common logic without copy-pasting is where reusable components come in.

Component typeWhat it containsReusability scope
TopicsTrigger phrases, nodes, variables, messagesWithin an agent (can be imported via solutions)
Cloud flowsAutomation logic, connector calls, data transformsAcross agents in the same environment (or exported via solution)
Custom connectorsOpenAPI spec, auth config, action definitionsAcross all agents and flows in the environment
Knowledge sourcesSharePoint sites, files, Dataverse tables, search indexesConfigured per agent, but underlying data shared
Card templatesAdaptive Card JSON for structured responsesReusable JSON β€” store in a shared library or Dataverse
Environment variablesAPI URLs, feature flags, tenant-specific configSolution-level β€” values change per environment without code changes
Scenario: Priya builds AgentForge's component library

Priya is building AgentForge’s agent marketplace for mid-market clients. Every client agent needs: (1) a greeting topic with company branding, (2) a fallback escalation flow to Teams, (3) a custom connector to the client’s CRM, and (4) environment variables for API endpoints that differ between dev/test/prod.

She packages these into a Power Platform solution: the greeting topic uses environment variables for company name and logo URL, the escalation flow references a connection reference (not a hardcoded connection), and the CRM connector is parameterised by environment variable. When onboarding a new client, her team imports the solution, sets the variables, and the agent is 80% done.

Solutions as the reusability mechanism

Power Platform solutions are the container for cross-environment reusability:

  • Managed vs. unmanaged: Unmanaged for dev. Managed for deployment β€” locked, updated only by importing a new version.
  • Connection references: Decouple flow logic from specific user connections. During import, admins map references to production connections.
  • Environment variables: Config values (URLs, flags, tenant IDs) that change per environment without code changes.
  • Solution layering: Multiple solutions can contribute components. Conflicts resolved by layer order.
ℹ️ Why connection references matter

Without connection references, a cloud flow is bound to a specific user’s connection. Export to production and it still points to dev credentials β€” which fails or creates a security hole. Connection references decouple flow from identity. During import, admins map each reference to the correct production connection.

Question

Name the six integration patterns available in Copilot Studio.

Click or press Enter to reveal answer

Answer

(1) Copilot connectors (first-party Microsoft), (2) Power Platform connectors (1400+ prebuilt), (3) Custom connectors (your own OpenAPI), (4) REST/HTTP via cloud flow, (5) MCP tools (Model Context Protocol), (6) Azure AI Search (knowledge grounding).

Click to flip back

Question

When should you use a custom connector vs HTTP action?

Click or press Enter to reveal answer

Answer

Custom connector: REST API with OpenAPI spec you want to reuse across agents. HTTP action: non-REST protocols (SOAP, GraphQL), one-off integrations, or when you need full header/retry control.

Click to flip back

Question

What is a connection reference?

Click or press Enter to reveal answer

Answer

A connection reference decouples a cloud flow from a specific user's connection. During solution import, admins map each reference to the correct production connection β€” no hardcoded credentials.

Click to flip back

Question

What are environment variables in solutions?

Click or press Enter to reveal answer

Answer

Config values (API URLs, feature flags, tenant IDs) that change per environment. Set during import without modifying component logic β€” same solution works in dev, test, and prod.

Click to flip back

Knowledge Check

Kai needs his Copilot Studio agent to search 200,000 policy PDFs stored in Azure Blob Storage. Which integration pattern should he use?

Knowledge Check

Priya wants her AgentForge solution to work in any client's environment without code changes. Which combination of solution components enables this?

Knowledge Check

A prebuilt Power Platform connector exists for ServiceNow, but Kai's team also has a custom internal REST API for claims processing. What should Kai do?

🎬 Video coming soon

Planning Enterprise Integration and Reusable Components

← Previous

Getting Started: Copilot Studio for Developers

Next β†’

Identity Strategy for Agents

Guided

I learn, I simplify, I share.

A Guide to Cloud YouTube Feedback

© 2026 Sutheesh. All rights reserved.

Guided is an independent study resource and is not affiliated with, endorsed by, or officially connected to Microsoft. Microsoft, Azure, and related trademarks are property of Microsoft Corporation. Always verify information against Microsoft Learn.