Skip to main content

Policies

Configuration policies (profiles) define settings that are applied to enrolled devices. From the Automation area of the Beak console, administrators upload policies, gate them behind an approval workflow, execute them against all or selected assets under a company, and revoke them when they are no longer needed. Policy management is available across iOS / iPadOS, macOS, and Windows.


Policy Lifecycle​

A policy moves through a simple lifecycle from upload to execution:

  • Upload — Add a new configuration policy to the console.
  • Approve — Mark the policy as Approved. Only approved policies can be executed on devices.
  • Execute — Push the approved policy to target devices (all or selected assets).
  • Unapprove — Set an approved policy back to Unapproved to prevent further execution until it is re-approved.
  • Revoke — Remove a previously applied policy from targeted devices.

Uploading a Policy​

Upload a configuration policy from the Automation area, then review it before approval.

Note: Newly uploaded policies start as Unapproved. A policy must be approved before it can be executed on any device.


Approving and Unapproving Policies​

Approval acts as a safeguard so only vetted policies reach devices.

  • Approve — Move a policy to Approved so it becomes eligible for execution.
  • Unapprove — Return a policy to Unapproved to immediately block further execution until it is re-approved.

Executing Policies​

Approved policies can be executed against devices under the selected company with two targeting options:

  • All assets — Execute the policy on every asset under the selected company.
  • Selected assets — Execute the policy on specific, hand-picked assets under the company.

Revoking Policies​

A previously applied policy can be revoked at any time to remove it from targeted devices. Revocation is supported across iOS / iPadOS, macOS, and Windows.


Policy Execution History​

Every execution is recorded so administrators can audit what ran, where, and with what result.

  • Timestamp — When the policy was executed.
  • Policy name — The policy that was run.
  • Target devices — The assets the policy was executed against.
  • Execution status — The result of the execution.

Best Practices​

  • Approve deliberately — Treat approval as a review gate; only approve policies that have been validated.
  • Pilot on selected assets — Execute a new policy against a small selection of assets before rolling it out to all assets.
  • Unapprove to halt rollout — If a policy behaves unexpectedly, unapprove it to stop further execution immediately, then revoke where already applied.
  • Audit via history — Use Policy Execution History to confirm a policy reached its targets and to investigate failures.