To duplicate a Facebook campaign with Claude or ChatGPT, ask the assistant to duplicate the campaign, say whether to copy its ad sets and ads too, and approve the preview. The copy is created paused. Without a deep copy you get the campaign alone, with no ad sets and no ads, so say which one you want.
Duplicating is the quick way to test a variation of a campaign that already works. There are two kinds of copy, and one tool makes both:
duplicate_fb_campaign copies a campaign under a new name. It copies only the campaign unless deep copy is on, which also copies its ad sets and ads.list_fb_adsets shows how many ad sets the source has, so you know what a deep copy will bring across.The list reads. duplicate_fb_campaign writes a new campaign into the account.
| Tool | What it needs |
|---|---|
| duplicate_fb_campaign | Changes the account. The campaign ID, as text. Optional: a new name, whether to copy ad sets and ads, and the status of the copy. |
| list_fb_adsets | Reads only. Optional: a campaign ID to list its ad sets. |
A deep copy has a limit of 3 child ads. With more, copy the campaign shallow and duplicate the ad sets and ads one by one. A deep copy of EU ad sets also needs their beneficiary and payer on file.
These steps use Claude. PaidSync.ai also works in ChatGPT, so you can duplicate a Facebook campaign there with the same prompts.
Sign up at paidsync.ai, then connect Meta on Meta's own sign-in screen. Pick the campaign you want to copy and decide what the copy should change.
Add PaidSync.ai from Claude's connector directory and sign in. Ask "list my Facebook ad accounts" and choose the one where you want to duplicate a Facebook campaign.
Ask Claude how many ad sets and ads the source holds. Three or fewer ads can go in a deep copy. More than that, copy shallow first.
Claude runs duplicate_fb_campaign as a dry run and shows the new name, the copy type and the status it will get.
Say yes. The copy lands paused. Edit what you want to test, then switch it on when ready.
List your campaigns and find the copy by name. Check that it is paused and, for a deep copy, that its ad sets and ads are there.
Every Meta tool PaidSync.ai offers is on the Meta Ads MCP server page. To copy a single ad set instead, see how to duplicate a Facebook ad set with AI.
Ask Claude or ChatGPT to duplicate the campaign through PaidSync.ai and say whether to copy ad sets and ads. You approve a preview first.
A shallow copy contains the campaign only. Ask for a deep copy to bring the ad sets and ads along.
No. It is created paused unless you ask for it to be active.
A deep copy covers up to 3 child ads. Copy shallow, then duplicate the ad sets and ads one by one.
PaidSync.ai is free for 15 tasks a month with no card, and you can duplicate a Facebook campaign on that plan. Pro starts at $99 a month. See pricing.
PaidSync.ai runs 630+ tools across 14 ad and analytics platforms. Connect your accounts once and use them in the AI assistant you already work in.
Get Started Free Book a Demo