Copilot Studio Companion
Evaluate scenarios, explore capabilities, navigate governance, and design agent architectures
What do you need?
Toggle the features your agent needs — each platform lights up green (supported), amber (partial), or red (not available).
Toggle features above to see which platform fits your needs.
🔍 Describe Your Scenario
Common Scenarios
Browse pre-built scenarios to see which platform is right — and which components you'll need.
HR FAQ Bot
Start with Agent BuilderEmployees ask about leave policies, benefits, onboarding — agent answers from HR SharePoint.
Why this platform?
This is simple Q&A from company documents. Agent Builder handles this perfectly — no need for Copilot Studio's complexity.
- Knowledge sources (SharePoint)
- Instructions
⬆️ When you need approval workflows (e.g. leave requests) → upgrade to Copilot Studio
IT Helpdesk Agent
Copilot StudioReset passwords, create tickets in ServiceNow, escalate to humans, track resolution status.
Why this platform?
This needs external system integration (ServiceNow), multi-step workflows (ticket creation → assignment → status check), and Power Automate flows. Classic Copilot Studio territory.
- Topics
- Power Automate flows
- ServiceNow connector
- Adaptive Cards
- Human handoff
External Customer Support Bot
Copilot StudioCustomer-facing bot on your website answering product questions, handling returns, collecting feedback.
Why this platform?
External-facing agents need multi-channel deployment (website widget), unauthenticated access, and likely custom connectors to your CRM/order system.
- Web channel
- Knowledge sources
- Custom connector (CRM)
- Unauthenticated access
- Adaptive Cards
Multi-Step Approval Workflow
Copilot StudioPurchase requests that need manager approval, budget check, then procurement — all through chat.
Why this platform?
Approval workflows require Power Automate integration, Dataverse for tracking, and multi-step conversation topics with conditional branching.
- Topics with branching
- Power Automate (Approvals)
- Dataverse
- Adaptive Cards (forms)
CRM Integration Agent
Copilot StudioSales team asks the agent about customer history, pipeline, upcoming renewals — pulls live data from Dynamics 365 or Salesforce.
Why this platform?
Live CRM data integration requires connectors (Dynamics 365 or custom Salesforce connector) and structured conversation flows to present data meaningfully.
- Connectors (Dynamics 365 / Salesforce)
- Adaptive Cards
- Topics
- Generative orchestration
Employee Onboarding Guide
Copilot StudioNew hires get guided through setup — IT equipment, badge, training schedule, benefits enrolment.
Why this platform?
Onboarding needs multi-step guidance with conditional paths (different by role/department), task tracking via Dataverse, and potentially Power Automate for ticket creation.
- Topics (role-based branching)
- Power Automate
- Dataverse
- Knowledge sources
Meeting Notes Summariser
Start with Agent BuilderAgent that summarises meeting transcripts and extracts action items from Teams meetings.
Why this platform?
Agent Builder can access Teams meeting transcripts via M365 Graph Grounding. Simple instruction-based agent — no workflows needed.
- Instructions
- M365 Graph Grounding
⬆️ When you need to auto-create tasks in Planner or send follow-up emails → upgrade to Copilot Studio
Teams + Website + WhatsApp Bot
Copilot StudioSame agent deployed across Teams for employees, website for customers, and WhatsApp for mobile.
Why this platform?
Multi-channel deployment is a Copilot Studio feature. Agent Builder agents only live inside M365 apps.
- Multi-channel publishing
- Teams channel
- Web widget
- WhatsApp channel
- Authentication config per channel
Custom AI Data Analysis Pipeline
Azure AI FoundryProcess thousands of documents, extract structured data, run custom ML models, generate reports.
Why this platform?
This needs custom model training, RAG pipelines at scale, and programmatic orchestration. Beyond what Copilot Studio's low-code canvas can handle.
- Custom models
- RAG pipeline
- Azure AI Search
- Custom evaluation
- CI/CD
Company Policy Lookup
Start with Agent BuilderEmployees ask about travel policy, expense rules, compliance requirements — agent answers from internal docs.
Why this platform?
Pure knowledge retrieval from company documents. Agent Builder with SharePoint knowledge sources handles this perfectly.
- Knowledge sources (SharePoint)
- Instructions
⬆️ When you need to collect expense reports or route approvals → upgrade to Copilot Studio
Autonomous Monitoring Agent
Copilot StudioAgent monitors Dataverse for overdue tickets, sends reminders, escalates to managers — all without user prompts.
Why this platform?
Autonomous agents with event triggers are a Copilot Studio capability. The agent runs in the background, monitoring and acting on data changes.
- Autonomous triggers
- Dataverse
- Power Automate
- Adaptive Cards
Government / Sovereign AI Deployment
Azure AI FoundryAI agent for a government agency requiring air-gapped deployment, data sovereignty, and specific compliance certifications.
Why this platform?
Sovereign and air-gapped deployments require Azure AI Foundry. Copilot Studio doesn't support isolated environments.
- Azure AI Foundry
- Sovereign cloud
- Custom models
- Compliance certifications
💰 Quick Cost Comparison
No extra cost if you already have M365 Copilot licences.
Regular messages = 1 credit. GenAI answers = 2 credits. Complex interactions with tools can use 20+ credits.
Pay per token, per tool invocation, per storage unit. Full Azure consumption model.
Copilot Studio Capabilities
Everything Copilot Studio can do, explained for IT admins — not developers.
📊 Quick Comparison: Agent Builder vs Studio vs Foundry
| Capability | Agent Builder | Copilot Studio | AI Foundry |
|---|---|---|---|
| Topics & conversation flow | ❌ | ✅ | ✅ (code) |
| Knowledge grounding | ✅ M365 | ✅ Multi-source | ✅ Custom RAG |
| Model selection | ❌ Default only | ✅ 6+ models | ✅ 1800+ models |
| Adaptive Cards | ❌ | ✅ | ✅ (custom) |
| Connectors (1000+) | ❌ | ✅ | Via code |
| Power Automate | ❌ | ✅ Native | ❌ |
| Tools & MCP servers | ❌ | ✅ | ✅ |
| Multi-channel deploy | ❌ M365 only | ✅ 8+ channels | ✅ Any |
| Computer Use | ❌ | ✅ | ❌ |
| Fine-tuning | ❌ | ❌ | ✅ |
| No-code authoring | ✅ | ✅ | ❌ |
Conversation Topics
Topics are structured conversation flows with trigger phrases, branching logic, conditions, variables, and actions. They're the building blocks of how your agent responds to specific intents.
When to use this
Use authored topics when you need precise control over a conversation — like guiding someone through a ticket submission, an approval, or a multi-step process. Use generative orchestration to let AI pick the right topic automatically.
Key Facts
- Two types: authored (you build them) and system (pre-built, like Greeting and Fallback)
- Generative orchestration lets AI automatically choose which topic to use — no manual routing
- Topics can call Power Automate flows, show Adaptive Cards, set variables, and branch on conditions
- You can test topics in real-time without publishing the agent
- Trigger phrases tell the AI when this topic should activate — add 5-10 varied phrases
⚠️ Gotchas & Limitations
- Too many topics with overlapping triggers causes confusion — keep triggers distinct
- System topics (Greeting, Escalation, Fallback) should be customised, not left as defaults
- Topic names appear in analytics — use clear, descriptive names from the start
Knowledge Sources
Knowledge sources ground your agent's responses in real data. The agent reads your documents and generates natural language answers with citations. This is 'generative answers' — the agent doesn't just match keywords, it understands and summarises.
When to use this
Use knowledge sources for any Q&A scenario — HR policies, IT documentation, product manuals, compliance guides. The agent reads your docs so users don't have to.
Key Facts
- Supported sources: SharePoint sites, SharePoint lists, Dataverse tables, public websites, uploaded files
- With M365 Copilot licence: files up to 200MB supported via Tenant Graph Grounding
- Without M365 Copilot: file size limit is 7MB per document
- Sync frequency: SharePoint sources refresh every 4-6 hours
- Max 1,000 files per SharePoint site, 50 folders, 10 levels of subfolder depth
- Supported file types: DOC, DOCX, PPT, PPTX, PDF, XLS, XLSX
⚠️ Gotchas & Limitations
- Only modern SharePoint pages — classic ASPX pages are ignored
- Sensitivity labels (Confidential/Highly Confidential) block indexing
- Password-protected files show as 'Ready' but return no answers
- Ampersands (&) in document or folder names are not supported
- Guest users cannot use generative answers from SharePoint in SSO-enabled apps
AI Model Selection
Copilot Studio lets you choose which AI model powers your agent. Different models offer different trade-offs between speed, quality, and cost (credit consumption).
When to use this
Use Mini (GPT-4.1 mini) for simple FAQ bots. General (GPT-5, Claude) for content creation. Deep (o3, Claude Opus) for complex reasoning. Or set Auto and let the platform decide per query.
Key Facts
- Four model tiers: Mini (fast/cheap), General (balanced), Deep (reasoning), Auto (adaptive per turn)
- Models available: GPT-4.1, GPT-4.1 mini, GPT-5, Claude Sonnet 4.5, Claude Opus 4, Grok 3
- Default is GPT-4.1 mini — change this if your agent needs higher quality
- Auto mode picks the best model per turn — fast models for simple questions, powerful models for complex ones
- Model selection affects credit consumption — Deep models cost more credits per response
⚠️ Gotchas & Limitations
- Not all models are available in all regions — check your environment's geographic region
- Some models require cross-geo data movement approval from your admin
- Claude models enable Computer Use capability — consider this for desktop automation scenarios
- Changing models mid-deployment may alter response quality — test thoroughly before switching
Adaptive Cards
Adaptive Cards are JSON-based UI elements that render rich, interactive content within Teams, websites, and other channels. They can display data, collect input, and trigger actions.
When to use this
Use Adaptive Cards when plain text isn't enough — showing product details with images, collecting form data (expense reports, survey responses), presenting comparison tables, or giving users structured choices.
Key Facts
- Supported in Teams, web widget, and most Direct Line channels
- Can collect user input: text fields, dropdowns, date pickers, toggle switches
- The generative builder can help create Adaptive Cards from natural language descriptions
- Cards can include action buttons that trigger Power Automate flows or topic transitions
- Maximum card payload: 40KB (per the Bot Framework limit)
⚠️ Gotchas & Limitations
- Card rendering varies by channel — test in every channel you plan to deploy to
- Not all channels support all card features (e.g. WhatsApp has limited card support)
- Complex cards with many inputs can feel overwhelming — keep them focused on one task
- Cards are stateless — data must be captured via variables when submitted
Connectors & Power Automate
Copilot Studio integrates with 1,000+ Power Platform connectors (Standard, Premium, Custom) and can trigger Power Automate cloud flows as actions. This lets agents read from and write to business systems.
When to use this
Use connectors when your agent needs to interact with external systems. Use Power Automate when you need multi-step workflows — create a ticket, send an email, update a record, run an approval.
Key Facts
- Standard connectors: SharePoint, Outlook, Teams, OneDrive, Excel, Planner
- Premium connectors: Dataverse, SQL Server, Dynamics 365, ServiceNow, Salesforce
- Custom connectors: wrap any REST API as a reusable connector
- Power Automate flows run within the Copilot Studio context — no separate licence needed for cloud flows triggered by agents
- HTTP Request node lets you call any REST endpoint directly without a connector
⚠️ Gotchas & Limitations
- DLP policies control which connectors agents can use — check with your admin
- Connector authentication uses the connection owner's credentials unless delegation is configured
- Premium connectors require appropriate Power Platform licensing in the environment
- Long-running flows (>2 minutes) may need async patterns — the agent can't wait indefinitely
Tools & MCP Servers
Agent tools extend what your agent can do beyond conversation. Tools can call APIs, run Power Automate flows, or connect to external MCP (Model Context Protocol) servers. With generative orchestration, the AI automatically decides which tool to use.
When to use this
Add tools when your agent needs to take actions — calculate shipping costs, check inventory, create records. Use MCP servers when you want to share a set of tools across multiple agents or platforms.
Key Facts
- Tools can be: Power Automate flows, custom connectors, HTTP actions, or MCP server connections
- Generative orchestration automatically selects the right tool based on user intent
- MCP servers expose tools via a standardised protocol — build once, use everywhere
- Computer Use is a special tool that lets agents operate desktop applications visually
- Tools can have input parameters and return structured output for the agent to use
⚠️ Gotchas & Limitations
- Tool descriptions are critical — the AI uses them to decide when to invoke each tool
- Too many tools can confuse the orchestrator — keep tool sets focused and well-described
- MCP server connections require network access from the Copilot Studio environment
- Computer Use requires Claude Sonnet 4.5 model and is best for desktop-only workflows without APIs
Deployment Channels
Copilot Studio agents can be published to multiple channels simultaneously. Each channel may have different authentication, appearance, and capability settings.
When to use this
Deploy to Teams for internal employees. Add a web widget for website visitors. Enable WhatsApp or Facebook for customer support on mobile. Use Dynamics 365 Omnichannel for unified customer service.
Key Facts
- Available channels: Teams, Web widget, Mobile app, Facebook, WhatsApp, Azure Bot Service, Dynamics 365 Omnichannel, SharePoint, Custom (Direct Line)
- Teams deployment: publish to your org's app catalogue (admin approval may be required)
- Web widget: embed with a JavaScript snippet — customise appearance and behaviour
- Each channel can have different authentication requirements (SSO, manual auth, or none)
- DLP policies can block specific channels at the environment or tenant level
⚠️ Gotchas & Limitations
- Not all features work identically across channels — test Adaptive Cards in each channel
- WhatsApp and Facebook require business verification with Meta
- Unauthenticated web channels have different security implications — configure web channel security
- SharePoint channel embeds the agent on SharePoint pages but may require Managed Environments
Connector Explorer
Search the top 30 connectors. Premium connectors need appropriate Power Platform licensing.
- Document knowledge
- List data
- File management
- Send emails
- Calendar lookups
- Meeting scheduling
- Post messages
- Channel notifications
- Adaptive Cards
- File access
- Document sharing
- Knowledge grounding
- Create tasks
- Update status
- Assign work
- Read/write spreadsheets
- Data lookups
- Report generation
- Request approvals
- Approval workflows
- Decision tracking
- Business data storage
- CRUD operations
- Relational queries
- Trigger flows
- Complex workflows
- Scheduled actions
- Document processing
- Object detection
- Text classification
- Query databases
- CRUD operations
- Report data
- Cloud database queries
- Stored procedures
- Data lookups
- NoSQL queries
- Document storage
- Global data access
- Create incidents
- Query tickets
- Update records
- Create issues
- Sprint tracking
- Bug management
- Account lookups
- Opportunity management
- Lead tracking
- Customer data
- Case management
- Sales pipeline
- Purchase orders
- Inventory queries
- Financial data
- Any REST API
- Webhooks
- Custom integrations
- Wrap any REST API
- Reusable across agents
- DLP-manageable
- Secret storage
- Certificate management
- Secure config
- File storage
- Blob management
- Document processing
- Custom prompts
- Embeddings
- Model inference
- SMS notifications
- Phone calls
- WhatsApp messages
- Post messages
- Channel notifications
- User lookups
- Send/read emails
- Label management
- Search
- Read/write rows
- Data lookups
- Spreadsheet automation
- Create tickets
- Customer lookup
- Knowledge base
- Create issues
- PR management
- Repo queries
- Work items
- Pipeline triggers
- Board queries
Governance & Sharing
Everything admins need to know about controlling, securing, and sharing Copilot Studio agents.
🚦 Before You Start — Prerequisites
Check these BEFORE building your first agent. Missing prerequisites are the #1 cause of failed Studio projects.
Do you have a Copilot Studio tenant licence or pay-as-you-go via Azure?
Details
Without a licence, you can't create agents in Copilot Studio. The tenant licence includes 25K credits/month. PAYG costs $0.01/credit.
📄 Learn more →Do you have a non-default Dataverse environment set up for Copilot Studio?
Details
Agents need a Dataverse environment. Don't use the default environment for production agents — create dedicated environments for Dev, Test, and Production.
📄 Learn more →Does your admin have Power Platform admin or Environment Admin role?
Details
Someone needs admin access to create environments, set DLP policies, manage connectors, and approve agent publishing.
📄 Learn more →Have you reviewed which connectors and channels are allowed by DLP?
Details
DLP enforcement is mandatory since early 2025. If your agent needs a connector that DLP blocks, you'll get errors on publish. Review policies BEFORE building.
📄 Learn more →Do you have security groups set up for agent makers and users?
Details
Use Entra ID groups to control who can create agents, who can access specific environments, and who gets Copilot Studio licences.
📄 Learn more →Have you decided how users will authenticate with the agent?
Details
Internal agents: use SSO with Entra ID. External agents: decide between manual auth, unauthenticated access, or partner auth. This affects security and user experience.
📄 Learn more →Power Platform Environments
Every Copilot Studio agent lives inside a Power Platform environment. Environments are containers that hold agents, Dataverse data, connectors, and security settings. Using separate environments for development, testing, and production is a best practice for enterprise deployments.
✅ Admin Checklist
- Create separate Dev, Test, and Production environments
- Use Managed Environments for enhanced governance controls
- Assign Environment Admin and Environment Maker roles to appropriate groups
- Enable environment routing to direct new makers to designated environments
- Set up Application Lifecycle Management (ALM) for promoting agents between environments
DLP Policies
Data Loss Prevention policies control which connectors and channels agents can use. DLP policies are configured at the tenant or environment level in the Power Platform admin centre. Since early 2025, DLP enforcement is mandatory for all tenants — no exemptions.
✅ Admin Checklist
- Review which connectors are in Business vs Non-business vs Blocked groups
- Block channels you don't want agents published to (Facebook, WhatsApp, etc.)
- Block HTTP connector if agents shouldn't make arbitrary web requests
- Use endpoint filtering to allow specific HTTP endpoints instead of blocking all HTTP
- Block event triggers if you want to prevent autonomous agent creation
- Test DLP policy impact — blocked agents show detailed error messages with policy names
- Use the Centre of Excellence (CoE) Starter Kit to audit agent-DLP compliance
Sharing (Internal vs External)
Copilot Studio agents can be shared internally within your organisation or externally with customers and partners. Internal sharing happens via Teams, M365 Copilot, or SharePoint. External sharing uses web widgets, WhatsApp, Facebook, or custom Direct Line channels. Each has different authentication, security, and licensing implications.
✅ Admin Checklist
- Internal agents: deploy to Teams app catalogue with admin approval
- Internal agents: can use SSO (Single Sign-On) with Entra ID for seamless auth
- External agents: configure authentication (Entra ID for partners, unauthenticated for public)
- External agents: enable web channel security to prevent embedding on unauthorised sites
- External agents: review and test Adaptive Card rendering in target channels
- Consider that external-facing agents consume more Copilot Credits (public traffic can spike)
- Set up monitoring/alerts for unexpected credit consumption from external channels
Admin Controls
Administrators manage Copilot Studio through the Power Platform admin centre. They control who can create agents, which environments they work in, what data they can access, and where they can be published. Tenant-level settings override environment-level settings.
✅ Admin Checklist
- Control who can create agents using Entra ID security groups
- Enable or disable publishing of generative AI-powered agents at tenant level
- Manage environment-level GenAI features (can be disabled where regional capacity isn't available)
- Review agent connections — ensure they use strong authentication and delegation
- Store sensitive credentials in Azure Key Vault, not in connection configurations
- Use the Power BI CoE Dashboard for tenant-wide visibility into agents and usage
- Set up telemetry forwarding to Application Insights for detailed monitoring
Agent 365 Governance
As organisations adopt M365 Copilot and Copilot Studio, agent sprawl becomes a real risk. Agent 365 governance means tracking all agents across Agent Builder and Copilot Studio, ensuring each has an owner, a purpose, and appropriate permissions. Copilot Studio agents promoted from Agent Builder inherit different governance — they move from M365 Copilot's simpler model to Power Platform's full governance framework.
✅ Admin Checklist
- Maintain an agent registry (who owns each agent, its purpose, where it's deployed)
- Set policies for agent creation — who can build agents and in which environments
- Review agents promoted from Agent Builder to Copilot Studio — they may need new DLP compliance
- Monitor agent credit consumption to prevent budget surprises
- Establish a review process before agents are published to production
- Archive or delete unused agents — they still consume environment resources
Compliance & Audit
Copilot Studio supports enterprise compliance requirements including audit logging, geographic data residency, and integration with Microsoft Purview. Conversation transcripts can be retained, sensitivity labels respected, and all agent actions logged for regulatory review.
✅ Admin Checklist
- Enable audit logging in the Power Platform admin centre
- Verify data residency — Copilot Studio stores data in your tenant's geographic region
- Configure Microsoft Purview sensitivity labels (Confidential/Highly Confidential files are not indexed)
- Set data retention policies for conversation transcripts
- Review Copilot Studio's compliance certifications (SOC 2, ISO 27001, GDPR, etc.)
- For regulated industries: conduct a formal risk assessment before deploying customer-facing agents
- Document your AI governance framework — include Copilot Studio agents in your responsible AI policy
Design Patterns
Five proven architectures for Copilot Studio agents. Pick the one closest to your scenario and adapt.
Knowledge-grounded agent that answers questions from your documents. No topics needed.
Architecture
┌─────────────┐ ┌──────────────────┐ ┌──────────────┐
│ User asks │────▶│ Generative AI │────▶│ Response │
│ question │ │ searches docs │ │ with source │
└─────────────┘ └──────────────────┘ └──────────────┘
│
┌──────┴──────┐
│ Knowledge │
│ Sources │
├─────────────┤
│ SharePoint │
│ Websites │
│ Dataverse │
└─────────────┘
How to Build It
- Create a new agent in Copilot Studio
- Add knowledge sources (SharePoint sites, uploaded files, or public URLs)
- Configure the system prompt with tone and scope instructions
- Customise the Fallback topic for unrecognised questions
- Test with real user questions before publishing
- Publish to Teams (internal) or web widget (external)
💡 Tips
- Start with 1-2 knowledge sources and expand — don't dump everything in at once
- Use the default GPT-4.1 mini model for FAQ bots — fast and cost-effective
- Monitor analytics to find gaps — questions with no good answer reveal missing docs
Agent that guides users through multi-step processes with Power Automate integration.
Architecture
┌──────────┐ ┌────────────┐ ┌───────────────┐ ┌──────────┐
│ User │───▶│ Topic: │───▶│ Power Automate│───▶│ Confirm │
│ Request │ │ Collect │ │ Flow: Create │ │ to User │
└──────────┘ │ Details │ │ Ticket/Record │ └──────────┘
└────────────┘ └───────────────┘
│ │
▼ ▼
┌──────────────┐ ┌──────────────┐
│ Adaptive Card│ │ Dataverse │
│ (input form) │ │ (store data)│
└──────────────┘ └──────────────┘
How to Build It
- Map out the workflow on paper: what info is needed? What actions follow?
- Create a topic with trigger phrases for the workflow (e.g. 'submit expense')
- Add question nodes to collect required information from the user
- Use Adaptive Cards for structured data collection (forms, dropdowns)
- Create a Power Automate cloud flow for the backend action
- Connect the flow as a tool/action in the topic
- Add confirmation and error handling paths
- Store workflow state in Dataverse if multi-session
💡 Tips
- Design the conversation flow before building it — whiteboard the happy path and error paths
- Keep each topic focused on ONE workflow — don't combine ticket creation and approval in one topic
- Use variables to carry data between conversation steps and Power Automate flows
Agent that connects to external systems via connectors and custom APIs to provide live data.
Architecture
┌──────────┐ ┌──────────────┐ ┌───────────────┐
│ User │───▶│ Generative │───▶│ Connector / │
│ Query │ │ Orchestrator │ │ HTTP Request │
└──────────┘ └──────────────┘ └───────┬───────┘
│
┌───────────────────────┘
▼
┌──────────────┐ ┌──────────────┐
│ External API │ │ Parse & Show │
│ (CRM, ITSM, │ │ Adaptive Card │
│ Database) │ │ to User │
└──────────────┘ └──────────────┘
How to Build It
- Identify the API your agent needs to call — get the endpoint URL, auth method, and schema
- Option A: Create a custom connector in Power Platform (reusable, manageable)
- Option B: Use the HTTP Request node for quick one-off API calls
- Define the tool/action with clear input parameters and output structure
- Use Adaptive Cards to display structured API responses (tables, lists, details)
- Handle API errors gracefully — show friendly messages, not raw error codes
- Test with real API calls including edge cases (no results, rate limits, timeouts)
💡 Tips
- Custom connectors are better than raw HTTP for governance — admins can manage and DLP-control them
- Cache frequently-requested data in Dataverse to reduce API calls and improve response time
- Use generative orchestration with good tool descriptions — the AI will call the right API automatically
One agent deployed across Teams (employees), website (customers), and mobile (WhatsApp) with channel-specific behaviour.
Architecture
┌──────────────────┐
│ Copilot Studio │
│ (ONE agent) │
└────────┬─────────┘
│
┌────────────────┼────────────────┐
▼ ▼ ▼
┌────────────┐ ┌────────────┐ ┌────────────┐
│ Teams │ │ Website │ │ WhatsApp │
│ (SSO) │ │ (widget) │ │ (Meta) │
│ Employees │ │ Customers │ │ Mobile │
└────────────┘ └────────────┘ └────────────┘
How to Build It
- Build and test your agent in Copilot Studio first — get the core working
- Configure authentication for each channel: SSO for Teams, manual auth or none for web
- Publish to Teams via the org app catalogue (may need admin approval)
- Generate the web widget embed code and add to your website
- For WhatsApp: register a WhatsApp Business account and connect via the channel settings
- Use channel-specific topic conditions if behaviour should differ per channel
- Test in each channel — Adaptive Card rendering varies across platforms
💡 Tips
- Start with Teams (easiest), then add web, then mobile channels
- External channels can drive unexpected credit consumption — set up monitoring
- Web channel security prevents your widget from being embedded on unauthorised sites
Migrating an agent from Agent Builder to Copilot Studio for advanced capabilities.
Architecture
┌─────────────────┐ ┌─────────────────────┐ │ Agent Builder │ Copy │ Copilot Studio │ │ ┌────────────┐ │ ──────▶ │ ┌────────────────┐ │ │ │Instructions│ │ ✅ │ │ Instructions │ │ │ │Knowledge │ │ ✅ │ │ Knowledge │ │ │ │Basic config│ │ ✅ │ │ + Topics │ │ │ └────────────┘ │ │ │ + Connectors │ │ │ │ │ │ + Channels │ │ │ Limits: │ │ │ + Power Auto │ │ │ • 8K chars │ │ │ + Governance │ │ │ • No topics │ │ └────────────────┘ │ │ • M365 only │ │ │ └─────────────────┘ └─────────────────────┘
How to Build It
- In Agent Builder, open your agent and select 'Edit in Copilot Studio'
- This copies: instructions, knowledge sources, basic configuration
- Review and update the instruction text (Studio allows 16K chars vs Builder's 8K)
- Add topics for any multi-step conversations you couldn't build before
- Add connectors and Power Automate flows for external system integration
- Configure additional channels beyond Teams
- Set up environment governance (DLP, RBAC) for the new agent
- Test thoroughly — behaviour may differ slightly with the richer orchestration engine
- Note: This is a one-way copy. The Agent Builder version remains but changes won't sync back.
✅ What Carries Over
- Instructions (system prompt)
- Knowledge sources (SharePoint, files, URLs)
- Basic agent configuration and name
🔨 What Needs Rebuilding
- No topics exist — you build them fresh in Studio
- No connectors — add them in the Studio environment
- No Power Automate flows — create and connect them
- Authentication may need reconfiguration for new channels
- DLP policies in the target environment may restrict some features
💡 Tips
- Don't migrate just because you can — only promote when you genuinely need Studio's features
- The Agent Builder version continues to work independently after the copy
- Test the Studio version with real users before retiring the Agent Builder version
🚫 Anti-Patterns — What NOT to Do
Learn from common mistakes. These patterns cause projects to fail.
One giant agent that does everything — HR, IT, Finance, Sales — with 50+ topics and every connector enabled.
Building and publishing agents directly in the default environment with no DLP, no RBAC, no approval process.
Testing only in the built-in test chat, then publishing straight to production.
Building a complex agent with GenAI, tools, autonomous triggers, and external channels — without estimating credit usage.
Using Copilot Studio with topics, connectors, and custom flows for a simple HR FAQ that just answers questions from SharePoint documents.
Agent Planner
Answer 5 questions to generate a build plan for your Copilot Studio agent.
What's the agent's purpose?
Who will use this agent?
Where should it be available?
What systems does it need to connect to?
How complex is the conversation?
💰 Credit Estimator
Estimate your monthly Copilot Studio credit consumption.
Frequently Asked Questions
What's the difference between Agent Builder and Copilot Studio?
Agent Builder is the no-code, instruction-based agent creator built into M365 Copilot — great for simple Q&A agents grounded in your M365 data. Copilot Studio is the full low-code platform with conversation topics, 1,000+ connectors, Power Automate integration, multi-channel deployment, and enterprise governance. Think of Agent Builder as a microwave (quick and easy) and Copilot Studio as a full kitchen (more capability, more control). You can promote agents from Builder to Studio with one click when they outgrow Builder’s limits.
Do I need a separate licence for Copilot Studio?
Yes. Copilot Studio requires its own tenant licence — a prepaid pack of 25,000 Copilot Credits per month, or pay-as-you-go at $0.01 per credit via Azure. Agent Builder, by contrast, is included with your M365 Copilot licence at no extra cost. If you only have M365 Copilot users, they get limited Copilot Studio access for agents shared with them, but building advanced agents requires the Studio licence.
What are Copilot Credits and how fast do they run out?
Copilot Credits replaced ‘messages’ in September 2025. A regular topic-based response costs 1 credit. A generative AI answer costs 2 credits. Complex interactions with tools, flows, and autonomous triggers can use 20+ credits per turn. With 25,000 credits per month, a busy FAQ bot handling 200 queries/day uses about 12,000 credits/month (at 2 credits each). Monitor usage carefully — add pay-as-you-go as a safety net.
Can I deploy a Copilot Studio agent to my website for external customers?
Yes. Copilot Studio supports multi-channel deployment including web widgets, WhatsApp, Facebook, and custom channels. For external customers, you configure unauthenticated access or manual authentication (rather than SSO). Enable web channel security to prevent your widget being embedded on unauthorised sites. External-facing agents can drive unpredictable credit consumption, so set up monitoring and alerts.
How do DLP policies affect my agents?
Data Loss Prevention policies control which connectors and channels your agents can use. Since early 2025, DLP enforcement is mandatory for all tenants — no exemptions. Admins configure DLP in the Power Platform admin centre, classifying connectors into Business, Non-business, or Blocked groups. If a connector your agent needs is blocked by DLP, you’ll see a detailed error message naming the policy. Work with your admin to adjust the policy or choose an alternative connector.
Should I use Copilot Studio or Azure AI Foundry?
Use Copilot Studio when: you’re an IT admin or citizen developer, you want low-code/no-code, you need Power Platform integration, and your agents serve internal employees or standard customer support. Use Azure AI Foundry when: you have developers writing Python/C#, you need custom model training or fine-tuning, you require sovereign/air-gapped deployment, or you’re building a customer-facing AI product at massive scale. Most organisations start with Copilot Studio and only go to Foundry when they hit its limits.
Can I connect Copilot Studio agents to Azure AI Foundry?
Yes. Copilot Studio supports multi-agent orchestration where a Studio agent can call an AI Foundry agent as a connected agent. This hybrid pattern lets you keep the low-code authoring experience of Copilot Studio while leveraging AI Foundry’s custom models for specific tasks. It’s the best of both worlds for organisations that need some custom AI without going all-in on pro-code.
What governance controls should I set up before letting people build agents?
Start with the basics: (1) Create separate Dev/Test/Production environments, (2) Apply DLP policies that block unnecessary connectors and channels, (3) Control who can create agents using Entra ID security groups, (4) Require admin approval before agents are published to the org app catalogue, (5) Enable audit logging, (6) Set up credit consumption monitoring. Use the Power Platform Centre of Excellence Starter Kit for cross-tenant visibility into all agents.
📝 What's New in Copilot Studio
April 2026
- Computer Use now GA — agents can control desktop apps via Claude Sonnet 4.5
- A2A (Agent-to-Agent) protocol support — connect to agents on any platform
- Grok 3 model added to model catalogue
- MCP server connections now GA — extend agents with external tool servers
- Generative builder improvements — describe what you want, AI builds the topic
- SharePoint channel now available for embedding agents on SP pages
March 2026
- Claude Opus 4 added as Deep reasoning model option
- Agent evaluations GA — automated testing before deployment
- Enhanced analytics with conversation transcripts and topic performance
- Environment routing improvements — new makers auto-directed to designated environments
February 2026
- GPT-5 added to General model tier
- Multi-agent orchestration improvements — better child agent handoff
- DLP endpoint filtering for HTTP connector — allow specific URLs instead of blocking all
- Improved Adaptive Card designer in the authoring canvas
January 2026
- Auto model selection (per-turn adaptive routing) now GA
- Autonomous agent triggers expanded — Dataverse, HTTP, scheduled
- Power Automate integration improvements — async flow patterns supported
- Content moderation per-prompt configuration
🤖 Your Copilot Decision Toolkit
Are you ready?
📊FeaturesWhat can it do?
💰ROIIs it worth it?
📜LicensingWhat licence?
🛒Licence PickerCheapest combo
🎬Demo ScriptsShow the value
⚙️StudioBuild agents
💬 Got feedback? Share it here →