update_payload | object or string | Yes | - | Campaign fields to update as a JSON object, sent to Pinterest as-is in a PATCH request; only the fields you include are changed. Common fields: name, status (ACTIVE/PAUSED/ARCHIVED), start_time and end_time (Unix seconds), tracking_urls, order_line_id, is_flexible_daily_budgets, is_automated_campaign. Budget fields are raw Pinterest microcurrency integers: daily_spend_cap, lifetime_spend_cap, and default_ad_group_budget_in_micro_currency (multiply the currency amount by 1,000,000, so $50 is 50000000). Draft campaigns only: objective_type, is_campaign_budget_optimization. Prefer pinterest_ads_update_campaign_status and pinterest_ads_rename_campaign for plain status or name changes. Example: {“daily_spend_cap”: 50000000, “end_time”: 1798761600} |