update_campaign
Modify campaign settings including budget, bid, targeting, or status to optimize advertising performance on the PropellerAds platform.
Instructions
Update campaign settings like budget, bid, targeting, or status.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| campaign_id | Yes | Campaign ID | |
| name | No | New campaign name | |
| daily_budget | No | New daily budget | |
| total_budget | No | New total budget | |
| bid | No | New bid amount | |
| status | No | New status: active, paused |
Implementation Reference
- src/propellerads_mcp/client.py:113-120 (handler)The handler method `update_campaign` in the `PropellerAdsClient` class sends a PUT request to the API to update a campaign's settings.
def update_campaign( self, campaign_id: int, updates: dict[str, Any] ) -> dict[str, Any]: """Update campaign settings.""" result = self._request( "PUT", f"/adv/campaigns/{campaign_id}", json_data=updates ) return result.get("data", result) if isinstance(result, dict) else result