duplicate_campaign
Duplicate a Meta Ads campaign and its child ad sets and ads within the same account. All duplicated objects are created in PAUSED state. Optionally override ad set budgets.
Instructions
Duplicate a campaign (and optionally its child ad sets and ads) within the same account.
All created objects are PAUSED. When include_ads=True, ads are duplicated with their existing creative references (creatives are reused, not copied).
Same-account only. Cross-account duplication is not supported.
Args: campaign_id: Source campaign ID to duplicate. account_id: Ad account ID. Must match the source campaign's account. name_suffix: Appended to source names (default " - Copy"). Must result in valid names per naming convention. include_adsets: Whether to duplicate child ad sets (default True). adset_budget_override: Override all duplicated ad set budgets (EUR). Only applies to ABO campaigns. If None, copies source budgets.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| campaign_id | Yes | ||
| account_id | Yes | ||
| name_suffix | No | - Copy | |
| include_adsets | No | ||
| include_ads | No | ||
| adset_budget_override | No |