Campaign Builder Overview
The Campaign Builder is your visual workspace for creating and managing advertising campaigns. You work on a canvas where you add campaigns, ad sets, and ads as connected nodes. Each node represents a level in your campaign hierarchy, and you can configure, edit, and organize them before publishing to your connected platforms.What you’ll learn:
- How the visual canvas works
- What campaign nodes represent
- How to navigate and interact with the canvas
- Basic operations for building campaign structures
Understanding the Canvas
The canvas is your central workspace where you build campaign structures visually. Instead of filling out forms in sequence, you see your entire campaign hierarchy at once and can work on any part in any order.What You See on the Canvas
When you open the Campaign Builder, you see:- Blank canvas: Your workspace where nodes will appear
- + Campaign button: Starting point for creating new campaigns
- Toolbar: Controls for canvas operations (zoom, pan, select, etc.)
- Publish button: Sends your campaigns to connected platforms when ready
Campaign Hierarchy
All advertising platforms use a three-tier hierarchy. The Campaign Builder represents this structure visually:Campaign Node (Top Level)
The campaign node is your top-level container. You configure:- Platform: Which advertising platform (Meta, TikTok, Snapchat, Google)
- Objective: What you want to achieve (Sales, Traffic, Awareness, etc.)
- Budget: Daily or lifetime spending limits
- Campaign Name: Descriptive identifier
Ad Set Node (Middle Level)
Ad set nodes sit under campaigns. Different platforms use different names:- Meta: Ad Set
- TikTok: Ad Group
- Snapchat: Ad Squad
- Google: Ad Group
- Targeting: Who sees your ads (location, age, interests, behaviors)
- Placements: Where ads appear (feed, stories, search, etc.)
- Schedule: When ads run (start date, end date, dayparting)
- Optimization: How the platform optimizes delivery
Ad sets inherit optimization goals from their parent campaign. You cannot connect ad sets to campaigns with incompatible objectives.
Ad Node (Bottom Level)
Ad nodes contain your creative content. You configure:- Format: Single image, video, carousel, collection, etc.
- Creative Assets: Images, videos, or other media
- Ad Copy: Primary text, headline, description
- Call-to-Action: Button text (Shop Now, Learn More, Sign Up, etc.)
- Destination: Where users go when they click
Canvas Operations
You interact with the canvas through several operations:Adding Nodes
- Add Campaign: Click + Campaign to create a new top-level campaign node
- Add Ad Set: Click + Ad Set on a campaign node to create a child ad set
- Add Ad: Click + Ad on an ad set node to create a child ad
Editing Nodes
Double-click any node to open its configuration form. Make your changes and click Save to update the node on the canvas. Your changes are saved locally until you publish.Connecting Nodes
Nodes connect automatically when you create them using the + Ad Set or + Ad buttons. You can also:- Drag connections: Click and drag from a node’s connection point to another node
- Reconnect nodes: Drag a connection to a different parent (creates a duplicate on publish)
- Delete connections: Click a connection line and press Delete
Selecting Nodes
- Single select: Click a node to select it
- Multi-select: Hold Shift and click multiple nodes, or drag a selection box
- Select all: Press Ctrl+A (Cmd+A on Mac)
Moving Nodes
Click and drag nodes to reposition them on the canvas. This only changes visual layout—it doesn’t affect campaign structure or publishing behavior. Organize your canvas however makes sense for your workflow.Copying and Pasting
- Select one or more nodes
- Press Ctrl+C (Cmd+C on Mac) to copy
- Press Ctrl+V (Cmd+V on Mac) to paste
Copy/paste clears any existing platform IDs. This ensures pasted nodes create new entities rather than updating existing ones.
Deleting Nodes
Select a node and press Delete, or right-click and choose Delete. Deleting a parent node also deletes all its children.Navigating the Canvas
As your campaign structures grow, you’ll need to navigate around the canvas:Zoom Controls
- Zoom in: Click the + button or scroll up with your mouse wheel
- Zoom out: Click the - button or scroll down with your mouse wheel
- Fit to screen: Click the fit button to see your entire campaign structure
- Zoom to selection: Select nodes and press F to focus on them
Panning
Click and drag on empty canvas space to pan around. You can also:- Hold Space and drag to pan
- Use arrow keys to pan in small increments
Minimap
The minimap in the corner shows your entire canvas with a viewport indicator. Click anywhere on the minimap to jump to that area.Working with Existing Campaigns
You can bring existing campaigns from your connected platforms onto the canvas:Fetching Campaigns
- Click + Campaign and choose Select Existing
- Pick a campaign from your connected account
- The campaign node appears with its current settings
Expanding Campaigns
After loading a campaign, you can expand it to fetch its ad sets and ads:- Right-click the campaign node
- Choose Expand to load ad sets
- Right-click ad set nodes and choose Expand to load ads
Learn more about working with existing campaigns in Fetching Existing Campaigns.
Canvas Workflow Patterns
Here are common patterns for working on the canvas:Building from Scratch
- Add a campaign node and configure it
- Add one or more ad set nodes under the campaign
- Add one or more ad nodes under each ad set
- Configure each node by double-clicking
- Publish when ready
Editing Existing Campaigns
- Add a campaign using Select Existing
- Expand to load ad sets and ads
- Double-click nodes to edit their settings
- Publish to update the existing campaign
Duplicating Campaign Structures
- Build or load a campaign structure
- Select the campaign node (or any subtree)
- Copy and paste
- Edit the pasted nodes as needed
- Publish to create new entities
Multi-Campaign Management
- Add multiple campaign nodes to the canvas
- Build out each campaign’s structure
- Work on any campaign in any order
- Publish all campaigns together or individually
Visual Indicators
The canvas uses visual cues to show node status:- Green checkmark: Node is valid and ready to publish
- Red warning icon: Node has validation errors that must be fixed
- Blue info icon: Node has warnings or suggestions
- Gray node: Node is paused or inactive
- Dashed border: Node is selected
Canvas Limitations
The canvas has some constraints to be aware of:Connection Rules
- Ad sets must connect to exactly one campaign
- Ads must connect to exactly one ad set
- You cannot create circular connections
- You cannot skip hierarchy levels (e.g., connect an ad directly to a campaign)
Platform Constraints
Different platforms have different rules:- Meta: Supports most editing operations on existing entities
- TikTok: Supports most editing operations on existing entities
- Snapchat: Changing creative on existing ads creates new ads instead of updating
- Google: Supports most editing operations on existing entities
What Happens When You Publish
When you click Publish, Whathead analyzes your canvas and determines what to do with each node:- CREATE: Node has no platform ID → creates new entity
- UPDATE: Node has platform ID and changes → updates existing entity
- SKIP: Node has platform ID but no changes → skips (no API call)
Learn more about publishing behavior in Publishing Workflow and Publishing Scenarios.
Next Steps
Now that you understand the Campaign Builder canvas, explore these related topics:Node Types
Deep dive into campaign, ad set, and ad node configuration options.
Connections and Hierarchy
Learn about node relationships, hierarchy rules, and connection constraints.
Canvas Operations
Master advanced canvas operations like bulk selection, grouping, and shortcuts.
Platform Capabilities
Discover what Whathead can do that platform portals cannot.
Publishing Workflow
Understand how publishing works and when campaigns go live.
Existing Campaigns
Learn how to import and edit campaigns from your connected platforms.
Common Questions
Can I work on multiple campaigns at the same time?
Can I work on multiple campaigns at the same time?
Yes! You can add multiple campaign nodes to the same canvas and build out complete structures for each. You can work on any campaign in any order and publish them all together or individually.
What happens if I close the Campaign Builder without publishing?
What happens if I close the Campaign Builder without publishing?
Your work is automatically saved to the canvas. When you return to the Campaign Builder, you’ll see everything exactly as you left it. Nothing is sent to platforms until you click Publish.
Can I undo changes on the canvas?
Can I undo changes on the canvas?
Yes, use Ctrl+Z (Cmd+Z on Mac) to undo recent changes. You can also use the Reset to Original button in node forms to discard unsaved edits for existing campaigns loaded from platforms.
How do I know if my campaign is ready to publish?
How do I know if my campaign is ready to publish?
Look for green checkmarks on all nodes. Red warning icons indicate validation errors that must be fixed before publishing. Click nodes with warnings to see what needs to be corrected.
Can I move an ad from one ad set to another?
Can I move an ad from one ad set to another?
You can reconnect an ad to a different ad set by dragging its connection. However, when you publish, this creates a new ad under the new ad set rather than moving the existing ad. Platforms don’t support moving ads between ad sets.
What's the difference between creating new and selecting existing?
What's the difference between creating new and selecting existing?
Create New builds a campaign from scratch with no platform ID. When you publish, it creates a new entity on the platform. Select Existing loads a campaign that already exists on the platform. When you publish, it updates the existing entity.
Related Pages
Node Types
Deep dive into campaign, ad set, and ad node configuration options.
Connections and Hierarchy
Learn about node relationships, hierarchy rules, and connection constraints.
Canvas Operations
Master advanced canvas operations like bulk selection, grouping, and shortcuts.
Platform Capabilities
Discover what Whathead can do that platform portals cannot.
Publishing Workflow
Understand how publishing works and when campaigns go live.
Existing Campaigns
Learn how to import and edit campaigns from your connected platforms.
Creating Your First Campaign
Follow a step-by-step workflow to build and publish your first campaign.
Key Concepts
Understand essential terminology and mental models for using Whathead.