update_payload | object or string | Yes | - | TikTok campaign fields to update as an object or JSON string; only the fields given are changed. TikTok allows campaign_name, budget, special_industries and po_number on standard campaigns, and campaign_name, budget, budget_auto_adjust_strategy and po_number on Upgraded Smart+ campaigns; Markifact picks the right endpoint. Exclude advertiser_id and campaign_id. Use tiktok_ads_list_campaigns first to see current values. Note: TikTok reports success and silently ignores fields a campaign cannot change (for example objective_type), so verify important changes with tiktok_ads_list_campaigns after updating. |