create_multi_asset_ad
Create an ad with multiple assets (video or static images), enforced Instagram identity, and optional auto-generated copy for Facebook and Instagram placements.
Instructions
Create an ad with enforced identity, multi-asset support, and verification.
Supports two asset modes (not mixed):
VIDEO: If 9:16 and/or 1:1 videos provided, creates ONE ad with asset_feed_spec and placement mapping. Single video = simple mode.
STATIC IMAGE: If 2+ of image_1x1_hash/image_4x5_hash/image_9x16_hash provided, creates ONE ad with asset_feed_spec and placement mapping. Single image hash not accepted here - use create_ad_creative instead.
Mixed video + image is blocked. Provide one type only.
INSTAGRAM GATE: Enforced via placement_mode.
full_meta (default): requires IG identity, BLOCKS if unavailable
facebook_only: explicit FB-only, no IG placements
instagram_only: requires IG identity, BLOCKS if unavailable
Args: account_id: Ad account ID. adset_id: Target ad set ID. page_id: Facebook Page ID. ad_name: Ad name. primary_text: Main ad copy. Required for manual, auto-generated for auto/hybrid. headline: Headline text. Auto-generated for auto/hybrid if empty. destination_url: CTA destination URL. cta_type: CTA type (default LEARN_MORE). video_9x16_id: Vertical video ID (for Stories/Reels). video_1x1_id: Square video ID (for Feed). description: Optional description. copy_mode: 'manual' (default), 'auto' (generate from vault), 'hybrid'. angle_name: Marketing angle for auto/hybrid copy generation. icp_name: Target ICP for auto/hybrid copy generation. funnel_stage: 'tofu', 'mofu', 'bofu' for copy structure.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| account_id | Yes | ||
| adset_id | Yes | ||
| page_id | Yes | ||
| ad_name | Yes | ||
| primary_text | No | ||
| headline | No | ||
| destination_url | No | ||
| cta_type | No | LEARN_MORE | |
| video_9x16_id | No | ||
| video_1x1_id | No | ||
| image_1x1_hash | No | ||
| image_4x5_hash | No | ||
| image_9x16_hash | No | ||
| description | No | ||
| copy_mode | No | manual | |
| angle_name | No | ||
| icp_name | No | ||
| funnel_stage | No | tofu | |
| placement_mode | No | full_meta |