Opus Growth

Copy Meta Entity

Copies a Meta campaign, ad set, or ad as PAUSED.

Type
Makes changes
Credits
5
Platform
Meta Ads
Approval
Preview first, applied after you approve

What it does

Copies a Meta campaign, ad set, or ad as PAUSED. Every copied ad is attached to the exact source creative and read back, preserving an existing post's likes/comments/social proof without Meta's opaque ad-copy path. The default enhancement_policy="require_all_off" refuses the copy unless Meta proves every known Advantage+ creative enhancement is OPT_OUT; unreadable state is never guessed. enhancement_policy="preserve_verified_opt_in" keeps already-active, fully verified enhancements with the existing creative. For kind="ad", target_adset_id is optional: omitted means copy into the same ad set. For kind="adset", target_campaign_id is optional; campaign copies have no parent target. deep_copy=true copies child ads one at a time through the same checked exact-creative path. confirm=false = preview.

MCP: copy_meta_entity

How to use it

You don't call tools by name. Write what you want in ChatGPT, Claude or another assistant connected to Opus Growth, in your own words; it picks this tool when it fits.

Because this tool changes your account, your assistant first shows a preview of exactly what will change. Nothing is applied until you say yes, and every applied change is written to your audit log.

Parameters

NameTypeRequiredDefault
account_idstringRequired·Advertising account identifier to query or change. Use the exact ID returned by the relevant account-listing tool, not the display name.
kindstringRequired·campaign · adset · ad · Object kind to read or change, using one of the kinds supported by this operation.
entity_idstringRequired·Exact entity identifier to target. Use the ID returned by an Opus Growth list or create operation, not a display name.
deep_copybooleanOptionalfalseWhether to enable deep copy for this operation.
rename_prefixstringOptional·Exact rename prefix value for copy meta entity. Supply text in the provider's required format; when it selects an existing resource, use the exact identifier returned by the relevant list or search operation.
target_adset_idstringOptional·Exact target adset identifier to target. Use the ID returned by an Opus Growth list or create operation, not a display name.
target_campaign_idstringOptional·Exact target campaign identifier to target. Use the ID returned by an Opus Growth list or create operation, not a display name.
enhancement_policystringOptionalrequire_all_offrequire_all_off · preserve_verified_opt_in · Exact enhancement policy value for copy meta entity. Supply text in the provider's required format; when it selects an existing resource, use the exact identifier returned by the relevant list or search operation; matching the schema pattern.
confirmbooleanOptionalfalseSafety confirmation for a state-changing operation. Leave false to preview or validate; set true only after the user explicitly approves the shown change.