Getting Started with Copilot Studio: The Setup No One Explains

Power Apps, Dataverse, and a free developer environment — everything you need before you build your first AI agent

In this post

A few years ago I wanted to get started with Power Platform and had no idea where to begin.

Not because the technology was hard. Because nobody could give me a clear answer on where to actually start. Every guide assumed you already had a tenant, a license, or an IT team. Every tutorial started at step three.

I spent way too long going in circles before I figured out there was a free, fully functional developer environment I could have had running in an afternoon.

I wrote the guide I wish someone had handed me. Whether you’re a developer, an IT pro, or someone who just heard about Power Platform and wants to build something real — this is where you start.

When someone asks me how to get started with Power Platform, the answer is never “go talk to IT about licensing.” There’s a free, fully functional developer environment you can have running in under an hour — and most people don’t know it exists.

This guide walks you through exactly that setup, step by step. Whether you’re a developer, an IT pro, or someone who just discovered Power Platform and wants to build something real — this is where you start.


Step 1: Get Your Free Microsoft 365 Developer Tenant

Before anything else, you need a tenant — your own Microsoft 365 environment where you’re the admin and you control everything.

The Microsoft 365 Developer Program typically gives you a free E5 sandbox tenant with sample users and preloaded data. E5 is the highest M365 tier — you get Teams, SharePoint, Exchange, and everything that comes with it, all included.

How to set it up:

  1. Go to developer.microsoft.com/en-us/microsoft-365/dev-program
  2. Sign in with a personal Microsoft account (your @outlook.com or any personal MSA — not your work account)
  3. Complete the short sign-up form and choose your region
  4. Select Instant Sandbox when prompted — this provisions a pre-configured tenant in minutes
  5. Note down your new tenant admin account (e.g. admin@yourdomain.onmicrosoft.com) — this is the work account you’ll use for everything that follows

🔑 You now have two accounts — keep them straight. Your personal Microsoft account (the one you used to sign up) and your new sandbox work account are separate identities. From this point forward, use only your sandbox work account (admin@yourdomain.onmicrosoft.com) for every Power Platform step in this guide. Signing in with your personal account by accident is the most common source of confusion — things exist in one tenant and not the other, and the error messages don’t tell you why.

💡 Dev Essentials can help with renewals, but verify current program rules. Sandbox renewal and eligibility policies can change. Before relying on automatic renewal behavior, confirm the latest guidance in the Microsoft 365 Developer Program documentation.


Step 2: Provision Power Platform — It’s Already Included

Here’s what most people don’t realise: if you have any Microsoft 365 account — including your new developer sandbox — Power Platform is already available to you at no extra cost.

Go to make.powerapps.com and sign in with your sandbox work account. You’re in. Power Apps, Power Automate, and a default environment are provisioned automatically.

Here’s the distinction worth understanding: the default environment is shared across all users in your tenant and has no Dataverse database. It’s fine for exploring, but you can’t build anything serious on it. The Power Apps Developer Plan gives you a separate, dedicated developer environment with Dataverse included — this is where all your actual work will live. It’s free, it just needs to be activated explicitly.

How to activate it:

  1. Go to powerapps.microsoft.com/en-us/developerplan
  2. Sign in with your sandbox work account (e.g. admin@yourdomain.onmicrosoft.com) — the one you created in Step 1
  3. Click Get Started Free and follow the prompts
  4. Microsoft will provision a dedicated developer environment with Dataverse

What the Developer Plan gives you:

  • A dedicated developer environment (separate from your default tenant environment — use this for all your builds)
  • Developer-friendly Dataverse-backed capacity for learning and prototyping
  • Full Power Apps canvas and model-driven app builder
  • Power Automate with standard connectors and cloud flows
  • Dataverse tables, security roles, business rules — the full data platform

📌 Capacity note: Environment counts, storage entitlements, and trial benefits can change over time. Check the current Power Apps Developer Plan page and your tenant’s capacity view in PPAC for the latest limits.

