Skip to main content
MDM Deployment cover — a profile and a package, pushed in parallel. Deploying AgenShield by MDM is two pushes: one configuration profile and one installer package. Both come ready-made from your install campaign — nothing to edit, script, or sign. Devices enroll silently and are fully protecting at the first login.
1

Get the two artifacts from your campaign

The campaign page carries the configuration profile (agenshield.mobileconfig) and the signed, Apple-notarized installer package. Both already contain your enrollment token and backend URL.
2

Push both to the same device group

In any order — every dependency self-heals. Exact clicks for your MDM: Microsoft Intune, Jamf, or Kandji, JumpCloud, Mosyle, and others.
3

Verify one device

It appears under Devices in the Frontegg Portal within a minute of the package installing. See Verify a device.
That is the whole deployment. Everything below is reference: what happens on the device, how to verify, what the profile contains, and what to check if something does not land.

Before you start

Why nobody on the endpoint is prompted

On an unmanaged Mac, macOS asks a person to approve the security extensions, Full Disk Access, and network filtering. The configuration profile grants those approvals ahead of time, so a managed device skips every dialog. Apple accepts these approval payloads only from an MDM — a profile someone double-clicks is refused. That restriction works in your favor: only a device your organization manages can be silently approved, so “silent” never means “unaccountable”.

What happens on the device

1

The profile lands

Silently, on the device channel. Nothing is user-visible.
2

The package installs

It reads the campaign token from managed preferences and enrolls the device immediately — even with nobody logged in. The background service starts at boot and begins syncing policy. If the profile arrives after the package, the token is picked up within five minutes.
3

The first user logs in

The AgenShield menubar app launches and activates both system extensions. Because the profile pre-approved them, activation completes silently — no dialogs, no System Settings trip, no admin password.
One Apple-imposed constraint: system-extension activation needs a real login session — macOS ignores activation requests from background contexts. So a freshly imaged Mac is enrolled and syncing immediately, and becomes fully enforcing at the first login. No user ever clicks anything.

Verify a device

On a target Mac:
In the Frontegg Portal, the device appears under Devices within a minute of the package installing — before any user logs in. The campaign’s events timeline shows the matching Registration entry.

Reference: what the profile contains

You do not need this section to deploy — it is here for security review. One file, six payloads, each of which removes exactly one manual step:
The Full Disk Access payload is the one never to trim: without it a device enrolls and reports health but cannot enforce file policy until someone toggles the grant by hand — the manual step MDM deployment exists to avoid. The campaign profile always includes it; this only matters if you rebuild profiles yourself.

Options you may need

Most rollouts need none of these. Each exists for one specific situation.
The campaign offers the installer in two forms. Pick one; they install the same thing.The bootstrap package always installs the version your campaign asks for — a pinned campaign delivers its pin through the profile, so the bootstrap URL never changes when you pin or unpin.
The campaign also offers the same payloads as three separate files — enrollment.mobileconfig, approval.mobileconfig, pppc.mobileconfig — for organizations that keep privacy preferences or extension policy in their own blueprints.Push the all-in-one profile or the split set, not both — macOS handles duplicate payloads (especially the content filter) unpredictably. Unless you have this specific need, use the all-in-one; it is the path the per-MDM pages describe.
You can simulate the enrollment half on a test Mac. The approval payloads genuinely require MDM, so those prompts will still appear:

Troubleshooting

Next

Microsoft Intune

The connected integration — push campaigns straight from the Frontegg Portal.

Jamf

Jamf Pro and Jamf Now.

Other MDMs

Kandji, JumpCloud, Mosyle, and anything that accepts a custom profile.

Enrolled devices

Reading fleet health once devices land, and how to offboard cleanly.