meta_ads_create_image_ad
[WRITE — changes your live account] Create an image ad from a public image URL (Meta fetches it — no upload) under an existing ad set. Created PAUSED. Needs a Facebook Page. Requires confirm:true.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cta | No | Call-to-action button (optional, default LEARN_MORE; e.g. SHOP_NOW, SIGN_UP, SUBSCRIBE, GET_OFFER, CONTACT_US) | |
| link | Yes | Destination URL the ad clicks through to | |
| name | Yes | Ad name | |
| status | No | PAUSED (default) or ACTIVE | |
| confirm | No | Must be true to actually apply this change to the live account. Omit/false to refuse (safety gate). | |
| message | No | Primary text above the image (optional) | |
| page_id | No | Facebook Page id (optional; defaults to your connected Page) | |
| headline | No | Bold headline under the image (optional) | |
| ad_set_id | Yes | Existing ad set to attach the ad to (make one with meta_ads_create_ad_set) | |
| image_url | Yes | Public https URL of the ad image (Meta fetches it — no upload) | |
| description | No | Link description (optional) |