When to Use It
- Create individual video ads for specific campaigns
- Bulk upload multiple video ads at once with multi-asset support
- Create placement-specific video creatives (Stories, Feed, Right Column)
- Test multiple ad copy variations simultaneously
- 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
- Video duration: 1 second to 241 minutes
- Maximum file size: 4 GB
- Minimum width: 120 pixels
- Minimum height: 120 pixels
- 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 with multi-asset support, use the Google Sheets template with these columns: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 OR default_video_url | Main video for all placements. Use video_url for simple bulk uploads or default_video_url for multi-asset uploads | Yes |
website_url | Landing page URL | Yes |
call_to_action | CTA button type (LEARN_MORE, SHOP_NOW, etc.) | Yes |
primary_text OR primary_text_1 | Main ad copy. Use primary_text for simple uploads or primary_text_1 for multi-asset | Yes |
Optional Multi-Asset Columns (New Feature)
Column | Description | Usage |
---|---|---|
default_thumbnail_url | Custom thumbnail for main video (auto-generated if not provided) | Optional |
story_video_url | Dedicated video for Stories and Reels placements on Facebook and Instagram | Optional |
story_thumbnail_url | Custom thumbnail for Stories video (auto-generated if not provided) | Optional |
right_column_image_url | Static image for Facebook Right Column and Search placements | Optional |
primary_text_2 to primary_text_5 | Additional primary text variations (up to 5 total) | Optional |
headline OR headline_1 to headline_5 | Single headline or multiple headline variations (up to 5 total) | Optional |
title | Video title | Optional |
url_parameters | UTM tracking parameters | Optional |
Multi-Asset Benefits
When you provide multiple assets in the bulk upload:- Placement Optimization: Different videos for Stories vs Feed, static images for Right Column
- Text Variations: Up to 5 primary text and headline variations per ad
- Automatic Testing: Meta’s system will test different combinations to find the best performers
- Enhanced Performance: Placement-specific creatives typically perform better than one-size-fits-all assets
Output
Returns the created ad IDs and count:ad_ids
: Array containing the new ad IDcreated_count
: Number of ads created (1)
ad_ids
: Array of all successfully created ad IDscreated_count
: Total number of ads created
Credit Cost
- Cost per run: 3 credits per ad created (single ad = 3 credits, 10 bulk ads = 30 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
- 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
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
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
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
How do I create Meta video ads in bulk with multiple assets?
How do I create Meta video ads in bulk with multiple assets?
To create ads with multiple videos and text variations:Pro tip: Meta’s system will automatically test different combinations of your assets to find the best performers.
- Access the template: Use the Google Sheets bulk upload template
-
Fill required columns:
adset_id
: Your target ad set IDad_name
: Unique name for each adad_status
: PAUSED or ACTIVEdefault_video_url
: Main video (required)website_url
: Landing page URLcall_to_action
: CTA button typeprimary_text_1
: Main ad copy
-
Add placement-specific videos (optional):
story_video_url
: For Stories and Reels (9:16 aspect ratio recommended)right_column_image_url
: Static image for Facebook Right Column (1:1 aspect ratio)
-
Include custom thumbnails (optional):
default_thumbnail_url
: Custom thumbnail for main videostory_thumbnail_url
: Custom thumbnail for Stories video
-
Add text variations (optional):
primary_text_2
toprimary_text_5
: Additional copy variationsheadline_1
toheadline_5
: Multiple headline optionstitle
: Video title
- Connect and run: Select “Bulk Ads” mode and connect your Google Sheet as structured data
What are the video requirements for different placements?
What are the video requirements for different placements?
Each placement has specific video requirements:Default Video (required):
- Aspect ratio: 1:1 or 4:5
- Recommended: 1:1 (1440 x 1440px) for best compatibility
- Use: Facebook Feed, Instagram Feed, and most standard placements
- Aspect ratio: 9:16 (vertical)
- Recommended: 1080 x 1920px
- Use: Facebook Stories, Instagram Stories, Instagram Reels
- Type: Static image (not video)
- Aspect ratio: 1:1 (square)
- Recommended: 1200 x 1200px
- Use: Facebook Right Column, Facebook Search results
- File type: MP4, MOV or GIF
- Duration: 1 second to 241 minutes
- Maximum file size: 4 GB
- Compression: H.264 with AAC audio
How many text variations should I include for video ads?
How many text variations should I include for video ads?
Best practices for video ad text variations:Primary Text (up to 5 variations):Meta’s algorithm will test combinations and optimize for the best performing assets.
- Include 2-3 variations minimum for testing
- Focus on different angles: benefit-driven, curiosity-driven, action-oriented
- Keep each under 125 characters for optimal performance
- Test 2-4 different headlines
- Match the video content theme
- Keep under 27 characters for maximum visibility
- Single title per ad
- Describes the video content
- Appears in some placements
How do I use Google Drive videos in bulk uploads?
How do I use Google Drive videos in bulk uploads?
Using Google Drive videos in your bulk uploads is simple:Steps to prepare Google Drive videos:No conversion needed - just make sure the file is shared publicly with “Anyone with the link” permissions.Important notes for videos:
- Upload your video to Google Drive
- Right-click on the video file
- Select “Share” from the menu
- Set access to “Anyone with the link” (Viewer permissions)
- Click “Copy link” and paste it directly into your template
- Ensure your video meets Meta’s file size limits (4 GB max)
- This method works for both videos and thumbnail images
- Video processing may take longer, so allow extra time for bulk uploads
Can I upload videos directly in the bulk template?
Can I upload videos directly in the bulk template?
Yes! You have several options for providing videos:Direct Upload:
- Use the video uploader within the ad creation node
- Generate publicly accessible URLs automatically
- Most convenient for new videos
- Google Drive public links
- Cloud storage URLs (Dropbox, OneDrive, etc.)
- Your website’s video URLs
- CDN-hosted videos
- Must be publicly accessible (no login required)
- Direct link to the video file
- HTTPS recommended for security
- Stable URLs that won’t expire
- Upload your video to Google Drive
- Right-click and select “Get link”
- Change permissions to “Anyone with the link can view”
- Use the sharing URL in your template
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
-
Choose your format:
- Simple bulk upload: Use
video_url
,primary_text
,headline
(same as before) - Multi-asset upload: Use
default_video_url
,primary_text_1
,headline_1
+ additional variations
- Simple bulk upload: Use
- Fill required columns: Add adset_id, ad_name, ad_status, video_url (or default_video_url), website_url, call_to_action, and primary_text (or primary_text_1) 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