update_payload | object or string | Yes | - | Native UpdateKeywords request object or JSON string. Include AdGroupId and Keywords, with Id in every keyword patch. Microsoft accepts up to 1000 keywords per request. Example: {“AdGroupId”:“123”,“Keywords”:[{“Id”:“456”,“FinalUrls”:[“https://www.example.com/products”]}]}. Other native request fields, such as ReturnInheritedBidStrategyTypes and AssetGroupId, are passed through. Only supplied fields are sent. Supported URL fields include FinalUrls, FinalMobileUrls, TrackingUrlTemplate, FinalUrlSuffix and UrlCustomParameters. An omitted field retains its value. Use "" to clear TrackingUrlTemplate or FinalUrlSuffix; use {“Parameters”:[]} inside UrlCustomParameters to remove custom parameters. Null is preserved and follows Microsoft’s per-field semantics, not a universal reset. Use the dedicated update_keyword_bid or update_keyword_status nodes for bid/status-only changes. |