Bulk Publish
Bulk publish lets you send multiple campaigns to advertising platforms simultaneously. Instead of publishing campaigns one by one, you publish entire campaign groups or your entire canvas at once. This is essential for managing campaigns at scale and ensures consistent deployment across multiple campaigns.- How to publish multiple campaigns at once
- Validation behavior during bulk operations
- How to handle partial failures when some campaigns succeed and others fail
- Best practices for efficient bulk publishing
How Bulk Publish Works
When you click Publish with multiple campaigns on the canvas, Whathead processes all campaigns in parallel. Each campaign goes through validation, preview, and execution independently, but you manage them all from one interface.Basic Bulk Publish Workflow
Prepare campaigns
Validate all campaigns
Review preview
Confirm and publish
Monitor progress
Validation During Bulk Publish
Before bulk publishing, Whathead validates all campaigns simultaneously.Validation Scope
Whathead checks:- All campaigns: Every campaign node on the canvas
- All ad sets: Every ad set under each campaign
- All ads: Every ad under each ad set
- Cross-campaign constraints: Rules that apply across multiple campaigns
Validation Results
After validation, you see:- Valid campaigns: Green checkmarks indicate campaigns ready to publish
- Invalid campaigns: Red warning icons indicate campaigns with errors
- Error summary: Total count of errors across all campaigns
- Error details: Specific errors for each invalid campaign
Fixing Validation Errors
When validation fails:- Review error summary: See which campaigns have errors
- Click invalid campaigns: Open nodes with red warning icons to see error details
- Fix errors: Update configurations to resolve validation issues
- Re-validate: Whathead automatically re-validates as you fix errors
- Publish when all valid: Once all campaigns show green checkmarks, you can publish
Preview for Bulk Publish
After validation passes, you see a preview showing what will happen for all campaigns.Preview Structure
The preview is organized by campaign:Preview Summary
At the top of the preview, you see totals:- Total entities: How many campaigns, ad sets, and ads will be processed
- CREATE count: How many new entities will be created
- UPDATE count: How many existing entities will be updated
- SKIP count: How many entities will be skipped (no changes)
Filtering Preview
You can filter the preview to show:- Only campaigns with changes: Hide campaigns that will be skipped
- Only CREATE actions: See what new entities will be created
- Only UPDATE actions: See what existing entities will be updated
- Specific platforms: Show only Meta campaigns, only TikTok campaigns, etc.
Publishing Execution
After you confirm, Whathead executes API calls to create or update entities across all campaigns.Parallel Processing
Whathead publishes campaigns in parallel:- Multiple campaigns at once: Up to 10 campaigns process simultaneously
- Hierarchical order within campaigns: Each campaign publishes in order (campaign → ad sets → ads)
- Platform independence: Campaigns for different platforms process independently
Progress Indicators
During bulk publishing, you see: Campaign-level progress:- Processing: Campaign is currently being published
- Success: Campaign published successfully
- Failed: Campaign encountered an error
- Pending: Campaign is waiting to be processed
- Total entities processed
- Entities succeeded
- Entities failed
- Entities skipped
- Percentage complete (e.g., “45% complete”)
- Estimated time remaining
- Current operation (e.g., “Publishing ad sets for Summer Sale 2024”)
Handling Partial Failures
When publishing multiple campaigns, some may succeed while others fail. Whathead handles partial failures gracefully.Partial Failure Scenarios
Scenario 1: Some campaigns succeed, others fail- Successful campaigns are live on platforms
- Failed campaigns remain on canvas with error messages
- You can retry failed campaigns without affecting successful ones
- Campaign is created on platform
- Successful ad sets are created
- Failed ad sets remain on canvas with error messages
- You can retry failed ad sets under the existing campaign
- Campaign and ad sets are created on platform
- Successful ads are created
- Failed ads remain on canvas with error messages
- You can retry failed ads under existing ad sets
Retry Workflow
To retry failed entities after partial failure:Review failure details
Fix the issues
Retry publishing
Common Bulk Publish Errors
Authentication error for one platform
Authentication error for one platform
- Campaigns for other platforms (TikTok, Snapchat, Google) will succeed
- Meta campaigns will fail
- Reconnect Meta in Settings > Integrations
- Retry publishing for Meta campaigns
Rate limit exceeded
Rate limit exceeded
- Campaigns published before the rate limit will succeed
- Campaigns after the rate limit will fail
- Wait 5-10 minutes for the rate limit to reset
- Retry publishing for failed campaigns
Budget insufficient for some campaigns
Budget insufficient for some campaigns
- Campaigns with lower budgets may succeed
- Campaigns with higher budgets may fail
- Add funds to your ad account
- Retry publishing for failed campaigns
Creative rejected for some ads
Creative rejected for some ads
- Campaigns with compliant creative will succeed
- Campaigns with non-compliant creative will fail
- Update creative for failed ads
- Retry publishing for failed campaigns
Network timeout
Network timeout
- Some campaigns may have succeeded before the timeout
- Check platform portals to see which campaigns are live
- Retry publishing for campaigns that didn’t succeed
Bulk Publish Best Practices
Bulk Publish Performance
Speed Factors
Bulk publish speed depends on:- Number of campaigns: More campaigns take longer, but parallel processing minimizes the difference
- Campaign complexity: Campaigns with many ad sets and ads take longer than simple campaigns
- Platform API speed: Some platforms respond faster than others
- Network connection: Faster internet connections improve publishing speed
Typical Performance
- 10 campaigns: 30-60 seconds
- 50 campaigns: 2-4 minutes
- 100 campaigns: 5-10 minutes
- 500 campaigns: 20-30 minutes
Optimizing Performance
To improve bulk publish speed:- Publish during off-peak hours: Platform APIs are faster when fewer users are active
- Use wired internet: Wired connections are more stable than Wi-Fi
- Reduce campaign complexity: Simpler campaigns publish faster
- Batch large publishes: Split very large publishes (500+ campaigns) into multiple batches
Canceling Bulk Publish
You can cancel bulk publishing mid-process if needed.How to Cancel
Click the Cancel button in the progress panel. Whathead stops processing new campaigns but completes any campaigns currently in progress.What Happens When You Cancel
- Completed campaigns: Remain live on platforms (not rolled back)
- In-progress campaigns: Complete their current operation (campaign, ad set, or ad)
- Pending campaigns: Are not published
- Canvas state: Successful campaigns show platform IDs; pending campaigns remain unchanged
When to Cancel
Cancel bulk publishing if:- You notice validation errors you missed
- You see many campaigns failing with the same error
- You realize you need to make changes before publishing
- Platform APIs are experiencing issues
Bulk Publish Scenarios
Publishing 50 campaigns for a product launch
Publishing 50 campaigns for a product launch
- Validate all 50 campaigns (fix any errors)
- Review the preview to confirm CREATE actions
- Click Publish and monitor progress
- Verify all campaigns succeeded
- Check platform portals to confirm campaigns are live
Updating budgets across 100 existing campaigns
Updating budgets across 100 existing campaigns
- Load all 100 campaigns onto the canvas using Select Existing
- Bulk edit all campaigns to update budgets
- Click Publish and review preview (all should show UPDATE)
- Confirm and monitor progress
- Verify all campaigns updated successfully
Publishing campaigns for multiple platforms
Publishing campaigns for multiple platforms
- Validate all campaigns across all platforms
- Review preview to see platform-specific actions
- Click Publish to send campaigns to all platforms
- Monitor progress for each platform independently
- Handle any platform-specific failures
Recovering from partial failure
Recovering from partial failure
- Review failure details for the 5 failed campaigns
- Reconnect the platform in Settings > Integrations
- Click Publish again
- Whathead automatically retries only the 5 failed campaigns
- Verify all campaigns are now live
Next Steps
Now that you understand bulk publish, explore these related topics:Bulk Edit
Publishing Workflow
Validation Errors
Publishing Scenarios
Common Questions
How many campaigns can I publish at once?
How many campaigns can I publish at once?
What happens if my internet connection drops during bulk publishing?
What happens if my internet connection drops during bulk publishing?
Can I publish campaigns for different platforms at the same time?
Can I publish campaigns for different platforms at the same time?
Will bulk publishing create duplicate campaigns?
Will bulk publishing create duplicate campaigns?
Can I undo a bulk publish?
Can I undo a bulk publish?
What happens if some campaigns succeed and others fail?
What happens if some campaigns succeed and others fail?
How do I know which campaigns succeeded and which failed?
How do I know which campaigns succeeded and which failed?
Can I cancel bulk publishing after it starts?
Can I cancel bulk publishing after it starts?