Skip to content

meta_copy_campaign

Copy an existing campaign within the selected account, with its native objective, budget and bidding settings.

View as Markdown

Copy an existing campaign within the selected account, with its native objective, budget and bidding settings. Always PAUSED and WITHOUT its ad sets: copy each with meta_duplicate_adset into the returned copied_campaign_id. Rename it with meta_rename_campaign. Local preview by default. No automatic retry. Account ownership is checked before Meta validation or mutation.

Source
Meta Ads
Kind
Write
Discovery
Reachable through search_tools and run_tool
Account parameter
adAccountId
Endpoint
https://mcp.getmcpads.com/meta-ads/mcp

Parameters

Parameters
NameTypeRequiredNotes
adAccountIdstringRequiredSelected owning ad account ID, with or without act_. Every referenced ad object must belong to it.
campaignIdstringRequiredNumeric ID of the parent campaign in the selected account. Its budget model and objective determine compatible ad set settings.
keepNamebooleanOptionalTrue keeps the source name unchanged; omitted lets Meta append its localized copy suffix.
confirmbooleanOptionalApply only when true. Default is a local preview with no API mutation.
validateOnlybooleanOptionalAsk Meta to validate, without creating or changing an object. Mutually exclusive with confirm.

Calling it

json · Through run_tool, since it is not announced
{
  "name": "run_tool",
  "arguments": {
    "name": "meta_copy_campaign",
    "args": {
      "adAccountId": "<string>",
      "campaignId": "<string>"
    }
  }
}

Manage your ads from your AI assistant

Start for free

Free with 1 ad account, no card. Pro is free for 7 days.

Esc

Type to search