Skip to main content
IMPORTANT: This creates a NEW real campaign in Meta Ads. The duplicate starts in PAUSED status by default for review. This tool copies the entire campaign structure including:
  • Campaign settings (objective, budget strategy)
  • All ad sets (targeting, budgets, schedules)
  • All ads (creatives, text, CTAs)
Returns:
  • Original and new campaign IDs
  • New campaign status
  • Ads Manager URL for the new campaign
  • Next steps for review and activation
When to use this tool:
  • “Duplicate my campaign”
  • “Copy campaign [ID]”
  • “Create a copy of this campaign”
  • “I want to A/B test with a copy of my campaign”
  • “Clone my campaign with different targeting”
Parameters:
  • campaign_id: The Meta Campaign ID to duplicate (required)
  • new_name: Name for the new campaign (optional, defaults to original + ” - Copy”)
  • status: Status for new campaign — ‘PAUSED’ (default, recommended) or ‘ACTIVE’
Execution time: 10-30 seconds (depends on campaign size) Creates: New real campaign in Meta Ads Common use cases:
  1. A/B Testing: Duplicate, then modify targeting or creative on the copy
  2. Seasonal variants: Copy a proven campaign, update copy and dates
  3. New market expansion: Duplicate, change location targeting
  4. Budget testing: Copy, change budget levels
Workflow:
  1. Use list_meta_campaigns to find the campaign ID
  2. Use duplicate_meta_campaign to create the copy
  3. Use update_meta_campaign or update_meta_ad_set to modify the copy
  4. Use resume_meta_campaign when ready to launch

OpenAPI

/api-reference/openapi.json post /api/v1/tools/duplicate_meta_campaign/execute