Opus Growth

Upload Meta Image

Uploads an image creative to Meta and returns its image_hash — reusable across ads.

Type
Makes changes
Credits
1
Platform
Meta Ads
Approval
Preview first, applied after you approve

What it does

Uploads an image creative to Meta and returns its image_hash — reusable across ads. Input is ONE of: object_story_id (an existing Page post; its image is reused; id from list_meta_page_posts), image_url (public link), or image_base64 (the file itself, such as one dropped into the chat; a data: prefix is accepted). JPEG/PNG/GIF/WebP, max 8MB. For a post's own image, object_story_id resolves a fresh link server-side; Facebook's CDN links are signed and short-lived, so a link copied earlier can come back 403. Pass the returned image_hash to create_meta_link_ad / create_meta_video_ad / create_meta_carousel_ad.

MCP: upload_meta_image

How to use it

You don't call tools by name. Write what you want in ChatGPT, Claude or another assistant connected to Opus Growth, in your own words; it picks this tool when it fits.

Because this tool changes your account, your assistant first shows a preview of exactly what will change. Nothing is applied until you say yes, and every applied change is written to your audit log.

Parameters

NameTypeRequiredDefault
account_idstringRequired·Advertising account identifier to query or change. Use the exact ID returned by the relevant account-listing tool, not the display name.
image_urlstringOptional·Publicly reachable image URL for the creative or resource.
image_base64stringOptional·Base64-encoded image bytes in the format required by the provider's upload endpoint.
object_story_idstringOptional·Exact object story identifier to target. Use the ID returned by an Opus Growth list or create operation, not a display name.