Copilot in Power Platform
Complete the full lesson to earn 25 points
Work through each section, then tap “Mark as Complete” on the last one.
✦ Skip the page breaks and see fewer ads — read each lesson on a single page with Pro
Managing Copilot in Power Platform: A Comprehensive Guide for Administrators
Introduction: The New Era of Platform Management
In the modern digital workplace, the Power Platform has evolved from a collection of low-code tools into an intelligent ecosystem. At the heart of this evolution is Copilot, a generative AI assistant designed to help makers, developers, and administrators build solutions faster and manage environments more effectively. For an administrator, understanding how to manage Copilot is no longer optional; it is a fundamental requirement for maintaining governance, data security, and operational efficiency.
When we talk about "Managing Copilot in Power Platform," we are referring to the administrative controls that govern how AI features interact with your data, who can access these features, and how they behave within your specific business environments. As AI capabilities become deeply integrated into Power Apps, Power Automate, and Power Virtual Agents (now Microsoft Copilot Studio), the risk of data leakage or unintended AI-generated content grows if not properly overseen. This lesson will walk you through the architecture of these features, the administrative levers you have at your disposal, and the best practices for implementing them safely across your organization.
Understanding the Copilot Architecture
Before diving into the settings, it is important to understand what Copilot actually does within the Power Platform. Copilot is not a single tool; it is a layer of intelligence that sits on top of the Microsoft Dataverse and the Power Platform stack. It utilizes Large Language Models (LLMs) to interpret natural language prompts and translate them into actions, such as creating a table schema, writing a Power Fx formula, or summarizing data within an app.
The crucial aspect for administrators is that Copilot does not "learn" from your organization's private data to train the global models. Instead, it uses your data as context to provide relevant answers or build relevant components. When a user asks Copilot to "create an app to track inventory," the AI analyzes the existing environment structure and suggests a schema. It is vital to recognize that these interactions are governed by the tenant-level settings you configure in the Power Platform Admin Center.
Callout: The "Grounding" Concept In the context of AI, "grounding" refers to the process of connecting a model to specific, trusted data sources. When a user interacts with Copilot in Power Apps, the system grounds the AI in the user's specific environment schema. This ensures that the suggestions provided are relevant to the actual business process, rather than generic advice. As an administrator, your job is to manage the boundaries of this grounding.
Administrative Controls: The Power Platform Admin Center
Managing Copilot begins in the Power Platform Admin Center (PPAC). Microsoft provides a centralized location to enable or disable these features at both the tenant level and the environment level. Understanding the distinction between these two layers is critical for a tiered administrative strategy.
Tenant-Level Settings
Tenant-level settings act as the "master switch" for your organization. If you disable Copilot features at the tenant level, they are effectively turned off for every environment in your subscription, regardless of what individual environment settings might suggest.
To access these settings:
- Navigate to the Power Platform Admin Center.
- Select Settings from the left-hand navigation pane.
- Locate the Copilot section under the Product category.
Within this menu, you will typically find toggles for "Copilot for Power Apps," "Copilot for Power Automate," and "Copilot for Power Pages." Disabling these here is a blunt instrument, usually reserved for highly regulated industries where AI usage must be strictly audited before deployment.
Environment-Level Settings
Environment-level settings allow for a more granular approach. You might want to enable Copilot in a "Sandbox" or "Development" environment to encourage innovation while keeping it disabled in a "Production" or "Finance" environment where data sensitivity is at its peak.
To configure environment-level settings:
- Go to Environments in the PPAC.
- Select the specific environment you wish to modify.
- Click on Settings.
- Navigate to Product > Features.
- Adjust the toggles for AI-powered assistance.
Note: Changes made at the environment level may take up to 24 hours to propagate across the system. Do not expect an immediate shift in user experience after toggling these switches.
Data Movement and Cross-Geography Considerations
One of the most common concerns for administrators is data residency. When a user interacts with Copilot, their prompt and the resulting data context may be processed by AI services. If your organization is based in the European Union but uses a global tenant, you need to be aware of where that data processing occurs.
By default, Microsoft attempts to process data within the same region as your environment. However, there are scenarios where data may be processed in a different region if your local region does not yet support the specific AI service. You can control this behavior via the "Move data across regions" setting in the tenant administration area.
Best Practices for Data Governance
- Classification: Ensure your Dataverse tables are properly classified. Copilot respects existing security roles; if a user does not have permission to view a specific table, Copilot will not include that table in its context.
- Security Roles: Regularly audit the security roles assigned to your users. Since Copilot acts on behalf of the user, it will never provide information that the user is not already authorized to see.
- Data Loss Prevention (DLP) Policies: While DLP policies primarily focus on connectors, they are evolving to include AI-specific triggers. Keep an eye on the official Microsoft roadmap for updates regarding AI connector restrictions.
Practical Example: Configuring Copilot for a Development Environment
Let’s walk through a scenario where you want to enable Copilot for a team of developers but keep it restricted for general end-users.
- Create an Environment: Set up a dedicated "Development" environment in the PPAC.
- Apply Security Groups: Assign a specific Microsoft Entra ID (formerly Azure AD) group to this environment. Only members of this group will have access to the environment.
- Enable Copilot: Navigate to the environment settings as described earlier and toggle the "Copilot" features to "On."
- Test the Workflow: Log in as a user who is part of the development group. Open Power Apps and verify that the Copilot "Create app" interface appears.
- Verify Restrictions: Log in as a user who is not in the group. Verify that they cannot access the environment, thereby preventing them from using the AI features.
By isolating your AI-enabled environments, you create a "safe zone" for experimentation. This allows you to gather feedback on the utility of Copilot without exposing your core business processes to potentially unpredictable AI outputs.
Developing Custom Copilots with Copilot Studio
Beyond the built-in Copilot features in Power Apps, you may want to build your own custom copilots using Copilot Studio. This allows you to create specialized bots that can answer questions based on your internal documentation or perform specific tasks.
Integrating Custom Copilots
When you build a custom copilot, you are essentially creating a new application within your tenant. You must manage these just as you would any other app.
Steps for Deployment:
- Define the Scope: What data will this bot access? Use the "Generative Answers" feature to point the bot at your internal SharePoint site or website.
- Authentication: Set up authentication to ensure the bot knows who the user is. This is critical for personalized responses.
- Publishing: Publish the bot to a specific channel (e.g., Microsoft Teams or an internal web portal).
- Monitoring: Use the built-in analytics in Copilot Studio to track which questions users are asking and where the bot is failing to provide a satisfactory answer.
Tip: Monitoring Engagement Always review the "Analytics" tab in Copilot Studio monthly. Look for "unhandled" intents. These represent questions your users are asking that the bot isn't trained to answer, providing a roadmap for what you should build next.
Managing AI Credits and Usage
AI features in Power Platform consume "AI Builder Credits." As an administrator, you are responsible for monitoring the consumption of these credits. Running out of credits can cause your AI-enabled apps to stop functioning correctly, which can lead to business disruption.
Monitoring Credit Consumption
- Navigate to the Power Platform Admin Center.
- Select Resources > Capacity.
- Click on the AI Builder tab.
- View the consumption report to see which environments are using the most credits.
If you find that one environment is consuming an excessive amount of credits, you can use the environment-level settings to throttle or disable Copilot features in that specific environment until you can investigate the usage patterns.
Common Mistakes and How to Avoid Them
1. Enabling Everything for Everyone
The most common mistake is enabling every AI feature across all environments immediately. This creates a "wild west" scenario where you lose track of who is building what and what data is being exposed to the AI model.
- Fix: Start with a pilot environment. Roll out features to a small group of power users, gather feedback, and then expand.
2. Ignoring Security Roles
Some administrators assume that because Copilot is "smart," it will automatically know what a user should or should not see. This is incorrect. Copilot is bound by the standard Dataverse security model.
- Fix: Conduct a thorough review of your security roles and field-level security before enabling Copilot. If a user has "Read" access to a sensitive table, Copilot will read it.
3. Neglecting User Training
Users often treat Copilot like a magic wand. They might expect it to perform complex logic that it isn't designed for, leading to frustration or the creation of "hallucinated" code.
- Fix: Provide clear documentation on what Copilot can and cannot do. Emphasize that all AI-generated code or formulas must be reviewed and tested by a human before being deployed to production.
Code Snippets and Technical Implementation
While most Copilot management is done through the UI, there are scenarios where you might want to use PowerShell to automate the configuration of environments. This is particularly useful for organizations with dozens or hundreds of environments.
Using PowerShell to Manage AI Features
You can use the PowerApps-PowerShell module to manage your environment settings. Ensure you have the latest module installed:
# Install the module if not already present
Install-Module -Name Microsoft.PowerApps.Administration.PowerShell
# Connect to the Power Platform
Add-PowerAppsAccount
# Get the settings for a specific environment
$envId = "your-environment-id-here"
Get-AdminPowerAppEnvironmentSettings -EnvironmentName $envId
Once you retrieve the settings, you can update them using Set-AdminPowerAppEnvironmentSettings. This allows you to script the enablement of Copilot features across your development environments as part of your CI/CD pipeline.
Warning: PowerShell Caution Always test your scripts in a non-production environment first. Automating environment settings can lead to widespread changes that are difficult to revert if you inadvertently misconfigure a production environment.
Comparison: Built-in Copilot vs. Custom Copilot Studio
It is helpful to distinguish between the built-in AI features and the custom bots you build.
| Feature | Built-in Copilot (Power Apps/Automate) | Custom Copilot (Copilot Studio) |
|---|---|---|
| Primary Purpose | Assisting the maker/developer | Assisting the end-user |
| Configuration | Environment-level toggles | Custom bot design and training |
| Data Source | Current environment context | Defined knowledge sources (SharePoint, etc.) |
| Maintenance | Managed by Microsoft | Managed by you |
| Cost | Included in standard AI capacity | Requires AI Builder credits/licenses |
Best Practices for Enterprise Governance
To successfully manage Copilot in a large organization, you need a governance framework. This should not be a static document but a living set of guidelines that evolves as the technology matures.
1. Establish an AI Center of Excellence (CoE)
Create a cross-functional team consisting of IT, security, legal, and business unit representatives. This team should meet monthly to review AI usage, discuss security concerns, and approve new use cases.
2. Define "Safe" Data
Not all data is created equal. Categorize your data into "Public," "Internal," and "Confidential." Create policies that dictate whether AI is permitted to process each category. For example, you might allow Copilot to access "Internal" data but strictly forbid it from accessing "Confidential" financial or HR data.
3. Implement Logging and Auditing
Use the Microsoft Purview portal to track interactions with AI features. While you cannot "spy" on every individual prompt, you can monitor for patterns that might indicate data exfiltration or policy violations.
4. Provide Feedback Loops
Enable the "thumbs up/thumbs down" feedback mechanism for your users. This is not just for Microsoft; it is for you. If users are consistently giving "thumbs down" to a specific feature, it may be an indication that the feature is not configured correctly for your organizational data or that the users need more training.
Addressing Common Questions (FAQ)
Q: Can I stop users from using Copilot to write bad code? A: You cannot prevent users from writing bad code, but you can enforce a mandatory review process for any app or flow that is deployed to production. Treat AI-generated components the same way you would treat code written by a junior developer: it requires oversight.
Q: Does Copilot share my data with other companies? A: No. Microsoft does not use your organization's data to train the foundational models used by other customers. Your data remains within your tenant boundary.
Q: What happens if I disable Copilot? A: If you disable Copilot, the AI-powered assistance features will disappear from the Power Apps and Power Automate interfaces. Existing apps and flows will continue to work, but the "Help me build" or "Explain this" buttons will no longer be available.
Q: Is there an extra cost for Copilot? A: Most Power Platform Copilot features are included in existing licenses, but they draw from your AI Builder credit pool. If you exceed your allocated credits, you will need to purchase additional capacity.
Conclusion: The Path Forward
Managing Copilot in the Power Platform is essentially an exercise in trust and verification. You are providing your users with a powerful tool that can dramatically increase productivity, but you are doing so within a framework that protects your organizational assets. By following the steps outlined in this lesson—starting with tenant-level controls, moving to granular environment settings, and establishing a solid governance framework—you can safely embrace the benefits of generative AI.
The most successful administrators are those who view Copilot not as a threat to be contained, but as a capability to be harnessed. By keeping your security roles tight, monitoring your credit consumption, and staying informed about the latest platform updates, you ensure that your organization remains at the forefront of low-code innovation without compromising on security or compliance.
Key Takeaways
- Governance is Layered: Use tenant-level settings for broad policy enforcement and environment-level settings for specific team or project requirements.
- Security is Built-in: Copilot respects existing Dataverse security roles; if a user cannot see the data, the AI cannot use it.
- Control the Data: Be conscious of data residency and ensure that your data classification policies are strictly enforced before enabling AI features.
- Monitor Consumption: Keep a close eye on your AI Builder credits in the Admin Center to avoid unexpected service interruptions.
- Pilot and Iterate: Never roll out AI features to the entire organization at once. Use a "sandbox" approach to test and refine your configuration.
- Human Oversight is Mandatory: AI-generated content is a starting point, not an end product. Always mandate human review for any AI-assisted development.
- Stay Informed: The AI landscape is changing rapidly. Regularly check the Microsoft Power Platform release notes and the roadmap to stay ahead of new capabilities and governance options.
Enjoying the courses?
Everything stays free. Pro shows fewer ads, doubles your daily points limit so you progress twice as fast, and lets you read each lesson on one page.
- ✓ Fewer advertisements
- ✓ 2× daily points limit
- ✓ Distraction-free lessons