Editing Existing Campaigns
This workflow guide explains how to fetch campaigns from connected platforms and edit them in Whathead. This is useful when you want to modify campaigns you’ve already created, either in platform portals or in previous Whathead sessions.When to use this workflow:
- Editing campaigns created in platform portals
- Modifying campaigns from previous Whathead sessions
- Adding new ad sets or ads to existing campaigns
- Bulk editing existing campaign structures
Understanding Existing Campaigns
When you fetch campaigns from a platform, Whathead loads them with their existing IDs (platform-assigned identifiers). These IDs tell Whathead that entities already exist on the platform, so when you republish after making changes, Whathead updates the existing entities rather than creating new ones.Prerequisites
Before starting, ensure you have:- Connected platform with existing campaigns
- Admin or advertiser access to your ad account
- Understanding of which campaigns you want to edit
Workflow Overview
Editing existing campaigns involves these steps:- Fetch campaigns from the platform
- Expand campaign structure (load ad sets and ads)
- Make your edits
- Validate changes
- Republish to update the platform
Step-by-Step Workflow
1. Fetch Campaigns from Platform
Open Fetch Modal
Click Fetch Campaigns in the toolbar (or use the fetch button if your canvas is empty).
Select platform and ad account
Choose which platform and ad account you want to fetch campaigns from.
Select campaigns to fetch
Whathead displays all campaigns from the selected ad account. Select the campaigns you want to edit.
2. Expand Campaign Structure
When you first fetch campaigns, only the campaign nodes appear. You need to expand them to load ad sets and ads.Load ad sets
Whathead fetches all ad sets under the campaign. Ad set nodes appear connected to the campaign.
Expand ad sets (optional)
Click Expand on an ad set node to load its ads. Ad nodes appear connected to the ad set.
You don’t need to expand ad sets if you only want to edit campaign or ad set settings.
3. Make Your Edits
Now you can edit any part of your campaign structure.- Edit Campaign Settings
- Edit Ad Set Settings
- Edit Ad Settings
- Add New Entities
Click on a campaign node to edit:
- Campaign name
- Budget (if platform allows)
- Schedule
- Status (active, paused)
4. Validate Changes
Check validation status
Look for validation indicators on edited nodes:
- Green checkmark: Changes are valid
- Red warning icon: Validation errors need fixing
Fix validation errors
Common errors when editing:
- Budget below platform minimum
- Invalid targeting changes (narrowing too much)
- Creative doesn’t meet specifications (if changed)
- Platform-specific field restrictions
5. Republish to Update Platform
Review publish summary
Whathead shows what will happen:
- UPDATE: Existing entities with changes
- CREATE: New entities you added
- SKIP: Existing entities with no changes
Whathead automatically detects which entities changed and only updates those, saving time and API calls.
What Happens When You Republish
When you republish campaigns fetched from the platform:- Whathead compares current state to stored snapshot
- Whathead identifies which entities changed
- Whathead updates only changed entities (skips unchanged ones)
- Whathead creates any new entities you added
- Platform applies changes immediately (ads may need re-review)
Learn more about publishing behavior in Create vs Update and Publishing Decision Logic.
Common Editing Scenarios
Scenario 1: Update Ad Copy
- Fetch campaign
- Expand to load ad sets and ads
- Click ad node
- Edit primary text, headline, or description
- Save and republish
Scenario 2: Add New Ad to Existing Ad Set
- Fetch campaign
- Expand to load ad sets
- Click + Ad under the ad set
- Configure new ad
- Save and republish
Scenario 3: Expand Targeting
- Fetch campaign
- Expand to load ad sets
- Click ad set node
- Add more locations, interests, or age ranges
- Save and republish
Scenario 4: Pause Campaign
- Fetch campaign
- Click campaign node
- Change status to “Paused”
- Save and republish
Scenario 5: Bulk Edit Multiple Ad Sets
- Fetch campaign
- Expand to load ad sets
- Select multiple ad set nodes (Shift+click or drag to select)
- Right-click and choose Bulk Edit
- Make changes to all selected ad sets at once
- Save and republish
Learn more about bulk operations in Bulk Edit.
Platform-Specific Limitations
Different platforms have different restrictions on editing existing campaigns:- Meta
- TikTok
- Snapchat
- Google
Can edit:
- Campaign name, budget, schedule
- Ad set targeting (expand only, narrowing restricted)
- Ad copy, creative, destination URL
- Campaign objective (locked after creation)
- Special ad categories (locked after creation)
- Narrowing targeting may reset the learning phase
- Significant changes may trigger ad re-review
See Platform Limitations for complete details on what can and cannot be edited per platform.
Troubleshooting
Fetch fails or no campaigns appear
Fetch fails or no campaigns appear
Cause: Connection expired or no campaigns exist on the platform.Solution:
- Verify your platform connection in Settings > Integrations
- Reconnect if connection expired
- Confirm campaigns exist in the platform portal
Expand doesn't load ad sets or ads
Expand doesn't load ad sets or ads
Cause: Network issue or platform API delay.Solution:
- Wait a moment and try expanding again
- Refresh your browser
- Check your internet connection
Validation error: 'Cannot narrow targeting'
Validation error: 'Cannot narrow targeting'
Cause: Platform restricts narrowing targeting on existing ad sets.Solution:
- Only expand targeting (add more locations, interests, age ranges)
- Or create a new ad set with narrower targeting instead of editing the existing one
Republish creates new entities instead of updating
Republish creates new entities instead of updating
Cause: Existing IDs were cleared (happens with copy/paste or duplicate).Solution:
- Don’t copy/paste fetched nodes if you want to update them
- Fetch campaigns again to restore existing IDs
- Use Expand Flow to load entities with their IDs intact
Changes don't appear on platform after republishing
Changes don't appear on platform after republishing
Cause: Platform API delay or caching.Solution:
- Wait 1-2 minutes and check again
- Refresh the platform portal
- Verify changes were saved in Whathead before publishing
Snapchat created a new ad instead of updating
Snapchat created a new ad instead of updating
Cause: You changed the creative asset on an existing Snapchat ad.Solution:
- This is expected Snapchat behavior (not a bug)
- Snapchat does not allow updating creative on existing ads
- Manually pause or delete the original ad in Snapchat portal
- See Snapchat Limitations
Best Practices
Next Steps
Bulk Campaign Management
Edit multiple campaigns, ad sets, or ads simultaneously.
Platform Limitations
Understand what can and cannot be edited per platform.
Publishing Decision Logic
Learn how Whathead decides when to create, update, or skip entities.
Fetching Existing Campaigns
Detailed documentation on fetching and Expand Flow.
Related Documentation
- Existing Campaigns Overview - Complete guide to fetching and expanding
- Create vs Update - Understanding publishing behavior
- Bulk Edit - Editing multiple entities at once
- Platform-Specific Guides - Platform-specific editing details