clone_ad_creative
Duplicate Meta ad creatives to test variations, reuse successful elements, or scale campaigns while maintaining original structure.
Instructions
Duplicate a creative using Meta's local Graph copy edge.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ad_creative_id | Yes | ||
| meta_access_token | No | ||
| name_suffix | No | - Copy | |
| new_primary_text | No | ||
| new_headline | No | ||
| new_description | No | ||
| new_cta_type | No | ||
| new_destination_url | No |
Implementation Reference
- The main handler function for the `clone_ad_creative` tool. It wraps the logic in `_forward_duplication_request` to interface with the Meta Graph API.
async def clone_ad_creative( ad_creative_id: str, meta_access_token: Optional[str] = None, name_suffix: Optional[str] = " - Copy", new_primary_text: Optional[str] = None, new_headline: Optional[str] = None, new_description: Optional[str] = None, new_cta_type: Optional[str] = None, new_destination_url: Optional[str] = None, ) -> str: """Duplicate a creative using Meta's local Graph copy edge.""" return await _forward_duplication_request( "creative", ad_creative_id, meta_access_token, { "name_suffix": name_suffix, "new_primary_text": new_primary_text, "new_headline": new_headline, "new_description": new_description, "new_cta_type": new_cta_type, "new_destination_url": new_destination_url, }, )