---
title: "Switch Between Multiple Cloudflare WARP Orgs on Mac"
canonical_url: "https://techvoyage.dev/article/switch-between-multiple-cloudflare-warp-orgs-on-mac"
last_updated: "2026-10-20T09:53:41.551Z"
meta:
  description: "Configure and switch multiple Cloudflare WARP organisations on macOS using a .mobileconfig file. A complete MDM guide for IT admins."
  "og:description": "Configure and switch multiple Cloudflare WARP organisations on macOS using a .mobileconfig file. A complete MDM guide for IT admins."
  "og:title": "Switch Between Multiple Cloudflare WARP Orgs on Mac"
  "twitter:description": "Configure and switch multiple Cloudflare WARP organisations on macOS using a .mobileconfig file. A complete MDM guide for IT admins."
  "twitter:title": "Switch Between Multiple Cloudflare WARP Orgs on Mac"
---

[Home](https://techvoyage.dev/)

![Configure Multiple Cloudflare WARP Profiles on macOS](https://inimages.techvoyage.dev/articles/Switch%20Between%20Multiple%20Cloudflare%20WARP%20Orgs%20on%20Mac/EN-Switch-Between-Multiple-Cloudflare-WARP-Orgs-on-Mac.webp) # **Switch Between Multiple Cloudflare WARP Orgs on Mac**

Configure and switch multiple Cloudflare WARP organisations on macOS using a .mobileconfig file. A complete MDM guide for IT admins.

Jul 4, 2026 -4 MIN READ

[**Security**](https://techvoyage.dev/category/security) [**Cloudflare**](https://techvoyage.dev/category/cloudflare)

<details>

<summary>Table of contents</summary>



</details>

## What Is Cloudflare WARP?

Cloudflare WARP is a client-side application that routes specified device traffic through Cloudflare's global network instead of directly out to the public internet.

It creates an encrypted tunnel built on the **WireGuard** protocol, securing traffic from the device to the nearest Cloudflare data center. Policies can then be created in your Cloudflare dashboard to filter, log, inspect, or route this incoming traffic.

## Why Do We Need Cloudflare WARP?

To securely expose internal resources—such as private web services or SaaS applications—to employees, contractors, and other stakeholders, the Cloudflare WARP client is the as the client-side enforcement point for **Zero Trust Network Access (ZTNA)**.

The Cloudflare WARP client is installed on a user’s laptop or phone. It requires users to authenticate and meet specific security posture checks (such as coming from an approved IP range, using a registered email domain, or running an active firewall) before granting access.

By tunneling device traffic directly to Cloudflare, the user's identity, device, and policies are verified before requests ever reach internal resources. As a result, internal resources are never exposed to the public internet, and every single request is fully logged and audited.

## Supporting Multiple WARP Profiles on One Device

When users need to switch between personal and corporate Cloudflare accounts, or when system administrators manage multiple tenants, supporting multiple WARP profiles on a single device becomes crucial.

To achieve this on macOS, we can use a `**.mobileconfig**` MDM profile file to define and register the different WARP environments. - [**Download a sample **`**.mobileconfig**`** file**](https://developers.cloudflare.com/cloudflare-one/static/mdm/multiple-orgs/CloudflareWARP.mobileconfig) directly from Cloudflare. - Below is an example of what this configuration looks like:

```
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
  <key>PayloadContent</key>
  <array>
    <dict>
      <key>PayloadDisplayName</key>
      <string>Warp Configuration</string>
      <key>PayloadIdentifier</key>
      <string>com.cloudflare.warp.CB8B22D4-50E1-48E8-8874-A7594627013A</string>
      <key>PayloadOrganization</key>
      <string>Cloudflare Ltd.</string>
      <key>PayloadType</key>
      <string>com.cloudflare.warp</string>
      <key>PayloadUUID</key>
      <string>CB8B22D4-50E1-48E8-8874-A7594627013A</string>
      <key>PayloadVersion</key>
      <integer>1</integer>
      <key>configs</key>
      <array>
        <dict>
          <key>organization</key>
          <string>your-team-name-1</string>
          <key>display_name</key>
          <string>Team 1</string>
        </dict>
        <dict>
          <key>organization</key>
          <string>your-team-name-2</string>
          <key>display_name</key>
          <string>Team 2</string>
        </dict>
      </array>
    </dict>
  </array>
  <key>PayloadDisplayName</key>
  <string>Cloudflare WARP</string>
  <key>PayloadIdentifier</key>
  <string>cloudflare_warp</string>
  <key>PayloadOrganization</key>
  <string>Cloudflare, Ltd.</string>
  <key>PayloadRemovalDisallowed</key>
  <false/>
  <key>PayloadScope</key>
  <string>System</string>
  <key>PayloadType</key>
  <string>Configuration</string>
  <key>PayloadUUID</key>
  <string>2B7763B8-64F6-41EB-AA5E-7761651B8131</string>
  <key>PayloadVersion</key>
  <integer>1</integer>
</dict>
</plist>
```- Replace `**your-team-name-1**` and `**your-team-name-2**` with your respective Cloudflare Zero Trust team names. - Run the command `**uuidgen**` in your Terminal to generate unique UUIDs, and use them to replace the placeholder `**PayloadUUID**` values in the `**.mobileconfig**` file. - Make sure that the `**PayloadIdentifier**` string also contains the updated `**PayloadUUID**` to keep the profile distinct. - Save your edited `**.mobileconfig**` file. - Open **System Settings** on your Mac, search for **Profiles**, and select it.![macOS System Settings Profiles pane](https://inimages.techvoyage.dev/articles/Switch%20Between%20Multiple%20Cloudflare%20WARP%20Orgs%20on%20Mac/macos-system-settings-profiles.webp) - Click on **Install, view or remove...** to begin adding your new configuration profile.![macOS Profiles install view or remove button](https://inimages.techvoyage.dev/articles/Switch%20Between%20Multiple%20Cloudflare%20WARP%20Orgs%20on%20Mac/macos-profiles-view-remove.webp) - Click the **+** (plus) icon in the bottom-left corner and select your saved `**.mobileconfig**` file.![macOS Profiles plus button to add a new profile](https://inimages.techvoyage.dev/articles/Switch%20Between%20Multiple%20Cloudflare%20WARP%20Orgs%20on%20Mac/macos-profiles-add-profile.webp)![Selecting the mobileconfig file on macOS](https://inimages.techvoyage.dev/articles/Switch%20Between%20Multiple%20Cloudflare%20WARP%20Orgs%20on%20Mac/macos-select-mobileconfig-file.webp) - Select **Cloudflare WARP** and click **Install** to apply the configuration.![Confirming Cloudflare WARP profile installation on macOS](https://inimages.techvoyage.dev/articles/Switch%20Between%20Multiple%20Cloudflare%20WARP%20Orgs%20on%20Mac/macos-install-cloudflare-warp-profile.webp) - Restart your Cloudflare WARP client. You should now see the multi-profile switcher in the user interface:![Cloudflare WARP client with multi-profile switcher on macOS](https://inimages.techvoyage.dev/articles/Switch%20Between%20Multiple%20Cloudflare%20WARP%20Orgs%20on%20Mac/cloudflare-warp-multi-profile-switcher.webp) ## Conclusion The Cloudflare WARP client acts as a critical security point on user devices, making Zero Trust Network Access both robust and highly practical. Keeping internal resources isolated from the public internet ensures that every connection attempt is securely authenticated, evaluated, and audited. ## References - [**Managed Deployment Preparation**](https://developers.cloudflare.com/cloudflare-one/team-and-resources/devices/cloudflare-one-client/deployment/mdm-deployment/#prepare-file-for-mdm-deployment) - [**Switch Between Zero Trust Organizations**](https://developers.cloudflare.com/cloudflare-one/team-and-resources/devices/cloudflare-one-client/deployment/mdm-deployment/switch-organizations/) - [**Introducing WARP Connector: Paving the Path to Any-to-Any Connectivity**](https://blog.cloudflare.com/introducing-warp-connector-paving-the-path-to-any-to-any-connectivity-2/) - [**Cloudflare One Client Documentation**](https://developers.cloudflare.com/cloudflare-one/team-and-resources/devices/cloudflare-one-client/) [Share](https://api.whatsapp.com/send?text=https%3A%2F%2Ftechvoyage.dev%2Farticle%2Fswitch-between-multiple-cloudflare-warp-orgs-on-mac) [Share](https://www.reddit.com/submit?url=https%3A%2F%2Ftechvoyage.dev%2Farticle%2Fswitch-between-multiple-cloudflare-warp-orgs-on-mac) [Share](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Ftechvoyage.dev%2Farticle%2Fswitch-between-multiple-cloudflare-warp-orgs-on-mac) [Share](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Ftechvoyage.dev%2Farticle%2Fswitch-between-multiple-cloudflare-warp-orgs-on-mac) [Share](https://x.com/intent/post?url=https%3A%2F%2Ftechvoyage.dev%2Farticle%2Fswitch-between-multiple-cloudflare-warp-orgs-on-mac) ## **Related Articles**[![Step-by-step guide thumbnail for securing a NodeWarden vault with Cloudflare integration, featuring a digital safe with a padlock and a server rack protected by Cloudflare security.](https://inimages.techvoyage.dev/articles/How%20to%20secure%20NodeWarden%20at%20Cloudflare/secure-nodewarden-cloudflare-integration-guide.webp)**Security**<h3>**Stop Exposing Your Vault: Secure NodeWarden with Cloudflare**</h3>The moment your NodeWarden is exposed to the public on the Internet, it starts attracting thousands of automated bots scrapping for vulnerabilities 24/7.**8 MIN READ **](https://techvoyage.dev/article/how-to-secure-nodewarden-at-cloudflare) [![Thumbnail for self-hosting Bitwarden compatible server tutorial, showing a digital vault and a secure server rack.](https://inimages.techvoyage.dev/articles/Self%20hosting%20NodeWarden%20at%20Cloudflare/self-hosting-bitwarden-vault.webp)**Security**<h3>**How to Self-Host a BitWarden Compatible Server Nodewarden**</h3>Your passwords are your most critical digital property, and keeping them secure means keeping them in your own hands.**8 MIN READ **](https://techvoyage.dev/article/self-hosting-nodewarden-at-cloudflare) [![Securely exposing Hermes Agent to a private network using Cloudflare Zero Trust and WARP tunnel](https://inimages.techvoyage.dev/articles/Exposing%20Hermes%20Agent%20to%20Private%20Network%20Using%20Cloudflare%20WARP/EN-Exposing-Hermes-Agent-to-Private-Network-Using-Cloudflare-WARP.webp)**AI & Agents**<h3>**How to Expose Hermes Agent Privately with Cloudflare WARP**</h3>Learn how to securely expose and access your Hermes Agent globally using Cloudflare WARP and Zero Trust without opening inbound firewall ports.**8 MIN READ **](https://techvoyage.dev/article/exposing-hermes-agent-to-private-network-using-cloudflare-warp) [![AI Agent Skills Guide: How to Build Reusable Workflows](https://inimages.techvoyage.dev/articles/AI%20Agent%20Skills%20What%20They%20Are%20%26%20How%20to%20Create%20Them/EN-AI-Agent-Skills-What-They-Are-%26-How-to-Create-Them.webp)](https://techvoyage.dev/article/ai-agent-skills-what-they-are-how-to-create-them) [![A personal self-hosted AI memory system deployed on Cloudflare Workers and Vectorize using the Model Context Protocol (MCP) and Obsidian sync.](https://inimages.techvoyage.dev/articles/Use%20Cloudflare%20as%20AI%20memory/EN-Use-Cloudflare-as-AI-memory.webp)](https://techvoyage.dev/article/use-cloudflare-as-ai-memory)