Most Power Platform environments grow into a governance nightmare without structure. This lesson teaches you how to enable Managed Environments and use sharing limits, weekly digest emails, and maker onboarding to build a governance layer that runs itself. Learn why these three features work as a system — not just as individual switches.

Picture this: your organization has been running Power Automate for about a year. Flows are everywhere — some are mission-critical automations connecting Salesforce to your ERP, others are personal productivity tools someone built to forward their own emails. Nobody really knows which ones are actively used, who owns what, or whether any of them are sharing sensitive customer data in ways that violate your data governance policies. An administrator asks for a usage report and you have to manually comb through the Power Platform Admin Center hoping to piece something together.
This is the governance debt that accumulates when Power Platform grows organically without structure. Managed Environments are Microsoft's answer to this problem. Introduced as a premium governance layer on top of standard Power Platform environments, Managed Environments give administrators precise, configurable control over who can share apps and flows, how makers are nudged toward good practices, and what visibility leadership gets into platform activity — all without requiring you to build custom monitoring infrastructure from scratch.
By the end of this lesson, you'll understand what Managed Environments are and why they exist, how to enable and configure them, and how the three core governance features — sharing limits, weekly digest emails, and maker onboarding — work together to keep your platform healthy at scale.
What you'll learn:
You should be comfortable navigating the Power Platform Admin Center and understand the basics of environments — what they are and why organizations use more than one. If those concepts are new to you, start with Environment Strategy for Power Platform: Separating Dev, Test, and Production before continuing here.
A general familiarity with Power Automate flows and how they're created will help you appreciate why the governance controls in this lesson exist. If you're newer to the platform, The Power Platform Admin Center for Flow Owners: Environments, Capacity, and Tenant Settings is a helpful companion reference.
Before we talk about what Managed Environments do, let's be precise about what they are. A Managed Environment is not a different type of environment — it's an upgrade layer you apply to an existing environment. Think of a standard Power Platform environment as a building with basic utilities, and a Managed Environment as the same building after you've added a security badge system, smart cameras, and an occupancy dashboard. The building doesn't change, but you now have far more control and visibility.
When you enable the Managed Environment capability on an environment, you unlock a suite of premium governance features that are otherwise unavailable. These features fall into three main categories:
There's also deeper integration with the Center of Excellence (CoE) Toolkit and enhanced Data Loss Prevention policy management, but those topics deserve their own deep dives. Today we're focusing on the three features above.
Note
Managed Environments require a premium Power Platform license. As of late 2024, this is included with Power Apps Premium, Power Automate Premium, and Microsoft 365 E3/E5 plans for eligible scenarios, but you should verify current licensing requirements in the Microsoft documentation since this area evolves frequently.
Before any governance features can be applied, you need to enable the Managed Environment capability on your target environment. Here's how to do it.
In the Power Platform Admin Center (admin.powerplatform.microsoft.com), navigate to Environments in the left navigation panel. You'll see a list of all environments in your tenant. Select the environment you want to govern — for example, your production environment named something like "Contoso - Production."
On the environment details page, look for the Managed Environments section, which typically appears in the environment information panel on the right side or within an Edit panel. Click Enable Managed Environment. A side panel will slide open containing all the configurable options for this feature set. You don't need to configure everything immediately — enabling the capability itself is the meaningful first step, and each feature can be turned on independently.
Warning
Enabling Managed Environments on a production environment takes effect immediately. Users won't experience any disruption, but sharing limit configurations will be enforced as soon as you save them. Plan your rollout communication accordingly — nobody likes being surprised by a permission error they didn't expect.
Once enabled, the environment will display a shield icon in the Environments list to visually indicate that Managed Environment governance is active. Admins will also see the Managed Environment settings panel available for ongoing configuration.
In a standard Power Platform environment, a maker who builds a canvas app or a cloud flow can share it with their entire organization in a few clicks. That might sound like a feature, and it is — but in a production environment, it's also a governance risk. When flows that access sensitive systems like HR databases or financial APIs get shared org-wide, you've potentially expanded data access beyond what was intended without any review process.
Sharing limits let administrators define a ceiling on how broadly resources can be shared, without requiring every share to go through an approval ticket.
In the Managed Environment settings panel, you'll find a Sharing section. For canvas apps, you can configure one of three sharing behaviors:
Exclude sharing with security groups — Makers cannot share apps with Azure Active Directory security groups at all. They can still share with individual named users, but broad group-based sharing is blocked.
Limit total individuals — You set a maximum number of individual users an app can be shared with. For example, you might allow sharing with up to 20 people, which is fine for a team tool but prevents someone from accidentally sharing with 5,000 colleagues.
No limit — The default, standard behavior. Useful if you're enabling Managed Environments primarily for digest emails or maker onboarding rather than sharing controls.
Cloud flows follow the same conceptual model. When a maker tries to share a flow (by adding another user as an owner or run-only user), the sharing limit configuration will either allow or block that action based on your settings.
Consider a realistic scenario: Your organization's production environment hosts an automated flow that queries your Workday HR system to sync employee data to Dataverse. That flow runs under a service account with broad Workday permissions. If a well-meaning maker shares that flow with a security group of 200 people, those 200 people could potentially trigger or view sensitive run history. A sharing limit of 5 individuals on that environment ensures the flow's access remains tightly scoped.
Key insight
Sharing limits aren't about preventing collaboration — they're about ensuring that broad sharing happens through a deliberate governance process rather than by accident. A maker who legitimately needs org-wide distribution should go through a solution deployment process like the one described in Deploying and Managing Power Automate Solutions Across Environments: ALM Pipelines, Solution-Aware Flows, and Environment Variables for Enterprise-Scale Delivery, not by clicking Share on a flow they built in production.
When a maker attempts to share a resource that would exceed the configured limit, they receive a clear error message in the Power Apps or Power Automate interface explaining that sharing is restricted by an administrator. The message typically includes an option to contact the admin — though by default this just shows a generic prompt. You can customize this message, which we'll cover in the Maker Onboarding section.
One of the hardest parts of governing a Power Platform environment is that useful things happen there constantly — new flows are created, apps are shared, connectors are added — and none of it surfaces automatically unless you build monitoring infrastructure yourself. Most administrators simply don't have time to log into the Admin Center daily to investigate.
Weekly digest emails are automated summary reports that Microsoft generates and delivers to environment administrators on a schedule. They give you a curated, readable overview of what's happening in your managed environment without requiring you to write a single query or build a custom alert.
The admin-facing weekly digest typically includes:
The digest is delivered as a formatted email from Microsoft, not a plain-text notification. It includes charts and organized sections making it genuinely readable rather than a data dump.
Back in the Managed Environment settings panel, look for the Weekly digest section. You'll see a toggle to enable or disable the digest. Once enabled, you can configure:
Admin recipients — By default, the digest goes to environment admins. You can add specific email addresses to ensure it reaches the right stakeholders, such as a governance team distribution list rather than just the technical admins.
Include makers in digest — This is a particularly powerful option. When enabled, individual makers receive a personalized digest showing their own resources — how many times their flows ran, whether any resources are unused, and basic health signals. This creates a feedback loop that encourages makers to self-govern. A maker who sees that their flow hasn't run in 90 days is more likely to clean it up voluntarily than one who has no visibility.
Tip
Don't underestimate the maker-facing digest. In many organizations, governance fails not because makers are careless but because they have no feedback signal. When someone can see that their flow is broken and unrun, they have motivation to fix or remove it. This reduces your administrative cleanup burden significantly over time.
When your weekly digest arrives, here's how to triage it effectively:
Start with new makers. If someone unexpected has created flows in your production environment — someone from marketing, for example — that's worth a conversation. Production environments should generally be reserved for promoted, tested solutions, not personal experimentation. If you see new makers actively building in production, that's a signal to revisit your environment strategy.
Review inactive resources carefully. A flow that was last run six months ago and has no current owner is a liability. It might have connection references to systems that have changed, or it might be accessing data under credentials that need rotation. These are the flows that cause incidents.
Use the top usage section not for policing but for protection. The flows and apps that get heavy usage are the ones that need priority governance attention — robust error handling, monitoring alerts, and backup ownership. If a highly-used flow currently has only one owner who's about to leave the organization, you need to know that now.
When you have dozens of makers building in an environment, you can't have a governance conversation with each one individually before they start building. You need the environment itself to communicate your expectations and policies at the moment of first contact.
Maker onboarding in Managed Environments lets administrators define custom content that appears when a maker first visits the Power Apps or Power Automate experience in that environment. It's a configurable welcome message — but designed thoughtfully, it's actually your governance policy in consumable form.
In the Managed Environment settings panel, find the Maker welcome content section. You'll see fields for:
Custom welcome message — A text field where you can write a brief message that makers see when they first create a resource in the environment. Something like: "Welcome to the Contoso Production environment. Resources in this environment support live business processes. Before building here, please review our governance guidelines at [internal link]. New flows must follow naming conventions and include error handling."
Learn more URL — A link to your internal documentation, governance policies, or a SharePoint site with templates and guidelines. This is where you send makers who want to understand the rules before they start.
Custom error message for sharing limits — When a maker hits a sharing limit, instead of a generic Microsoft error, they can see your custom explanation: "Sharing in production is restricted. To share with a broader audience, submit a request at [link] for governance review."
Note
The maker welcome content is deliberately minimal — it's a short message plus a link, not a full-screen onboarding wizard. That's intentional. You want to inform makers without blocking them. The link should go to your actual governance documentation, which should be comprehensive and well-maintained.
Here's a practical template for the welcome message field. Adjust it to match your organization's tone and policies:
Welcome to [Organization] Production Power Platform.
This environment hosts business-critical flows and apps.
Please keep in mind:
• Only promote tested solutions from our UAT environment
• Follow the naming convention: [Team]-[Process]-[Version]
• All flows must include error handling and owner notification
• Do not store credentials in flow inputs — use Key Vault references
Questions? Contact the Platform Governance team at: powerplatform@contoso.com
Or visit our internal docs: [SharePoint link]
This kind of message, delivered at exactly the moment a maker first engages with the production environment, sets expectations clearly without requiring a ticket or a meeting.
The maker welcome content is most effective when it points to real, maintained documentation. If you're telling makers to use Key Vault for credential management, that guidance should be backed up with a step-by-step tutorial in your internal docs. If you're pointing to Integrating Power Automate with Azure Key Vault and Managed Identities patterns, those patterns need to be accessible and practical for your environment.
Similarly, if your sharing limit error message tells makers to submit a governance request, that request process must actually exist and be responsive. Nothing destroys governance credibility faster than a policy that results in a dead end.
The three features we've covered aren't independent switches — they're designed to work as a system.
Sharing limits create the boundaries. The weekly digest monitors whether the environment is evolving in unexpected directions. Maker onboarding educates new creators before they inadvertently violate those boundaries. Together they reduce the "governance by incident" pattern — where you only discover a problem when something breaks or a compliance audit surfaces it — and replace it with ongoing, proactive visibility.
Think of a realistic governance lifecycle: A new data engineer joins your organization and needs to build a flow in the production environment to integrate your data warehouse with a third-party analytics platform. They navigate to Power Automate in the production environment. The maker welcome content surfaces immediately, pointing them to your naming conventions, credential policies, and a link to your advanced integration documentation. They build the flow correctly. That flow shows up in the next weekly digest under "new flows," which prompts the governance admin to verify it follows conventions. When the engineer tries to share the flow with their entire analytics department as a run-only user, the sharing limit blocks the share beyond five users and shows a custom message directing them to the governance review process.
No ticket was filed. No policy document was emailed. No manual audit was triggered. The environment itself managed the interaction.
Key insight
Governance that runs on manual human processes doesn't scale. Managed Environments shift governance from reactive (an admin investigates when something goes wrong) to ambient (the environment enforces and reports continuously). This is the foundational shift that lets you run Power Platform at enterprise scale without a dedicated full-time governance team.
Work through this exercise in a non-production environment (your development or sandbox environment is ideal) to get hands-on experience without affecting live workloads.
Objective: Enable Managed Environments on a development environment and configure all three governance features.
Step 1: Enable Managed Environment Navigate to admin.powerplatform.microsoft.com. Go to Environments and select your development environment. In the environment details, find and click "Enable Managed Environment." Confirm any prompts.
Step 2: Configure a sharing limit In the Managed Environment settings panel, navigate to the Sharing section. Set canvas app sharing to "Limit total individuals" with a maximum of 10 users. Set a custom sharing limit message: "Sharing in this environment is limited. Contact your admin to request broader access."
Step 3: Enable weekly digest In the Weekly digest section, enable the digest and add your own email address as a recipient. Also enable the option to include makers in the digest. Save your settings.
Step 4: Add maker welcome content Write a brief welcome message appropriate for your development environment. Include a "Learn more" URL — even a placeholder like your company intranet homepage works for this exercise. Save.
Step 5: Test sharing limits Create a simple test flow in the environment (even a manual trigger that just sends you an email notification). Then attempt to add 15 different users as run-only users. Observe what happens when you exceed the limit of 10.
Step 6: Wait for the digest (or check preview) Managed Environment digests are sent weekly, so you may not receive one immediately. However, you can verify the configuration is active by checking the Managed Environment settings panel — it will show your configured recipients.
"I enabled Managed Environments but the sharing limit isn't working." The most common cause is that you enabled the capability but didn't save the specific sharing limit configuration. Enabling Managed Environments as a capability and setting sharing limits are two separate saves in the UI. Go back to the Managed Environment settings panel and verify that the sharing section shows your intended setting (not "No limit").
"Makers aren't seeing the welcome content." Welcome content only appears to makers who are creating in that environment for the first time. If your test maker has previously accessed the environment, they won't see it again. Test with a user account that has never visited the Power Automate or Power Apps interface in that environment.
"The weekly digest email is going to spam." This happens occasionally when the admin's email domain has strict filtering. Ask your email admin to whitelist the Microsoft digest sender domain. Alternatively, configure the digest to go to a distribution list that's hosted in Exchange Online rather than an individual inbox.
"A maker is complaining the sharing limit is blocking legitimate work." This is actually the governance process working correctly — it's creating a point of friction that prompts a conversation. Review the specific sharing request. If it's legitimate, two options: temporarily raise the limit for a specific resource, or better, help the maker promote their solution properly through an ALM pipeline as described in Solution Architecture for Power Automate: Publishers, Managed vs Unmanaged, and Dependencies.
"I don't see the Managed Environments option in the Admin Center." This is almost always a licensing issue. Verify that your environment has at least one premium Power Platform license assigned within it. Also verify that your admin account has the System Administrator or Power Platform Administrator role.
Managed Environments take Power Platform governance from a manual, reactive discipline to a continuous, automated one. The three core features — sharing limits, weekly digest emails, and maker welcome content — each address a different dimension of the governance problem: controlling breadth of sharing, maintaining ongoing visibility, and educating makers at the moment they need it most.
The pattern worth internalizing is that good governance is architecture, not policy enforcement. When your environment's technical configuration embeds the rules, compliance becomes the path of least resistance rather than a battle between administrators and makers.
From here, your next natural step is understanding how Managed Environments integrate with Securing Power Automate Flows in Production: Managing Credentials, Connection References, and Data Loss Prevention Policies — specifically how DLP policies and sharing limits complement each other as overlapping layers of protection. You should also explore how the insights from your weekly digest connect to the monitoring and alerting capabilities covered in Building a Power Automate Monitoring and Alerting System: Detecting Failed Flows, Notifying Owners, and Logging Telemetry to Azure Application Insights, where you can build richer telemetry that goes beyond what the digest provides out of the box.