Getting Started with Microsoft Copilot Studio
Back to Tutorials
Microsoft 365Beginner7 Steps

Getting Started with Microsoft Copilot Studio

Microsoft Community LearningOctober 10, 202515 min watch15 min video

Build your first custom copilot using Microsoft Copilot Studio. This tutorial covers the low-code designer, topics, generative answers, and publishing your copilot across channels.

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

Step 1: Create Your First Copilot

  1. Go to copilotstudio.microsoft.com
  2. Click + Create a copilot
  3. Give it a name and description:
    • Name: "Contoso IT Helpdesk"
    • Description: "Helps employees with IT issues, password resets, and software requests"
  4. Choose a language
  5. 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

  1. Go to Knowledge in the left nav
  2. Click + Add knowledge
  3. Choose your source type (e.g., website)
  4. Enter URLs: https://docs.contoso.com/it-support
  5. 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

  1. In the topic editor, add an Action node
  2. Click Create a flow (opens Power Automate)
  3. 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
  4. Save and connect the flow to your topic

Step 5: Configure Authentication

If your copilot needs to know who the user is:

  1. Go to Settings > Security > Authentication
  2. Choose authentication method:
    • No authentication — Anonymous users (public website)
    • Microsoft Entra ID — For internal employees
    • Manual — Custom OAuth providers

Step 6: Test Your Copilot

  1. Use the Test copilot panel (bottom-left corner)
  2. Type messages to simulate user conversations
  3. Check that topics trigger correctly
  4. Verify actions execute as expected
  5. 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

  1. Go to Publish in the left nav
  2. Click Publish to push latest changes
  3. Go to Channels and enable your target channels
  4. Copy the embed code or configure the integration

Resources

Video: Watch the Copilot Studio Getting Started series on the Microsoft Power Platform YouTube channel.

Copilot StudioLow-CodeChatbotPower PlatformGenerative AI

Share this tutorial

Chapters (7)

  1. 1

    Introduction to Copilot Studio

    What is Copilot Studio and when to use it

    00:00
  2. 2

    Creating Your First Copilot

    Set up a new copilot with natural language descriptions

    3:00
  3. 3

    Topics & Trigger Phrases

    Design conversation flows using the topic editor

    6:00
  4. 4

    Generative Answers

    Ground your copilot with knowledge sources and websites

    8:00
  5. 5

    Actions & Power Automate

    Add actions using Power Automate cloud flows

    10:00
  6. 6

    Authentication & Security

    Set up user authentication and security settings

    12:00
  7. 7

    Publishing & Analytics

    Deploy to Teams, websites, and review analytics

    14:00

About the Author

KH

Microsoft Community Learning

Microsoft MVP | AI Engineer

Software & AI Engineer specializing in Microsoft Azure, .NET, and cutting-edge AI technologies.

Need help with your project?

Let's discuss how I can help bring your ideas to life.

Get In Touch