reallocate_media_budget
Shift budget from underperforming campaigns to high-performing ones using attribution insights. Supports multiple platforms and logs rationale for approval.
Instructions
Shift budget from an underperforming campaign or line item to one with higher attributed pipeline contribution. Supports DV360, SA360, Meta, LinkedIn, Google Ads, TikTok, and Reddit Ads. When PAID_MEDIA_AGENT_URL is configured, the request is forwarded to the agent's /action/reallocate-budget route, where the Operator's guardrails apply: the platform clients enforce the MAX_BUDGET_SHIFT_PCT cap and OPERATOR_REQUIRE_APPROVAL queues the action for human approval instead of executing immediately. The action is logged to operator_action_log with full attribution rationale. Without an agent URL it is queued for manual execution with a pending approval record. Always provide the attribution insight that drives the recommendation.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| platform | Yes | ||
| rationale | Yes | The attribution-based reasoning. Include: which model, which metric drove the decision, and what the expected impact is. E.g. 'Paid social has 42% attributed pipeline credit but only 18% of budget. Shifting $2,000 from display awareness to LinkedIn retargeting.' | |
| amount_usd | Yes | ||
| advertiser_id | Yes | Platform advertiser or manager account ID | |
| source_campaign_id | Yes | The underperforming campaign or line item to reduce budget from | |
| target_campaign_id | Yes | The high-performing campaign or line item to increase budget for |