update_payload | object or string | Yes | - | Campaign fields to update as a JSON object; only the fields you include are changed (each key becomes a JSON-Patch add operation, and a null value removes an optional attribute). Editable fields per the Snapchat docs: name, status (ACTIVE/PAUSED), start_time, end_time (ISO 8601), daily_budget_micro and lifetime_spend_cap_micro (raw micro-currency integers, minimum 20000000 = 20 in the account currency), pacing_level, measurement_spec, objective_v2_properties, regulations, and shared_properties.target_cost_in_micro for Smart Budget campaigns. Prefer the dedicated operations for plain changes: snapchat_ads_update_campaign_status, snapchat_ads_rename_campaign, snapchat_ads_update_campaign_budget. Example: {“end_time”: “2026-09-30T00:00:00Z”, “daily_budget_micro”: 50000000} |