⚠️ Premium connectors are not included. The Developer Plan covers standard connectors. If you need SQL Server, HTTP (custom APIs), or other premium connectors, you may need an additional premium trial or paid license depending on your tenant’s current entitlements.

💡 A Power Automate Premium trial is often offered when you first sign in. If available in your tenant, use it early to explore premium triggers, desktop flows (RPA), and AI Builder capabilities.

⚠️ Don’t let it sit idle. If you’re on the standard sandbox, Microsoft tracks active development usage to decide whether to renew. Build things. Open the tenant. Run flows. Even connecting to Power Platform counts.


Step 3: Add Copilot Studio — Your AI Agent Sandbox

Copilot Studio is the platform for building AI-powered agents — think knowledge bots, autonomous agents, multi-agent orchestration systems — and it sits natively inside the Power Platform ecosystem.

How to start the trial:

  1. Go to copilotstudio.microsoft.com
  2. Sign in with your sandbox work account
  3. Select your developer environment (the one from Step 2 — not the default environment)
  4. Copilot Studio will prompt you to start a 30-day trial — accept it
  5. Create your first agent and start exploring

What the trial includes:

  • Full access to the Copilot Studio authoring canvas for 30 days
  • Generative Answers — connect SharePoint, websites, or uploaded documents as knowledge sources
  • Actions — call Power Automate flows or HTTP endpoints mid-conversation
  • Autonomous triggers — activate agents on Teams messages, emails, schedules, or Dataverse changes
  • Multi-agent orchestration — build child agents and have an orchestrator route between them
  • Publishing to Teams, SharePoint, and web widget channels

Standard Harness and GitHub Copilot Harness (quick note)

You don’t need the full harness deep-dive in this setup guide: start with Standard Harness for structured, process-driven scenarios, and explore GitHub Copilot Harness for more open-ended, reasoning-heavy scenarios.

For the full orientation, read GitHub Copilot Harness vs. Standard Harness: The Difference I Initially Missed. For licensing and credits context, see Copilot Studio, Unlocked: Licenses, Credits & First Steps.

⚠️ Watch for throttling and service protection limits. Trial and developer environments are intentionally constrained, and limits can change. If your agent goes quiet during testing, check usage and service limits in the latest Microsoft documentation and in your environment telemetry before troubleshooting logic.

📌 On licensing and what happens when the trial ends: As of September 2025, Copilot Studio moved from the old “sessions” model to Copilot Credits. Older blog posts mentioning “25,000 messages” or “billed sessions” are referencing the legacy Power Virtual Agents model. The trial gives you 30 days to explore everything free before credits become relevant. When the trial expires, your agents go into a read-only state — you can still open and edit them in the authoring canvas, but they stop responding to users until the environment has active Copilot Credits assigned. Nothing is deleted; you just can’t publish or run until credits are in place. For a full breakdown, see Copilot Studio, Unlocked: Licenses, Credits & First Steps.

What to build first: Start with a SharePoint knowledge agent. Create an agent, add a SharePoint site as a knowledge source, and ask it questions about documents in that site. This single exercise teaches you how generative answers work, how citations surface, and what happens when the AI can’t find an answer. Once that works, add a Power Automate action — even just sending a Teams message when the user asks for something. Knowledge retrieval plus action execution is the foundation of nearly every enterprise agent I’ve built.


Step 4: Set Up Dataverse Properly

Dataverse is not just a database — it’s the security model, the data backbone, and the connective tissue between your apps, flows, and agents. Setting it up right from day one saves you a lot of pain later.

Your Developer Plan provisioned it automatically. Now make it work for you.

If you skipped straight here from Step 2, do this before Step 3. If you’ve already done Step 3 — do it now, it’s not too late:

  1. Go to admin.powerplatform.microsoft.com
  2. Sign in with your sandbox admin account
  3. Find your developer environment and click into it
  4. Rename it something meaningful — Dev - [Your Name] is cleaner than the default
  5. Confirm the region is correct — this affects data residency and cannot be changed later
  6. Verify the Dataverse database has been provisioned (you’ll see storage stats in the environment details)

