apply_proposal
Apply an approved proposal to Google Ads, executing the exact change a human has explicitly authorized. Rejects unattended runs to ensure human oversight.
Instructions
Execute a previously recorded proposal from the generic mutate tool — the exact call a human is now explicitly approving, rather than the agent re-deciding on its own to act on a propose-only finding. Refused when this run is unattended (ADS_AGENT_UNATTENDED=1): applying a proposal is precisely the human step the propose tier exists to require, and a scheduled run must not be able to supply that itself. Re-reads current field values before writing, the same as mutate().
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dry_run | No | ||
| proposal_id | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |