GLYDE Unity + Microsoft Power Platform

Setting up a dedicated environment for GLYDE Unity automations: separate GLYDE flows from your other business flows, invite GLYDE staff as guest flow makers, and install the GLYDE connector there.

Guide v1.2.1 Updated 2026-09-24 GLYDE Unity v1.34.0

Overview

Many organizations keep GLYDE Unity automations in a dedicated Power Platform environment: a separate container with its own flows, connections, custom connectors, and access list. This keeps GLYDE automations isolated from day-to-day business flows, lets you scope access to a small named group, and gives GLYDE staff a controlled place to build alongside your team.

Everything in this guide uses standard Microsoft capabilities: Microsoft Entra B2B guest accounts, environment security groups, per-environment custom connectors, and cloud flow owner sharing. Your tenant stays in control of identity, licensing, data policies, and audit at all times. The only GLYDE component in your tenant is the GLYDE custom connector definition you install in the dedicated environment.

What works, at a glance

Can we invite GLYDE staff into the environment?

Yes

GLYDE staff join as Microsoft Entra B2B guest users and become makers in the dedicated environment. They sign in with their own GLYDE work accounts.

Can we share flows with them?

Yes

Guest users can be added as flow co-owners (create, edit, manage, and run flows) or as run-only users. Microsoft supports guest users in Power Automate.

Will the GLYDE connector install there?

Yes

The GLYDE connector is installed per environment and the GLYDE installer accepts an explicit environment ID, so a dedicated environment works the same as the default one.

Prerequisites

Step 1 - Create the makers group and invite GLYDE staff as guests

  1. In the Microsoft Entra admin center, go to Identity → Groups → All groups → New group. Choose type Security and a clear name such as GLYDE Unity Flow Makers.
  2. Add your internal staff who will build or manage GLYDE flows as members of the group.
  3. Invite GLYDE staff as guests: Identity → External identities → Users → New guest user, using the GLYDE work email addresses provided by your GLYDE contact. Alternatively, add the guest accounts directly as members of the group and Microsoft Entra sends the invitations for you.
  4. Ask each GLYDE guest to accept the invitation (email link) and sign in once. Guests who have not accepted the invitation cannot be added to environments, flows, or approvals.
Guest accounts are tenant-level identities. Guests are created once in your tenant and can then be granted access to any environment. Membership of the security group is what scopes them to this project; remove them from the group to revoke access.

Step 2 - Create the dedicated environment

  1. In the Power Platform admin center, go to Manage → Environments → + New.
  2. Name it (for example GLYDE Unity) and choose the type: Production for business-critical automations, or Sandbox for a pilot (sandboxes support copy and reset, but treat them as non-production).
  3. Pick the region you want flows and connections to run in. The region is fixed at creation.
  4. Create a Dataverse database for the environment (recommended): it enables solutions - including GLYDE solution and template packs - and solution-aware flows with cleaner lifecycle management. If you only plan basic flow building you can skip it, but skip Steps 3 and 4 below in that case.
  5. Under security, associate the environment with the GLYDE Unity Flow Makers security group from Step 1, so only group members are added to the environment.
  6. After creation, open the environment and note its Environment ID (a GUID, shown on the environment details page). You will need it in Step 5.

Step 3 - Allow guest access in the environment

New environments block guest access to Dataverse by default, so GLYDE guests cannot work in the environment until an admin allows it. This setting is per environment - enabling it here does not open any other environment.

  1. In the Power Platform admin center, open Security Hub → Identity and access and locate the Guest access setting.
  2. Select the new environment, set the toggle to Off (Allowed), and Save.
  3. Alternatively, allow it from the Power Platform CLI: pac env update-settings --environment "<environment-url>" --name "restrictGuestUserAccess" --value false

Step 4 - Grant the Environment Maker role

In environments with a Dataverse database, group members are added to the environment through the security group, but they are not automatically granted maker rights in non-default environments.

  1. In the Power Platform admin center, open the environment and go to Settings → Users + permissions → Users. Confirm the group members (including GLYDE guests) appear. Guests are frequently not auto-provisioned - if a guest is missing, use Add user to add them by email before assigning any role.
  2. Select the makers (or add them as a team from the security group), choose Manage security roles, and assign Environment Maker. Allow up to 10 minutes after role changes before testing.
  3. Confirm each maker can open the environment and see the Flows experience. GLYDE guests enter through Power Apps, not Power Automate: open https://make.powerapps.com/?tenant=<your tenant ID>, accept the one-time consent prompt, select the environment in the picker, and use Flows in the left navigation - the full flow-building experience runs there, including Shared with me for flows shared with the guest.

The Environment Maker role is exactly what the name says: create and edit flows, connections, and custom connectors in this environment. It grants no access to other environments.

