Skip to content
AdlyseDocs
Product guideMCP reference
⌘K
Open Adlyse
⌘K
Overview
QuickstartAuthentication
adlyse-insights
adlyse-ads
list_ad_accountsget_platform_supportget_ad_creation_capabilitiesget_ad_build_specupdate_ad_build_speclist_ad_plansget_ad_plan_publicationget_ad_planimport_ad_to_planimport_live_ad_to_plancreate_ad_plan_variantsadd_ad_plan_variantsupdate_ad_plan_groupgroup_ad_plansget_ad_plan_groupfreeze_ad_plan_grouppublish_ad_plan_groupcreate_ad_plancreate_ad_edit_planupdate_ad_planattach_ad_plan_assetfill_ad_plan_slotsfreeze_ad_planpublish_ad_planresolve_ad_publish_steplist_campaignsget_performancelist_change_eventslist_adsget_ad_performancelist_creative_librarylist_experimentsget_experimentpause_experimentresume_experimentstop_experimentpause_creative_adsupdate_ad_group_statusupdate_ad_statusupdate_campaign_statusupdate_campaign_budgetlist_swipe_filesave_competitor_ad_to_swipe_filesave_creative_to_swipe_fileremix_from_swipe_filestart_creative_jobresize_creativemake_variants_of_winnerget_creative_jobestimate_creative_batchstart_creative_batchbatch_to_plan_groupget_creative_batchsnapshot_catalog_productsgenerate_ad_copylist_ad_copycreate_creative_conceptrequest_creative_reviewget_creative_review
adlyse-workflows
adlyse-admin
adlyse-all
  1. Overview
  2. adlyse-ads

import_live_ad_to_plan

Import a live ad from any connected platform into an editable ad plan.

Meta, Google (RSA, or a PMax asset group), TikTok, Universal Ads, Microsoft (responsive search/audience ads), ChatGPT (chat cards), Sklik (expanded text ads) and AppLovin (pass the creative set’s ID as ad_id). Where a platform cannot rewrite an ad in place, intent=“edit” drafts a replacement beside it. A full copy is refused when a source setting cannot be carried over; under_existing_adset=True then keeps the source’s own parent.

For a complete catalog campaign duplicate, use entity_type=“catalog_campaign”, its campaign ID as ad_id, and catalog_id/name_contains from meta_catalog preview. This includes all sibling ads and creates a new in-stock product set. Confirm all_feeds=True explicitly for a catalog with multiple feeds.

Use a connected account and its source ID. For PMax pass entity_type= “asset_group” and the group’s ID as ad_id. Default duplicate intent creates a paused copy with its campaign hierarchy; under_existing_adset keeps the source Meta ad set, Google ad group or PMax campaign instead. intent=“edit” stages changes to the same entity, retains status and blocks stale source snapshots. Review source warnings before publishing. Duplicate drafts can be expanded with create_ad_plan_variants.

Parameters#

NameTypeRequiredDefaultDescription
account_idstringyes
ad_idstringyes
under_existing_adsetbooleannofalse
intentstringno"duplicate"
entity_typestringno"ad"
catalog_idstringno
name_containsstringno
all_feedsbooleannofalse
titlestringno
thread_idstringno

Generated by generate_mcp_docs from the server tool. Add to this page below this block; the block is rewritten on every run.

Previousimport_ad_to_planNextcreate_ad_plan_variants