> ## Documentation Index
> Fetch the complete documentation index at: https://docs.useadstudio.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Actions & Confirmations

> How the AI asks for your approval before changing anything in your ad accounts.

The AI assistant can modify your ad accounts — pause campaigns, update budgets, add keywords, create campaigns, delete entities. **None of these actions execute automatically.** Every change is surfaced as a **Change Proposal** card with explicit Confirm and Reject buttons.

This page walks through how that flow works and what to expect.

## Why Confirmations?

The assistant operates on live ad accounts with real budget. Silent execution is risky: a misunderstood prompt ("pause the low performers") could touch the wrong campaigns, and reversing changes in ad platforms isn't always clean.

The confirmation step gives you a chance to:

* **See exactly what will change** (which campaigns, which fields, before → after values)
* **Catch misinterpretations** before they hit your account
* **Bundle changes** — for bulk actions, one click approves the whole set

## The Change Proposal Card

When you ask for an action, the assistant returns a card that looks like this:

* **Summary** — what the action is ("Pause 3 campaigns", "Increase budget by 20%")
* **Affected entities** — the list of campaigns / ad sets / ads / keywords with platform icons
* **Impact preview** — for budget changes, the before/after values
* **Confirm** and **Reject** buttons

<Note>
  The assistant never asks you to "reply Yes to confirm" in text — the buttons on the card are the only way to approve an action. If you see a text prompt asking for confirmation, something went wrong.
</Note>

### What "Confirm" does

Clicking **Confirm** executes the action against the ad platform's API (Google Ads API, Meta Marketing API, etc.) and updates the card to show a success or error state. Your changes are live immediately.

### What "Reject" does

Clicking **Reject** dismisses the proposal — nothing is sent to your ad accounts. You can re-prompt the assistant with a different request.

## Which Actions Require Confirmation?

Every action that writes to your ad accounts:

<CardGroup cols={2}>
  <Card title="Status changes">
    Pausing or activating campaigns, ad groups, ad sets, or ads.
  </Card>

  <Card title="Budget updates">
    Daily or lifetime budget changes on campaigns and ad sets.
  </Card>

  <Card title="Keyword operations">
    Adding keywords, adding negative keywords, pausing keywords (Google Ads).
  </Card>

  <Card title="Ad copy changes">
    Updating headlines, descriptions, or calls to action.
  </Card>

  <Card title="Duplication">
    Duplicating ads across or within accounts.
  </Card>

  <Card title="Deletion">
    Deleting or archiving campaigns, ad sets, and ads (Meta).
  </Card>
</CardGroup>

Analysis and read-only tools (performance summaries, audits, reports, keyword research) don't need confirmation — they don't touch your account.

## Bulk Actions

When you ask the assistant to act on multiple entities, it uses a **single bulk action** that you approve with one Confirm click — not a separate prompt per entity.

<Steps>
  <Step title="You ask">
    *"Pause the 8 campaigns with zero conversions this month."*
  </Step>

  <Step title="The assistant fetches the list">
    It runs the relevant analysis tool first (e.g., `getCampaigns` with filters) to find the exact set of affected campaigns.
  </Step>

  <Step title="A single bulk proposal appears">
    The Change Proposal card lists all 8 campaigns with their platforms. One Confirm button covers the entire batch.
  </Step>

  <Step title="On confirm, all changes apply in parallel">
    Each entity is updated via the platform API. The card reports any per-entity failures individually.
  </Step>
</Steps>

<Tip>
  Bulk actions are capped at **50 entities per call**. For larger operations, the assistant will split the work into multiple proposals.
</Tip>

## After Confirming

<Info>
  There is no "undo" button. Confirmed actions are live on the ad platform.
</Info>

You can always:

* Ask the assistant to reverse the change (*"Re-activate the campaigns you just paused"*)
* Use the platform's own dashboard to revert

For destructive actions like deletion, archived entities can usually be restored from the platform's trash — but policies vary by platform.

## Common Questions

<AccordionGroup>
  <Accordion title="Can I confirm without looking at the details?">
    Yes — just click **Confirm**. But the list is there so you can catch misinterpretations. For bulk operations and budget changes, we recommend a quick scan.
  </Accordion>

  <Accordion title="What if I click Confirm by mistake?">
    Ask the assistant to reverse the action. For status changes, *"Re-activate those campaigns"* will undo a pause. For budgets, the previous values aren't stored — you'll need to specify the old numbers.
  </Accordion>

  <Accordion title="Why did an action fail after I confirmed?">
    The card shows the specific error returned by the ad platform (for example, budget below minimum, insufficient permissions, or a DSA compliance requirement for EU audiences). Fix the underlying issue and re-prompt.
  </Accordion>

  <Accordion title="Can I configure the assistant to skip confirmations?">
    No. Confirmation is a product-level safety boundary and isn't configurable.
  </Accordion>
</AccordionGroup>

## Next

<CardGroup cols={1}>
  <Card title="What the AI Can Do" icon="list-check" href="/en/ai/capabilities">
    Full catalog of capabilities with example prompts.
  </Card>
</CardGroup>
