Create Single Video Ad
Create single video ads or bulk upload multiple video ads in Meta Ads
The Create Single Video Ad node lets you create engaging video ads for Facebook and Instagram campaigns. Supports both single ad creation and bulk uploads using Google Sheets templates.
When to Use It
- Create individual video ads for specific campaigns
- Bulk upload multiple video ads at once
- Automate video ad creation from content libraries
- Scale video ad creation for A/B testing different creatives
- Generate dynamic video ads from AI-generated or existing content
Inputs
Field | Type | Required | Description | Applies To |
---|---|---|---|---|
Account | Select | Yes | Select a Meta Ads account | Both |
Creation Type | Tabs | Yes | Choose “Single Ad” or “Bulk Ads” | Both |
Page | Dynamic-select | Yes | Select Facebook page for the ads | Both |
Structured Data | Dynamic-text | Yes | Data source containing ad information | Bulk Ads |
Ad Set ID | Dynamic-select | Yes | Select the ad set for this ad | Single Ad |
Ad Name | Dynamic-text | Yes | Name of the ad | Single Ad |
Ad Video | Video | Yes | Upload or select a video for the ad | Single Ad |
Thumbnail Image | Image | No | Custom thumbnail (auto-generated if empty) | Single Ad |
Primary Text | Text-area | Yes | The main body text of the ad | Single Ad |
Headline | Dynamic-text | No | The headline of the ad | Single Ad |
Title | Dynamic-text | No | The title of your video ad | Single Ad |
Website URL | Dynamic-text | Yes | URL where people go when they click the ad | Single Ad |
Call to Action | Dynamic-select | Yes | Call-to-action button for the ad | Single Ad |
Ad Status | Select | Yes | Initial status (ACTIVE or PAUSED, default: PAUSED) | Single Ad |
URL Parameters | Dynamic-text | No | UTM or tracking parameters | Single Ad |
Video Requirements
Meta Ads video specifications:
Design Specifications:
- File type: MP4, MOV or GIF
- Aspect ratio: 1:1 (for desktop or mobile) or 4:5 (for mobile only)
- Video settings: H.264 compression, square pixels, fixed frame rate, progressive scan and stereo AAC audio compression at over 128 kbps
- Recommended resolution:
- 1:1 ratio: 1440 x 1440 pixels
- 4:5 ratio: 1440 x 1800 pixels
- Video captions: Optional, but recommended
- Video sound: Optional, but recommended
Technical Requirements:
- Video duration: 1 second to 241 minutes
- Maximum file size: 4 GB
- Minimum width: 120 pixels
- Minimum height: 120 pixels
Additional Notes:
- Videos should not contain edit lists or special boxes in file containers
- The thumbnail in the ad footer is sourced directly from the video thumbnail chosen by advertisers during the ad creation workflow
Bulk Upload Template
For bulk ad creation, use the Google Sheets template with these required columns:
Column | Description | Required |
---|---|---|
adset_id | Ad set ID where the ad will be created | Yes |
ad_name | Name for the ad | Yes |
ad_status | ACTIVE or PAUSED | Yes |
video_url | Video URL or upload | Yes |
thumbnail_url | Custom thumbnail image URL (optional) | No |
primary_text | Main ad copy | Yes |
headline | Ad headline | No |
title | Video title | No |
website_url | Landing page URL | Yes |
call_to_action | CTA button type | Yes |
url_parameters | UTM tracking parameters | No |
Output
Returns the created ad IDs and count:
Single Ad Output:
ad_ids
: Array containing the new ad IDcreated_count
: Number of ads created (1)
Bulk Ads Output:
ad_ids
: Array of all successfully created ad IDscreated_count
: Total number of ads created
Credit Cost
- Cost per run: 1 credit per ad created (single ad = 1 credit, 10 bulk ads = 10 credits)
FAQs
Should I use a custom thumbnail or auto-generated?
Should I use a custom thumbnail or auto-generated?
Custom thumbnail when:
- You want consistent branding across ads
- The auto-generated frame isn’t compelling
- You need specific text or graphics overlay
- You’re A/B testing thumbnail impact
Auto-generated when:
- The video has strong opening frames
- You want to save time in bulk uploads
- The video is well-designed from start to finish
- You’re testing video content variations
What video formats work best for different placements?
What video formats work best for different placements?
Recommended formats by placement:
- Facebook/Instagram Feed: 1:1 (square) or 4:5 (mobile optimized)
- Stories: 4:5 (vertical) - optimal for mobile viewing
- Desktop placements: 1:1 (square) works well
- Universal: 1:1 (square) recommended for all placements
Note: This node follows Meta’s current specifications of 1:1 or 4:5 aspect ratios, which work across all placements.
Does this node support carousel video ads?
Does this node support carousel video ads?
No, this node only creates single video ads. For carousel ads (multiple videos in one ad), you’ll need to:
- Use a different ad creation method outside of Markifact
- Create multiple single video ads instead
- Consider using image carousel ads if you want to showcase multiple products
Each execution of this node creates one ad with one video, regardless of single or bulk mode.
Can I customize ads for specific placements (Instagram vs Facebook)?
Can I customize ads for specific placements (Instagram vs Facebook)?
No, this node doesn’t support placement-specific customization. All ads created will use the same video and copy across all placements where your ad set is configured to show.
Current limitation: You cannot create:
- Different videos for Instagram Stories vs Facebook Feed
- Specific creative for Facebook Reels
- Placement-optimized versions within the same ad
Workaround: Create separate ad sets with different placement targeting, then use this node to create placement-specific ads for each ad set.
What Call to Action options are available?
What Call to Action options are available?
Popular CTA options include:
- LEARN_MORE
- SHOP_NOW
- ORDER_NOW
- CONTACT_US
- SUBSCRIBE
- APPLY_NOW
- SIGN_UP
- DOWNLOAD
- GET_OFFER
- BUY_NOW
- CALL_NOW
- INSTALL_APP
- WATCH_VIDEO
- NO_BUTTON
For the complete list, see the Meta Marketing API documentation.
How do I create Meta video ads in bulk?
How do I create Meta video ads in bulk?
To create multiple video ads at once:
- Access the template: Use the Google Sheets bulk upload template
- Fill required columns: Add adset_id, ad_name, ad_status, video_url, primary_text, website_url, and call_to_action for each ad
- Upload videos: Ensure all videos are accessible via direct URLs and meet Meta’s video requirements
- Connect template: In the node, select “Bulk Ads” mode and connect your Google Sheet as structured data
- Run the workflow: The node will create all ads simultaneously
Pro tip: Start with 2-3 ads to test your setup before scaling to larger batches. Video processing may take longer than image ads.