> ## Documentation Index
> Fetch the complete documentation index at: https://docs.markifact.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Duplicate Ad

> Create a copy of an existing Meta ad with optional creative enhancement controls and the ability to move the copy to a different ad set

Create a copy of an existing Meta ad with optional creative enhancement controls and the ability to move the copy to a different ad set.

|                       |                         |
| --------------------- | ----------------------- |
| **App**               | Meta Ads                |
| **Operation ID**      | `meta_ads_duplicate_ad` |
| **Type**              | Action                  |
| **Connection**        | `meta_ads` (required)   |
| **Credits per run**   | 1                       |
| **Agent / MCP tool**  | Yes                     |
| **Requires approval** | Yes (write operation)   |

## Inputs

| Field                           | Type                       | Required | Default  | Description                                                                                                                                |
| ------------------------------- | -------------------------- | -------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------ |
| `account`                       | DynamicAccount             | Yes      | -        | Select Meta Ads account, ask the user for it if not provided                                                                               |
| `ad_id`                         | string                     | Yes      | -        | Enter the ad ID to duplicate                                                                                                               |
| `adset_id`                      | string or SelectItem       | No       | -        | Optional: Select a different ad set to move the duplicated ad to. Leave empty to keep under the same ad set.                               |
| `status`                        | string or SelectableOption | No       | `PAUSED` | Status of the duplicated ad. Default is PAUSED.                                                                                            |
| `rename_prefix`                 | string                     | No       | -        | Text to prepend to names                                                                                                                   |
| `rename_suffix`                 | string                     | No       | -        | Text to append to names                                                                                                                    |
| `disable_creative_enhancements` | boolean                    | No       | -        | Set to True to disable Meta's automatic creative enhancements (image touchups, text optimizations, video auto-crop, etc.) on the copied ad |
| `disable_multi_advertiser_ads`  | boolean                    | No       | -        | Set to True to opt out of Meta's multi-advertiser ads feature on the copied ad                                                             |

### SelectItem

| Field   | Type   | Required | Default | Description                                                                                          |
| ------- | ------ | -------- | ------- | ---------------------------------------------------------------------------------------------------- |
| `value` | string | Yes      | -       | The value of the selectable item.                                                                    |
| `label` | string | Yes      | -       | The label of the selectable item, used for display purposes. If not provided, defaults to the value. |

### SelectableOption

| Field   | Type   | Required | Default | Description |
| ------- | ------ | -------- | ------- | ----------- |
| `value` | string | Yes      | -       |             |
| `label` | string | Yes      | -       |             |

## Output

**Type**: `Dict`

Returns duplicated ad details.

**Fields**: `new_ad_id`, `original_ad_id`
