What is Microsoft Copilot Studio?
Microsoft Copilot Studio is a low-code platform for creating custom copilots (AI assistants). You can build copilots that answer questions from your data, automate tasks, and integrate with your business systems — all without writing code.
When to Use Copilot Studio
- You need a customer-facing chatbot on your website
- You want an internal helpdesk assistant for employees
- You need to automate FAQ answers from your knowledge base
- You want a copilot that can take actions (submit tickets, look up orders, etc.)
Prerequisites
- A Microsoft 365 or Power Platform license
- Access to copilotstudio.microsoft.com
Step 1: Create Your First Copilot
- Go to copilotstudio.microsoft.com
- Click + Create a copilot
- Give it a name and description:
- Name: "Contoso IT Helpdesk"
- Description: "Helps employees with IT issues, password resets, and software requests"
- Choose a language
- Click Create
Copilot Studio will automatically generate an initial copilot with basic conversation capabilities.
Step 2: Add Knowledge Sources
Generative Answers let your copilot answer questions from your data without manually authoring every response.
Supported Knowledge Sources
- Public websites — Point to your documentation site
- SharePoint — Connect to internal knowledge bases
- Dataverse — Use structured business data
- Uploaded files — PDFs, Word documents, etc.
How to Add a Knowledge Source
- Go to Knowledge in the left nav
- Click + Add knowledge
- Choose your source type (e.g., website)
- Enter URLs:
https://docs.contoso.com/it-support - The copilot will automatically index and use this content
Step 3: Create Topics
Topics are conversation flows you define for specific scenarios. Each topic has:
- Trigger phrases — What the user might say
- Conversation nodes — The flow of the conversation
- Actions — Things the copilot does (call APIs, run Power Automate flows)
Example: Password Reset Topic
Trigger phrases:
- "I need to reset my password"
- "Forgot my password"
- "Can't log in"
Flow:
1. Ask: "Which system do you need a password reset for?"
- Options: Email, VPN, ERP System
2. Ask: "Please confirm your employee ID"
3. Action: Call Power Automate flow to initiate reset
4. Message: "Your password reset has been initiated.
Check your phone for the verification code."
Step 4: Add Actions with Power Automate
- In the topic editor, add an Action node
- Click Create a flow (opens Power Automate)
- Build your flow:
- Trigger: "When Power Virtual Agents calls a flow"
- Actions: Send email, create ticket, query database, etc.
- Response: Return values back to the copilot
- Save and connect the flow to your topic
Step 5: Configure Authentication
If your copilot needs to know who the user is:
- Go to Settings > Security > Authentication
- Choose authentication method:
- No authentication — Anonymous users (public website)
- Microsoft Entra ID — For internal employees
- Manual — Custom OAuth providers
Step 6: Test Your Copilot
- Use the Test copilot panel (bottom-left corner)
- Type messages to simulate user conversations
- Check that topics trigger correctly
- Verify actions execute as expected
- Review generative answers for accuracy
Step 7: Publish
Channels
- Teams — Deploy as a Teams app
- Website — Embed via iframe or custom canvas
- Facebook, Slack — Social channels
- Custom — Direct Line API for mobile apps
Publishing Steps
- Go to Publish in the left nav
- Click Publish to push latest changes
- Go to Channels and enable your target channels
- Copy the embed code or configure the integration
Resources
Video: Watch the Copilot Studio Getting Started series on the Microsoft Power Platform YouTube channel.


