Movewise

Movewise / Migrate Conditional Access policies between tenants

Migrate Conditional Access policies between tenants

Copy Microsoft Entra Conditional Access policies, named locations and authentication strengths to another tenant, without breaking the groups, users and apps they point at.

Why Conditional Access is hard to migrate

A Conditional Access policy is mostly references. It includes and excludes groups, users and directory roles by object ID, targets apps by app ID, and points at named locations and authentication strengths by ID. Exporting the JSON and importing it into another tenant fails, or worse, succeeds and quietly applies to nobody, because none of those IDs exist in the destination.

The exclusions matter most. If a break-glass group or an emergency account isn't excluded in the new tenant, a policy that requires MFA or blocks legacy authentication can lock out the people who are supposed to fix it.

How Movewise migrates Conditional Access

Pre-flight view of a Conditional Access policy with the excluded named location rewritten for the destination tenant

What pre-flight checks before anything is created

Other Entra ID settings

Alongside Conditional Access, Movewise migrates Entra ID user settings, the authentication methods policy with each sign-in method (and warns when a method would be switched off or narrowed), cross-tenant access default and partner settings, and custom admin roles. Settings every tenant already has are changed to match the source rather than created, and only settings that differ are changed.

Rolling back

Every deployment is a run that can be rolled back. Rollback deletes only the policies and objects the run created, and puts back the earlier values of settings it changed. Anything that was in the destination before is never deleted.

Try Movewise free

Windows 10 or 11. Open source, MIT licensed. The built-in demo needs no tenant at all.