meta_ads_creative_write_update_ad
Create ad creatives and ads (final step to launch). Actions: create_creative — create ad creative with image/video + copy (requires page_id) create_ad — create ad linking creative to ad set update_ad — update ad fields (name, status, creative) For create_creative: provide image_hash (from upload_image) OR video_id (from upload_video) + page_id + message. call_to_action_type: LEARN_MORE, SHOP_NOW, SIGN_UP, DOWNLOAD, GET_QUOTE, CONTACT_US, SUBSCRIBE, BOOK_NOW, etc. For destructive delete use meta_ads_creative_delete.
[Flattened action: update_ad]
Bulk support: accepts page_ids, video_ids, adset_ids, creative_ids, ad_ids for batched execution.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "meta_ads_creative_write_update_ad"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| link | No | ||
| name | No | ||
| ad_id | No | ||
| ad_ids | No | ||
| status | No | ||
| account | No | ||
| message | No | ||
| page_id | No | ||
| adset_id | No | ||
| page_ids | No | ||
| video_id | No | ||
| adset_ids | No | ||
| video_ids | No | ||
| image_hash | No | ||
| creative_id | No | ||
| auth_account | No | ||
| creative_ids | No | ||
| call_to_action_type | No |