Automation & Rules
Automate your ad management with powerful rules and conditions.
- Rules — automate your ad management/rules = if-then automation. Cron every 15 min. Pause losers, scale winners, protect spend. Companion to Ads Manager.
- Create your first rule — step-by-step/rules → New rule. Steps: scope, conditions, actions, schedule, protections, notifications. Start paused, preview, activate.
- Available metrics for rule conditions34 metrics accepted in rule conditions (19 universal + 15 Meta-only). Postback metrics fetched separately. Per-platform availability varies.
- Conditions, operators, time rangesConditions = {metric, operator, value, time_range}. 8 operators + 2 extension trend operators. 6 time ranges. AND / OR logic.
- Actions — what your rules can doSix actions: pause, activate, increase / decrease budget %, relaunch (Meta), notify_only. Platform budget minimums apply. Audit log per execution.
- Rule scope — which campaigns and ad sets it targetsScope = ad_account_ids + entity_filter (name contains / status). Entity level controls granularity. Use naming conventions for reliable filtering.
- Rule schedule — when rules runRule schedule values include interval, daily, daily_at_time, custom, and day_parting. Cron fires every 15 min underneath.
- Protections — cooldown, backoff, limitsProtections: cooldown, max executions/day, pending check, failure-backoff, and circuit-breaker auto-pause above 50% errors. Budget-cap fields configurable.
- Preview (dry-run) — test before activatingThe rule preview runs rule logic without acting. Shows evaluated / matched / skipped entities with metric values + reasons.
- Rule templates — pre-built automationsBrowse the rule template gallery, pick a template, the form pre-fills, customize scope + parameters, save. Plus 6 cross-platform templates.
- Execution history and auditTimeline of rule fires with evaluated / matched / acted / skipped / errored counts + per-entity details + metric snapshots.
- Bulk edit rules/rules → multi-select → bulk Duplicate or Delete (client-side loop, one API call per rule). No bulk pause/resume. Each rule writes its own audit entry.
- Pause and resume rulesToggle a rule flips paused ↔ active. Circuit-breaker-paused rules carry auto_pause_reason — review last_error before resume. Paused keeps history.
- Clone a ruleDuplicate a rule from the action menu. The copy, named 'Copia di <name>', starts paused with a fresh count. Edit scope or thresholds, then activate.
- Rule notifications — get alerted when actions firePer-rule notify_on_execution toggle + channels (in_app / telegram / email). Fires when entities_acted > 0, sent inline. Default: telegram + in_app.
- Rules — best practices for scaling and protectingRecipes: kill losers (CPA gt target × 1.5), scale winners (ROAS gt target × 1.2 + spend guard), protect daily spend, frequency cap. Plus practices.
- Rule engine extensions (new conditions, complex actions)Extensions: trend operators, day-parting, daily_at_time schedule, projected_spend_pct, cross-platform rules behind ENABLE_CROSS_PLATFORM_RULES flag.
- Rules troubleshootingDiagnose: rule not firing, circuit-breaker auto-pause, skipped actions, missing notifications, stale postback metrics, budget clamped. Causes + fixes.
- Automating ad management with rules — complete guideRules Engine: create rules, metrics, operators, actions, scope, schedule, protections, preview, templates, history. Mediabuyer automation hub.
- Budget pools — AI budget allocationGroup campaigns or ad sets into a budget pool and let Wevion reallocate a shared daily budget toward your optimization metric, with WAVO guardrails.