Publishing Validation
Before you can publish campaigns, Whathead validates your configuration against platform requirements and system constraints. Validation ensures your campaigns meet all necessary criteria and helps you fix issues before sending them to advertising platforms.- How validation works and when it runs
- Common validation errors and how to fix them
- Platform-specific validation rules
- Budget minimums and required fields
- What happens when you try to publish with errors
How Validation Works
Validation runs automatically as you build campaigns and again when you click Publish.When Validation Runs
- Real-time: As you configure nodes, Whathead validates fields immediately
- On save: When you save node configuration, validation checks all fields
- Before publish: When you click Publish, comprehensive validation runs on all nodes
- During bulk operations: When you bulk edit, validation runs on all affected nodes
Validation Indicators
Visual indicators show validation status on the canvas:- Green checkmark: Node is valid and ready to publish
- Red warning icon: Node has errors that must be fixed before publishing
- Yellow info icon: Node has warnings or suggestions (can still publish)
- Gray node: Node is paused or inactive
Validation Error Types
Whathead checks for several types of errors:Required Field Errors
All mandatory fields must have values before publishing. Common required fields:- Campaign name
- Campaign objective
- Campaign budget (daily or lifetime)
- Ad set targeting (location, age, gender)
- Ad creative assets (images, videos)
- Ad copy text (primary text, headline)
- Destination URL
Budget Validation Errors
Budgets must meet platform minimums and follow platform rules. Budget minimum requirements by platform:| Platform | Daily Budget Minimum | Lifetime Budget Minimum |
|---|---|---|
| Meta | $1.00 | $1.00 |
| TikTok | $20.00 | $20.00 |
| Snapchat | $5.00 | $5.00 |
| $10.00 | $10.00 |
Targeting Validation Errors
Targeting must be complete and valid for the platform. Common targeting errors:- No locations selected
- Age range too narrow (some platforms require minimum audience size)
- Conflicting targeting criteria (e.g., excluding all included locations)
- Custom audience not found or expired
- Lookalike audience source too small
Creative Validation Errors
Creative assets must meet platform specifications. Common creative errors:- Image dimensions too small
- Video duration too short or too long
- File size exceeds platform limits
- Unsupported file format
- Missing required creative elements (e.g., logo for some ad formats)
Hierarchy Validation Errors
Campaign structure must follow platform rules. Common hierarchy errors:- Ad set not connected to a campaign
- Ad not connected to an ad set
- Multiple campaigns with different objectives connected to the same ad set
- Circular connections (not allowed)
Platform Compatibility Errors
Settings must be supported by the target platform. Common compatibility errors:- Objective not available on the selected platform
- Targeting option not supported by the platform
- Ad format not available for the selected objective
- Placement not available for the selected campaign type
Common Validation Errors and Resolutions
Budget below minimum
Budget below minimum
- Open the campaign node configuration
- Increase the daily budget to meet the minimum:
- Meta: $1/day
- TikTok: $20/day
- Snapchat: $5/day
- Google: $10/day
- Save the changes
- Validation will pass automatically
Missing required field
Missing required field
- Open the node configuration
- Look for fields marked with red asterisks (*)
- Fill in all required fields
- Save the changes
- Validation will pass automatically
Incompatible objectives
Incompatible objectives
- Use separate ad sets: Create separate ad sets for each campaign objective
- Use same objective: Change all parent campaigns to use the same objective
- Disconnect campaigns: Remove connections from campaigns with incompatible objectives
Invalid creative format
Invalid creative format
- Check the platform’s creative requirements (see table below)
- Upload assets that meet the specifications
- Replace the invalid assets in the ad configuration
- Save the changes
Targeting too narrow
Targeting too narrow
- Open the ad set configuration
- Expand targeting by:
- Adding more locations
- Widening age ranges
- Adding more interests or behaviors
- Removing overly restrictive exclusions
- Check the estimated audience size indicator
- Aim for at least 50,000-100,000 people in the target audience
Missing destination URL
Missing destination URL
- Open the ad configuration
- Enter a valid destination URL in the “Website URL” or “Destination URL” field
- Ensure the URL starts with https://
- Test the URL to verify it works
- Save the changes
Custom audience not found
Custom audience not found
- Open the ad set configuration
- Remove the missing custom audience from targeting
- Select a different custom audience or use other targeting options
- Save the changes
Video duration invalid
Video duration invalid
- Check the platform’s video duration requirements (see table below)
- Edit your video to meet the duration requirements
- Upload the corrected video
- Replace the invalid video in the ad configuration
- Save the changes
Objective not available
Objective not available
- Open the campaign configuration
- Select a different objective that’s available on the platform
- Review the platform’s available objectives:
- Meta: Awareness, Traffic, Engagement, Leads, App Promotion, Sales
- TikTok: Awareness, Consideration, Conversion
- Snapchat: Awareness, Consideration, Conversions
- Google: Sales, Leads, Website Traffic, Brand Awareness, App Promotion
- Save the changes
Placement not available
Placement not available
- Open the ad set configuration
- Review the selected placements
- Remove placements that aren’t compatible
- Use automatic placements if unsure which placements are compatible
- Save the changes
Platform-Specific Validation Rules
Each platform has unique validation requirements:Meta Validation Rules
- Budget Rules
- Targeting Rules
- Creative Rules
- Special Rules
- Minimum daily budget: $1.00
- Minimum lifetime budget: $1.00
- Budget must be at least $1 per ad set if using ad set budgets
- Campaign budget optimization requires minimum $1 campaign budget
TikTok Validation Rules
- Budget Rules
- Targeting Rules
- Creative Rules
- Special Rules
- Minimum daily budget: $20.00
- Minimum lifetime budget: $20.00
- Budget must be at least $20 per ad group
- Smart+ campaigns may have higher minimums
Snapchat Validation Rules
- Budget Rules
- Targeting Rules
- Creative Rules
- Special Rules
- Minimum daily budget: $5.00
- Minimum lifetime budget: $5.00
- Budget must be at least $5 per ad squad
- Goal-based bidding may have higher minimums
Google Validation Rules
- Budget Rules
- Targeting Rules
- Creative Rules
- Special Rules
- Minimum daily budget: $10.00
- Minimum lifetime budget: $10.00
- Budget must be at least $10 per ad group
- Some campaign types have higher minimums
Required Fields by Entity Type
Campaign Level Required Fields
All platforms require these campaign fields:- Campaign name
- Campaign objective
- Campaign budget (daily or lifetime)
- Platform selection
- Ad account selection
| Field | Meta | TikTok | Snapchat | |
|---|---|---|---|---|
| Special ad category | Required if applicable | N/A | N/A | N/A |
| Campaign type | Required | Required | Required | Required |
| Bidding strategy | Optional | Required | Required | Required |
Ad Set Level Required Fields
All platforms require these ad set fields:- Ad set name
- Targeting location
- Targeting age range
- Targeting gender (or “All”)
| Field | Meta | TikTok | Snapchat | |
|---|---|---|---|---|
| Optimization goal | Required | Required | Required | Required |
| Placements | Required | Required | Required | N/A |
| Conversion event | If conversion objective | If conversion objective | If conversion objective | If conversion objective |
| Keywords | N/A | N/A | N/A | Required for Search |
Ad Level Required Fields
All platforms require these ad fields:- Ad name
- Ad format
- Creative assets (images or videos)
- Primary text or ad copy
- Destination URL (for most ad formats)
| Field | Meta | TikTok | Snapchat | |
|---|---|---|---|---|
| Headline | Required | Required | Required | Required |
| Description | Optional | Optional | Optional | Required |
| Call-to-action | Required | Required | Required | Optional |
| Display URL | Optional | Optional | Optional | Required for Search |
What Happens When You Publish with Errors
If you try to publish campaigns with validation errors, Whathead prevents the publish and shows you what needs to be fixed.Publish Blocked
When validation errors exist:- Publish button disabled: You cannot click Publish until errors are resolved
- Error summary shown: A message indicates how many nodes have errors
- Nodes highlighted: Nodes with errors show red warning icons
- Error details available: Click nodes to see specific error messages
Partial Validation
If some campaigns are valid and others have errors:- Valid campaigns: Can be published individually
- Invalid campaigns: Must be fixed before publishing
- Bulk publish: Blocked if any selected campaign has errors
Validation Best Practices
During Campaign Building
Fix errors immediately
Check validation indicators
Test with one campaign first
Before Publishing
Run final validation
Review all error messages
Check platform requirements
Troubleshooting Validation Issues
Validation passes but publish still fails
Validation passes but publish still fails
- Read the platform error message carefully
- Update the field that caused the platform error
- Retry publishing
- If the issue persists, contact support with the error message
Error message doesn't explain what's wrong
Error message doesn't explain what's wrong
- Check the field mentioned in the error message
- Review platform-specific validation rules for that field
- Try common fixes (increase budget, expand targeting, check creative specs)
- If still unclear, contact support with a screenshot
Validation error on a field I didn't change
Validation error on a field I didn't change
- Update the field to meet current platform requirements
- Check if the platform changed its validation rules recently
- If the field was valid before, verify your platform connection is active
Different validation errors on different platforms
Different validation errors on different platforms
- Review the platform-specific validation rules section above
- Adjust your campaign configuration to meet each platform’s requirements
- Consider creating platform-specific campaigns if requirements differ significantly