Yes. The `create_ads_from_media` tool has two fields for this:

  • `distribution: "one_per_adset"`: 1-N-1 structure. The 1st file goes only to the 1st ad set in `adset_ids`, the 2nd file to the 2nd, and so on (`adset_ids` must have the same number of items as files). The default, `all`, puts every file in every ad set.
  • `per_ad_texts`: a list in the same order as the files, with `ad_text`, `ad_title`, `ad_url`, `utm_tags`, `cta_type`, `ad_name`, and `ad_name_extra` for each ad. A missing field inherits the common value, and empty text removes the inherited one. `by_adset` applies only to one ad set.

This is exactly what the screen does in Edit each ad and How to distribute ads?. In the AI Copilot, just ask ("upload one per ad set, with this text on the second").