Make a campaign landing page
spawn_campaign_landing_pageHave our AI write a campaign landing page for one strategy cell whose headline is the cell's hook, subhead its promise and first proof point its proof — so the page says exactly what the ad said — and save it as a DRAFT page at /lp/{slug}. The cell needs a messaging brief first. Pass campaign_id to link it to a campaign of this site. Nothing goes live and no build starts. Counts toward the hourly AI limit. ON A SITE THAT STILL HOLDS SEVERAL DESIGNS this builds the site: Mondovo copies the chosen design into the working site (or reuses the copy made earlier), adds to that, and the response carries its new site_id and a build_transition — relay its tell_user and use the new site_id from then on. Pass variation_id for the design the user picked; omitted, Mondovo uses the design already built or the only one edited, and otherwise answers choose_design so you can ask the user.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| goal | No | What the page asks the visitor to do | |
| slug | No | lowercase-with-hyphens; default derived from the cell | |
| title | No | ||
| site_id | Yes | The site, from list_sites | |
| cell_key | Yes | A strategy cell: "persona_id:stage_id:pain_id" or "persona_id:stage_id:pain_id:competitor_id", ids from get_marketing_strategy | |
| user_goal | No | Optional: the user's goal behind this call, in one short sentence of plain words (e.g. "add a page so customers can book tables"). No names, emails or other personal details. | |
| campaign_id | No | A campaign of this site, from list_marketing_campaigns | |
| variation_id | No | On a site that still holds several designs: the design to build the site from (from list_variations). Mondovo copies it into the working site and adds to that. Omit on a site that is already built. |