⚠️ Don’t skip the region check — and know how to pick one. The region determines where your data physically lives and cannot be changed after provisioning. For personal learning: pick the region closest to you. For client or production work: pick the region that matches the client’s data residency requirements (typically where their M365 tenant is already provisioned). When in doubt for a dev sandbox, closest geography is fine — but don’t let the default slip by unexamined. Takes 30 seconds. Can’t be undone.

What Dataverse gives you that SharePoint doesn’t:

  • Proper relational data with table relationships and referential integrity
  • Row-level and column-level security built in
  • Native connections to model-driven apps, Copilot Studio agents, and Power Automate (faster and more reliable than SharePoint connectors for structured data)
  • Solutions — the packaging system for moving your work between environments

My honest take: learn Dataverse early. I see too many developers reach for SharePoint lists because they’re familiar, and end up rebuilding everything six months later when the data model breaks down. SharePoint is excellent for document libraries and collaboration. It is not a substitute for a structured data store.


Step 5: Learn and Stay Connected

The Power Platform community is one of the most generous technical communities I’ve been part of. Here’s where to plug in.

What to build first in each product:

  • Power Apps — Build a canvas app backed by a Dataverse table. Create a table called Project Requests with a few columns (title, status, requester), then build a simple form app that lets you add and view rows. This teaches you how screens, galleries, and forms connect to data — the pattern behind almost every canvas app.
  • Power Automate — Build an approval flow. Trigger it when a new row is added to your Dataverse table, send an approval email to yourself, and update the row status based on the response. Approval flows appear in nearly every enterprise process — understanding how they’re structured pays dividends immediately.
  • Copilot Studio — Covered in Step 3 above: SharePoint knowledge agent with a Power Automate action.

Start learning:

Stay connected:

  • Global Power Platform Bootcamp — Free, community-run, happens every February globally. The quality of sessions is genuinely high and it’s a good way to meet people building similar things.
  • Microsoft Build and Power Platform Conference — Follow these for product direction. The roadmap announcements here shape what you’ll be building in six months.
  • MVP blogs and GitHub repos — The community publishes working solutions. If you’re stuck on something, someone has probably hit the same wall and documented it.

Your Quick-Start Checklist

Follow these in order — each step builds on the last.

  • Sign up for the M365 Developer Program at developer.microsoft.com (personal Microsoft account)
  • Choose Instant Sandbox and note your new admin work account
  • (Optional) Check whether Dev Essentials-linked renewal guidance currently applies to your sandbox
  • Sign in to make.powerapps.com with your sandbox account to confirm Power Platform access
  • Activate the Power Apps Developer Plan using your sandbox work account
  • Go to Power Platform Admin Center — rename your dev environment and verify region
  • If prompted, activate any available Power Automate Premium trial in your tenant
  • Sign in to copilotstudio.microsoft.com and start the available Copilot Studio trial
  • Enrol in PL-900 on Microsoft Learn
  • Join the Power Platform Community forums
  • Find and bookmark your nearest user group or bootcamp

The biggest mistake I see new developers make is spending weeks on licensing questions before they’ve built anything. These programs exist so you can build first, understand what you actually need, and then have an informed conversation about production licensing.

You now have a full Microsoft 365 developer sandbox, a Dataverse-backed Power Platform environment, and a Copilot Studio trial environment — all set up in an afternoon.

Build something. Break it. Fix it. That’s the job.

Last updated August 2026 · Platform limits and licensing terms may change — always validate against current Microsoft documentation.

Tags: Power PlatformCopilot StudioPower AppsPower AutomateDataverseGetting StartedMicrosoft 365Developer

Subscribe via RSS

Comments

Copilot Studio, Unlocked: Licenses, Credits & First Steps Microsoft Build 2026: What Actually Matters