This is the tool for running the same offer across many locations: a franchise
with forty branches, an agency running one proven campaign for thirty clients.
If you only have one sub account, you want a normal campaign.
The one idea that makes it work
Every linked project has a real campaign of its own. A master agent is not a template you copy once and then maintain in forty places. The children stay connected to the parent for as long as they are linked. That leaves one question, and it is the whole design:1
Some things must be identical everywhere
The script, the call flow, the tag names, the retry cadence, what happens
after the call. If these differed per project, you would not have one
campaign, you would have forty.
2
Some things cannot possibly be identical
The calendar it books onto. The pipeline stage it moves people to. The
number it transfers to. Every sub account owns its own, and they are
different records with different IDs.
What you actually do
1
Build the parent like any other campaign
Script, audience, calling window, post-call actions. Nothing special.
2
Link the projects
Each one gets a child campaign, and the system tries to connect that
project’s own calendar and pipeline automatically by name.
3
Fix whatever it could not match
Anything it could not connect confidently is reported rather than guessed.
A child cannot go live until its bindings are sorted.
4
From then on, edit the parent
Every save fans out to the children in the background.
Where it lives
Linking projects to a master agent happens in the Settings tab, and the setup state for each linked project is shown in Project Manager.The failure this design prevents
If a local calendar ID were allowed to sync from the parent, every linked project would start booking into one sub account’s calendar. Forty clients’ appointments landing in one calendar, silently, and looking fine until someone checks.

In the API
- Update campaign with
masterCampaignEnabled: truemakes a campaign the parent - Link a project to this master agent adds a child
- Get master agent state shows every linked project
- Master Agent is the field-level reference, and Rolling out a change explains the timing
