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
TableJSON 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