Role changes take time to land. Dataverse role and licensing sync is asynchronous - typically minutes, but it can run to hours. Until it lands, flow creation fails with “Required privilege ’prvCreateWorkflow’ is missing” - that error means the role is not attached to that user yet (or was customized; verify under Security roles → Environment Maker → Core Records → Workflow → Create). Admins can verify instantly in Users + permissions → Users (role visible) or with User access diagnostics; makers should start a fresh browser session before retesting, because a cached token carries the old claims. In the environment picker’s details panel the role shows as “Maker without full data access” - that label means Environment Maker (adding the Basic User role is what makes it “with full data access”).

Step 5 - Install the GLYDE connector into this environment

Custom connectors live inside a specific environment, so the GLYDE connector must be installed in the new environment (flows there cannot use a connector installed only in your default environment).

  1. Ask a maker who belongs to the environment (or your Power Platform admin) to open the GLYDE Teams app and go to quick-links → Power Automate, or the setup wizard’s optional integrations step, and open the connector installer.
  2. Paste the Environment ID GUID from Step 2 into the environment field - leave it blank and the installer would fall back to your tenant default environment, which is not where you want it.
  3. Run the install, and use the consent buttons if Microsoft asks for additional permissions, then retry.
  4. Alternatively, ask GLYDE support to run the tenant install for you; provide them the same Environment ID.
Permissions: whoever runs the install needs maker or admin rights in the target environment. A 403 "BusinessAppPlatform" error means the installing account is not a member of this environment. Installing here does not touch your default environment or any existing flows.

Step 6 - Connections and sharing flows with GLYDE guests

Connections

Every maker - your staff and GLYDE guests - creates their own GLYDE connection the first time they add a GLYDE action: sign in with the GLYDE API key issued to them plus their work email. A flow acts with the permissions of the user whose connection it uses, so different makers can safely co-own the same flow while their GLYDE actions run under their own visibility.

Sharing

  1. In Power Automate → My flows, select the flow’s … → Share.
  2. Type the GLYDE guest’s name or email and add them as an owner. Owners can view run history, edit the flow, turn it on and off, and manage other owners.
  3. For people who only need to run an instant flow (not edit it), add them under Run only users instead.

Keep at least one owner from your own organization on every flow. Note that a co-owner cannot reset the credentials of a connection created by another owner; if a connection owner leaves, edit the affected steps to use a new connection.

Sharing in the other direction (guest-owned flows)

When a GLYDE guest creates a flow and tries to add one of your users as a co-owner, the share picker may find nobody: the picker queries your directory as the guest, and by default Microsoft Entra gives guests only limited directory visibility. Two ways through:

Guest sign-in - the one URL that matters

GLYDE guests do not reach this environment through make.powerautomate.com: that portal binds a guest’s session to their home tenant, ignores deep links and tenant hints, and shows an empty environment picker (every environment request is refused with the home-tenant token - which is why “no Power Automate app and no environment” looks like a permissions problem but is not one).

  1. GLYDE guests sign in at https://make.powerapps.com/?tenant=<your tenant ID> and accept the one-time consent prompt on first use. Share this URL with them - it is worth bookmarking per customer.
  2. Select the dedicated environment in the picker, then use Flows in the left navigation: the full flow-building experience runs there, including Shared with me for flows shared with the guest.
  3. To confirm which tenant a session is really in, call listUserDetails from the browser console - isGuestUser must be true - or decode any Bearer token and check its tid.
Troubleshooting - the tenant-level guest maker flag. Microsoft documents a tenant setting powerPlatform.powerApps.enableGuestsToMake (no admin-center toggle; PowerShell or az CLI only) that gates guest Power Apps makers. Field tests found guest environment and flow access works without it on a tenant where it is off, so it is not required for this guide’s scenario - but if a guest is ever refused creation rights, an admin can flip it from any Cloud Shell: az rest --method post --uri "https://api.bap.microsoft.com/providers/Microsoft.BusinessAppPlatform/scopes/admin/updateTenantSettings?api-version=2016-11-01" --resource "https://service.powerapps.com" --headers "Content-Type=application/json" --body '{"powerPlatform":{"powerApps":{"enableGuestsToMake":true}}}'. The documented PowerShell module route has two traps: it cannot authenticate in Linux-based shells such as Cloud Shell (Windows-only WinForms), and a full read-modify-write of the settings object is rejected by the API (read-only fedRampCompliance, invalid DefaultOn/DefaultOff values) - send only the single property as shown.

Licensing at a glance

