Per-campaign controls

Hands-free defaults on for Max-tier campaigns. These controls let you scope-down automation on specific campaigns or pause the agent entirely when you need full manual control.

Per-campaign hands-free toggle

On the campaign detail page Optimize tab, MAX users see a Hands-Free toggle. Defaults ON. Flipping it OFF:

  • Stops all auto-execution on this campaign (surgical and meaningful).
  • Agent still surfaces recommendations for manual approval.
  • Auto-rollback still works for any previously-executed changes.
  • Notifications continue to fire for non-execution events (broken URLs, etc.).

Use this for campaigns where you want full manual control: seasonal pushes, testing new strategies, anything sensitive.

Exclude from automation

A second, harder-stop toggle: campaigns.agent_excluded = true. When set, the agent skips this campaign entirely. No metrics syncing, no diagnostics, no recommendations, no rollbacks.

Use this for campaigns you have outside of VibeAds' scope (e.g. a video campaign you manage manually in Google Ads UI but live in the same account). VibeAds will not duplicate or interfere.

Manual Optimize Now

The Optimize tab has a "Run Optimization" button that triggers an immediate agent cycle. On MAX with hands-free on, the button label flips to "Optimize Now (hands-free)" and eligible actions auto-apply in the same call. Toast feedback shows what happened.

On Pro and Free, the manual run only generates recommendations. Each requires a click to apply.

Useful when you want to act on fresh data without waiting for the next 12-hour cron tick. The dedup check still applies for manual review flows (Pro/Free) to prevent "already up to date" surprise no-ops.

Resetting the circuit breaker

If your user-level hands-free breaker tripped (3+ auto-rollbacks in 30 days), Settings → Automation has a "Reset hands-free" button. You see the rollback history first (which campaigns, which rules, which windows failed) so you can confirm you want to re-enable.

Resetting clears hands_free_circuit_broken_at on your profile. The agent resumes auto-execution on the next cycle. If the same rules trip again 3 times in 30 days, the breaker re-trips. We do not auto-fix the root cause; you have to look at the per-rule fleet success rates to understand whether the rules need tuning or your campaigns are atypical.