Lesson 4 of 9 · 6 min
Campaigns, ad sets, and ads
Set up the campaign and ad set that a creative will be pushed into.
Video walkthrough coming soon
Ads Manager
The three-level structure
Paid ads stack in three levels, the same shape you would see in any native ads manager. Picture nested folders: the campaign is the outer folder and carries the objective and the budget shape, the ad set is the folder inside it and carries the targeting and schedule, and the ad is the file inside that, the creative itself.
Pinnora stores these as project campaigns, ad sets, and deployments, all scoped to your project. You create a campaign and an ad set through the create-campaign dialog, each backed by its own server action. Order matters here: a creative pushes into an existing ad set, so the campaign and the ad set have to be in place before you push anything.
When you choose a campaign to push into, the list hides campaigns that are archived or removed. You cannot accidentally drop a creative into a dead campaign, because you only ever see the ones that can actually receive an ad.
An honest picture of production: the only campaigns that exist today are two Meta campaigns, and both are paused. That tells you two things. The structure is real and usable, and nobody has run a live campaign through it end to end yet. Treat your own setup as new ground rather than a worn path, and keep an eye on campaign status so you are not pushing into something paused.
If any of these words are new, the glossary has short definitions of campaign, ad set, and deployment.