Opus Growth

Create Meta Video Ad

Creates a Meta video ad.

النوع
يُجري تغييرات
الرصيد
8
المنصة
Meta Ads
الموافقة
معاينة أولًا، وتُطبَّق بعد موافقتك

ماذا يفعل

Creates a Meta video ad. Give EITHER video_id (already uploaded via upload_meta_video — reusable) OR video_url (Meta fetches and processes it asynchronously). Thumbnail: image_hash, image_base64 or image_url — Meta REQUIRES a cover image; if you omit it, one is auto-generated from the video's own frame. To reuse a video already published on the Page (including Reels), take video_url from list_meta_page_posts and pass it here. page_id REQUIRED. cta_type = the button (LEARN_MORE | SHOP_NOW | SIGN_UP | BUY_NOW | WHATSAPP_MESSAGE | SEND_MESSAGE | INSTAGRAM_MESSAGE | ...) — leave EMPTY to auto-pick from the ad set's messaging destination, else the campaign objective. INSTAGRAM DM ADS: an ad set with destination_type=INSTAGRAM_DIRECT only delivers with cta_type INSTAGRAM_MESSAGE; LEARN_MORE creates the ad but Meta kills delivery with 1487891, and MESSAGE_PAGE/SEND_MESSAGE is rejected on Instagram (2875003). For Click-to-WhatsApp/Messenger/Instagram-DM video ads (cta_type WHATSAPP_MESSAGE / SEND_MESSAGE / INSTAGRAM_MESSAGE) you can pre-fill the chat: welcome_message = the ready-written text that auto-populates the user's compose box, greeting = optional in-thread greeting, ice_breakers = up to 4 tappable quick replies (≤80 chars each; if given they replace the auto-fill). MUSIC / AUDIO / SOUNDTRACK: a video ad already carries the audio embedded in the video file — that is how you ship a SPECIFIC song. enhancements=['ai_music','subtitles','video_auto_crop',...] (or music=true) enrol the video in Meta's Advantage+ creative features; the response reports enhancements_applied vs enhancements_not_applied. INSTAGRAM IDENTITY: by default Meta derives the Instagram account from page_id, which silently picks one when the Page has several — pass instagram_user_id (from list_meta_instagram_accounts) to choose it explicitly. Either way the response returns the instagram_user_id the ad ACTUALLY runs from, so you can confirm the identity without opening Ads Manager. LEAD ADS (Instant Form): lead_gen_form_id makes the button open Meta's instant form instead of a website; it pairs with a LEAD_GENERATION ad set (promoted_object page_id) and cta_type SIGN_UP / APPLY_NOW / GET_QUOTE. You can build the form itself here too (create_meta_lead_form) or reuse one made in Meta Ads Manager (Page > Instant Forms) by passing its ID. If Meta answers (#200) the account was connected before this permission was granted — reconnect Meta from the panel once. confirm=false = preview.

وصف الأداة بالإنجليزية لأنه النص الرسمي الذي يراه الذكاء الاصطناعي.

MCP: create_meta_video_ad

كيفية الاستخدام

لا تستدعي الأدوات بأسمائها. اكتب ما تريد في ChatGPT أو Claude أو أي مساعد متصل بـ Opus Growth بكلماتك، وسيختار الذكاء الاصطناعي هذه الأداة عندما تناسب.

لأن هذه الأداة تُغيّر حسابك، يعرض المساعد أولًا معاينة دقيقة لما سيتغير. لا يُطبَّق شيء قبل موافقتك، ويُسجَّل كل تغيير في سجل التدقيق.

المعلمات

الاسمالنوعإلزاميالافتراضي
account_idstringإلزامي·Advertising account identifier to query or change. Use the exact ID returned by the relevant account-listing tool, not the display name.
adset_idstringإلزامي·Exact adset identifier to target. Use the ID returned by an Opus Growth list or create operation, not a display name.
namestringإلزامي·Human-readable name for the resource being created or updated.
page_idstringإلزامي·Exact page identifier to target. Use the ID returned by an Opus Growth list or create operation, not a display name.
video_urlstringاختياري·Video url URL used by create meta video ad.
video_idstringاختياري·Exact video identifier to target. Use the ID returned by an Opus Growth list or create operation, not a display name.
messagestringاختياري·Primary message or ad-copy text presented to the audience.
linkstringاختياري·Destination link or link object for the ad or resource, in the provider format required by this operation.
headlinestringاختياري·Primary ad headline text, within the provider's character and policy requirements.
image_urlstringاختياري·Publicly reachable image URL for the creative or resource.
image_base64stringاختياري·Base64-encoded image bytes in the format required by the provider's upload endpoint.
image_hashstringاختياري·Provider image hash returned by the corresponding image-upload operation.
cta_typestringاختياري·APPLY_NOW · BOOK_TRAVEL · BUY_NOW · CALL_NOW · CONTACT_US · DOWNLOAD · GET_OFFER · GET_QUOTE · INSTAGRAM_MESSAGE · LEARN_MORE · NO_BUTTON · ORDER_NOW · Call-to-action button type accepted by the provider, such as LEARN_MORE or SIGN_UP.
welcome_messagestringاختياري·Exact welcome message value for create meta video ad. Supply text in the provider's required format; when it selects an existing resource, use the exact identifier returned by the relevant list or search operation.
greetingstringاختياري·Exact greeting value for create meta video ad. Supply text in the provider's required format; when it selects an existing resource, use the exact identifier returned by the relevant list or search operation.
ice_breakersarrayاختياري·Ice breakers value for create meta video ad. Follow the documented provider format and use values returned by Opus Growth discovery tools where possible.
musicbooleanاختياريfalseWhether to enable music for this operation.
enhancementsarrayاختياري·Creative-enhancement settings object accepted by the provider for this ad or creative.
lead_gen_form_idstringاختياري·Exact lead gen form identifier to target. Use the ID returned by an Opus Growth list or create operation, not a display name.
instagram_user_idstringاختياري·Exact instagram user identifier to target. Use the ID returned by an Opus Growth list or create operation, not a display name.
statusstringاختياريPAUSEDDesired provider status for this resource; choose an allowed value from this schema.
confirmbooleanاختياريfalseSafety confirmation for a state-changing operation. Leave false to preview or validate; set true only after the user explicitly approves the shown change.