creative_payload | object or string | Yes | - | Raw Snapchat creative payload as a JSON object, sent to Snapchat as-is (POST /adaccounts/{ad_account_id}/creatives). Use the dedicated operations first (snapchat_ads_create_single_image_ad, snapchat_ads_create_video_ad, snapchat_ads_create_story_ad, snapchat_ads_create_collection_ad); use this only for creative types they do not support, such as AD_TO_CALL, AD_TO_MESSAGE, LENS types, LEAD_GENERATION, or REMINDER. Required keys: name, type. Most types also need top_snap_media_id (get one with snapchat_ads_upload_media) and profile_properties with a profile_id. ad_account_id is filled in automatically and read-only fields are stripped. Example: {“name”: “Call Ad Creative”, “type”: “AD_TO_CALL”, “top_snap_media_id”: “<media_id>”, “headline”: “Call us”, “profile_properties”: {“profile_id”: “<profile_id>”}, “ad_to_call_properties”: {“phone_number”: “15551234567”}} |