meta_ads_creatives_upload_image
Upload an image from a public HTTPS URL to your Meta Ads account, returning an image_hash for referencing in ad creatives.
Instructions
Uploads an image to the Meta Ads account by fetching it from a public HTTPS URL. Returns the image_hash that can be referenced in meta_ads_creatives_create / create_dynamic / create_carousel. Mutating — the image is persisted in the account library. For uploads from local files (not URLs) use meta_ads_images_upload_file instead.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| account_id | No | Meta Ads account ID in the format 'act_XXXXXXXXXX' (e.g. 'act_1234567890'). Optional — falls back to META_ADS_ACCOUNT_ID from the configured credentials. The leading 'act_' prefix is required. | |
| image_url | Yes | Public HTTPS URL of the image. Meta fetches it once at upload time — subsequent changes to the source URL do not affect the stored asset. |