Group E: Expand Flow
These scenarios involve using the Expand feature to fetch existing ad sets and ads from platforms. Expanded entities have platform IDs and can UPDATE or SKIP, while new entities added under them CREATE.Scenarios in this group:
- Fetching campaign and expanding ad sets
- Expanding ad sets to load ads
- Editing expanded entities
- Adding new entities under expanded parents
- Bulk editing expanded entities
Scenario E1: Fetch Campaign and Expand Ad Sets
Setup:- Load existing campaign using Select Existing
- Right-click campaign → Expand
- Ad sets load onto canvas with platform IDs
- Publish without changes
| Entity | Has ID? | Has Changes? | Action | Result |
|---|---|---|---|---|
| Campaign | Yes | No | SKIP | No API call |
| Ad Set 1 (expanded) | Yes | No | SKIP | No API call |
| Ad Set 2 (expanded) | Yes | No | SKIP | No API call |
- All entities skipped (no changes)
- No API calls made
Scenario E2: Expand and Edit Ad Sets
Setup:- Load existing campaign
- Expand to load ad sets
- Edit Ad Set 1 targeting
- Publish
| Entity | Has ID? | Has Changes? | Action | Result |
|---|---|---|---|---|
| Campaign | Yes | No | SKIP | No API call |
| Ad Set 1 (expanded) | Yes | Yes | UPDATE | Ad set targeting updated |
| Ad Set 2 (expanded) | Yes | No | SKIP | No API call |
- Campaign and Ad Set 2 unchanged
- Ad Set 1 updated with new targeting
Scenario E3: Expand Ad Sets and Load Ads
Setup:- Load existing campaign
- Expand to load ad sets
- Right-click Ad Set 1 → Expand
- Ads load onto canvas with platform IDs
- Publish without changes
- All entities skipped (no changes)
- No API calls made
Scenario E4: Expand and Edit Ads
Setup:- Load existing campaign
- Expand to load ad sets
- Expand Ad Set 1 to load ads
- Edit Ad 1a copy text
- Publish
- Only Ad 1a updated
- All other entities skipped
Expand allows granular editing—you can update a single ad deep in the hierarchy without affecting anything else.
Scenario E5: Add New Ad Sets Under Expanded Campaign
Setup:- Load existing campaign
- Expand to load existing ad sets
- Add 2 new ad set nodes
- Publish
- Campaign and existing ad sets unchanged
- 2 new ad sets created under campaign
Scenario E6: Add New Ads Under Expanded Ad Set
Setup:- Load existing campaign
- Expand to load ad sets
- Expand Ad Set 1 to load ads
- Add 2 new ad nodes under Ad Set 1
- Publish
- Campaign and ad set unchanged
- Existing ads unchanged
- 2 new ads created under Ad Set 1
Scenario E7: Bulk Edit Expanded Entities
Setup:- Load existing campaign
- Expand to load 5 ad sets
- Multi-select all 5 ad sets
- Bulk edit to increase budgets by 20%
- Publish
| Entity | Has ID? | Has Changes? | Action | Result |
|---|---|---|---|---|
| Campaign | Yes | No | SKIP | No API call |
| Ad Set 1 | Yes | Yes | UPDATE | Budget increased |
| Ad Set 2 | Yes | Yes | UPDATE | Budget increased |
| Ad Set 3 | Yes | Yes | UPDATE | Budget increased |
| Ad Set 4 | Yes | Yes | UPDATE | Budget increased |
| Ad Set 5 | Yes | Yes | UPDATE | Budget increased |
- Campaign unchanged
- All 5 ad sets updated with new budgets
- 5 API calls made (1 per ad set)
Expand + bulk edit is powerful for managing campaigns at scale. You can update dozens of ad sets simultaneously.
Scenario E8: Expand, Edit Some, Add New
Setup:- Load existing campaign
- Expand to load 2 ad sets
- Edit Ad Set 1 targeting
- Add 1 new ad set
- Expand Ad Set 2 to load ads
- Edit Ad 2a copy
- Add 1 new ad under Ad Set 2
- Publish
- Campaign unchanged
- Ad Set 1 updated
- Ad Set 2 unchanged
- Ad 2a updated
- Ad 2b created
- Ad Set 3 created
Scenario E9: Expand Multiple Levels Deep
Setup:- Load existing campaign
- Expand to load ad sets
- Expand all ad sets to load all ads
- Edit campaign budget
- Edit Ad Set 1 targeting
- Edit Ad 1a copy
- Publish
- Campaign, Ad Set 1, and Ad 1a updated
- All other entities skipped
- 3 API calls made
Common Questions
What's the difference between Select Existing and Expand?
What's the difference between Select Existing and Expand?
Select Existing loads a campaign node with its platform ID but doesn’t load its children (ad sets and ads).Expand fetches the children of a loaded entity and adds them to the canvas with their platform IDs.Use Select Existing to load campaigns, then use Expand to load their ad sets and ads.
Can I expand multiple levels at once?
Can I expand multiple levels at once?
No, you must expand one level at a time:
- Load campaign (Select Existing)
- Expand campaign to load ad sets
- Expand each ad set to load its ads
Do expanded entities behave differently than loaded entities?
Do expanded entities behave differently than loaded entities?
No, expanded entities are the same as loaded entities. Both have platform IDs and can UPDATE or SKIP based on changes.The only difference is how they got onto the canvas (Select Existing vs Expand).
Can I add new entities under expanded entities?
Can I add new entities under expanded entities?
Yes. You can add new ad sets under expanded campaigns, or new ads under expanded ad sets. New entities CREATE, expanded entities UPDATE or SKIP.
What happens if I expand and don't make changes?
What happens if I expand and don't make changes?
All expanded entities are skipped (no API calls). Expand is safe for viewing campaign structure without affecting the platform.