Who / scenarioWhat is required
Anyone who creates or edits flows that call the GLYDE connector (your makers and GLYDE guests)Power Automate Premium (custom connectors are a premium capability; Microsoft 365 seeded licenses do not include them).
GLYDE guest makersA Power Automate license from either tenant: their GLYDE home tenant or yours. In the public cloud these plans are recognized across tenants, so GLYDE staff licensed by GLYDE are covered. The license must be assigned to the guest account (Microsoft 365 admin center → Users → select the guest → Licenses and apps) - it is never granted through security-group membership.
Users who only respond to approvals or consume flow outputNo Power Automate license needed.
Run-only users of instant (manually triggered) flows that use premium connectorsEach invoking user needs Premium - or assign the flow a Process license instead.
Flows used by many users, or when guest licensing is uncertainA Power Automate Process license on the flow (or a flow group) licenses the flow itself; no per-user licenses are then required.
Automated and scheduled flowsRun under the flow owner’s license, regardless of who triggered them - so keep a licensed owner of record.

Governance and data policies

Running the flows in production - choosing the environment type

Nothing technically stops flows from running in a Sandbox environment, but a sandbox is a disposable container: it can be reset or deleted without admin confirmation, its backups are fixed at 7 days, and it is licensed and intended for development and test. Running your business automation from one means running it somewhere it can be wiped on a click. One further trap specific to this pattern: automated and scheduled flows run under the flow owner’s license - a production flow owned solely by a GLYDE guest account couples your operations to an external account staying licensed and enabled.

Option A - one environment, convert it

When this environment is the production home, convert it: Power Platform admin center → environment → Settings → Properties → Environment type → Production. Nothing breaks - flows, connections, and custom connectors all stay; the environment gains production protection and backup semantics. The conversion cannot be reversed back to sandbox. Pair it with the sharing guidance above so every flow carries at least one owner from your organization.

Option B - build in sandbox, run in production (recommended)

  1. Keep this environment as the build environment where GLYDE staff and your makers co-create as described in this guide.
  2. Create a separate Production environment owned by your organization (same security-group pattern if you wish).
  3. Build flows solution-aware (inside a solution in the build environment) and move them with solution export/import. On import, the importing user from your organization becomes the flow owner - production ownership lands with you structurally, and connection references are re-authenticated on import so production connections are yours.
  4. GLYDE guests remain useful in production as co-owners for support, while the licensed owner of record is one of your accounts - or assign a flow a Process license so no per-user license is required at all.

Option A is the minimal change; Option B is the better long-term shape - customer-owned production, GLYDE-owned delivery - and it makes the guest-sharing limitation largely moot.

Known limitations

Verification checklist

Run through this list with a GLYDE guest maker before go-live:

  1. Each guest has a Power Automate Premium license assigned in either tenant, and has the Guest sign-in URL from the section below.
  2. The guest opens https://make.powerapps.com/?tenant=<your tenant ID> with their GLYDE work account and can open the dedicated environment.
  3. The GLYDE connector appears under connectors in that environment, and the guest can create a working connection with their GLYDE API key and work email.
  4. A maker from your organization creates a test flow with a GLYDE action, shares it with the guest as an owner, and the guest appears in the share picker.
  5. The guest edits the shared flow and runs a successful test end to end.
  6. Your admin confirms the environment’s DLP policy permits the GLYDE connector and the makers group contains only the intended people.

Where to get help

Your GLYDE contact can review the environment configuration with you, confirm licensing questions, and (if you prefer) install the connector into the environment for you when you provide the Environment ID. For flow-building help, see the Power Automate page in the GLYDE Teams app or chat with GLYDE Support.

Version history

VersionDateChanges
1.0.02026-09-11Initial published guide.
1.1.02026-09-18Added tenant-level guest maker step, license assignment instructions, and guest sign-in entry notes.
1.1.12026-09-22Step 1 corrected: the guest maker setting has no admin-center toggle - it is enabled via PowerShell (Get-TenantSettings / Set-TenantSettings) on the resource tenant, plus the Entra external-collaboration Guest user access level.
1.1.22026-09-23Field-verified guest access: entry route is make.powerapps.com with the tenant hint (make.powerautomate.com deep links do not work for guests); flag recipe switched to the cross-platform az rest call; PowerShell module traps documented.
1.2.02026-09-24Tenant guest-maker flag demoted to troubleshooting - falsified in the field (guest environment and flow access verified working on a customer tenant with the flag off); new Guest sign-in section makes the make.powerapps.com tenant-hint URL the primary instruction; steps renumbered back to six.
1.2.12026-09-24Field hardening from first production use: role-sync expectations and the prvCreateWorkflow symptom; environment-picker role labels explained; guest-to-host sharing limitation and its fixes (external-collaboration level, typed emails, solution pattern); new Running in production section comparing sandbox conversion with the recommended build/production + solutions architecture.