Approval-Based Automation

Approval-Based Ad Automation — You Stay in Control

GetCarli uses AI to propose optimizations, but never executes without your explicit approval. Every change is transparent, auditable, and reversible.

How It Works: A 4-Step Approval Flow

1

Ask Claude

Tell Claude (by Anthropic) what you want: "Pause all Google ad groups with CTR below 0.5%." Claude analyzes your live campaign data.

2

Claude Proposes

Claude shows you exactly what it will do: which 7 ad groups will pause, expected impact, rationale. No execution yet.

3

You Review & Confirm

You review the proposal. Ask questions. Modify the scope if needed. Then say "yes" to approve or "no" to cancel.

4

Execute & Report

Claude executes the approved action. You see confirmation in GetCarli and can verify changes in your ad platform dashboard.

Why Approval-Based Automation?

Precision Over Haste

AI moves fast, but you stay in control. No blind execution. No "hope it works" moments.

Learning & Trust

See why Claude recommends each action. Build confidence in the system. Learn from decisions.

Safety by Design

Every campaign change requires a human decision. Accidental budget wipes, unwanted pauses, bad copy — impossible.

WRITE Actions (Require Approval)

  • Change campaign, ad group, or ad set budgets
  • Pause or activate campaigns, ad groups, keywords, or ads
  • Add or remove keywords from campaigns
  • Rewrite ad copy (headlines, descriptions, landing page URLs)
  • Replace PMax assets (text, images, videos)
  • Exclude brands or products from PMax targeting

READ Actions (No Approval Needed)

  • Pull campaign performance metrics and ROAS
  • List all keywords, ads, asset groups, and their metrics
  • Generate audit reports and performance summaries
  • Analyze channel attribution and revenue impact
  • Prepare morning briefings and anomaly alerts
  • Answer ad performance questions in conversation

Full Audit Trail

Every proposed action and its outcome is logged. You can see: what was proposed, when, by whom, what you approved or rejected, and what actually executed. Compliance-ready.

Frequently Asked Questions

Can I disable approval and let Claude run autonomously?

No. Approval is a non-negotiable core principle of GetCarli. Every write action requires explicit user confirmation. No exceptions.

What if I reject Claude's proposal?

No changes. Claude explains why it made the proposal and asks if you'd like to modify the scope, try a different approach, or cancel.

How are actions logged and audited?

Every proposed action, approval decision, and execution is logged with timestamp, user, action details, and outcome. Exportable reports available.

Can my team members see action history?

Yes. Action logs are visible to all team members with dashboard access. Transparency across your team.

What if I accidentally approve a bad action?

You can always undo or manually correct in your ad platform. GetCarli doesn't prevent platform-level corrections.

Is there a "dry-run" mode?

Claude's proposal IS the dry-run. You see exactly what will happen before any action executes. No surprise changes.