{
  "for_llm": "This page documents ONE automation inside School of Bots' Funnel Intake System. To assess it: read the visible tabs, then use this manifest. You can answer what is safe to change (change_policy), what breaks if a 'red' item changes, how it connects to sibling pages (edges), and its known issues. Sibling pages live at ../documentation/<slug>.",
  "system": "Funnel Intake System",
  "unit": {
    "index": 3,
    "of": 6,
    "node": "Main automation \u2014 New Funnel Brief"
  },
  "platform": "make.com",
  "scenario": {
    "id": 4620714,
    "team": 37047,
    "zone": "us1",
    "name": "New Funnel Brief >> Push to AirTable",
    "modules": 31
  },
  "trigger": {
    "type": "webhook",
    "registered_to": "funnel-brief-portal.replit.app"
  },
  "reads": [
    {
      "airtable": "Accounts (Agency)",
      "table": "tblzYMsrs3gSpmflP",
      "why": "match account + team"
    }
  ],
  "writes": [
    {
      "airtable": "Funnels: Internal",
      "table": "tblQEsC2ZneADsMyU",
      "why": "create/update the funnel record"
    }
  ],
  "notifies": [
    {
      "slack": "C07L9BRCKB5"
    }
  ],
  "edges": {
    "upstream": [
      {
        "node": "Replit Forms \u2014 New Funnel Brief",
        "unit": 2,
        "via": "webhook payload"
      }
    ],
    "downstream": [
      {
        "node": "Page 1 Sub-scenario",
        "scenario": 4655587,
        "unit": 5,
        "via": "CallSubscenario"
      },
      {
        "node": "Page 2 Sub-scenario",
        "scenario": 4655591,
        "unit": 5,
        "via": "CallSubscenario"
      },
      {
        "node": "Delivery \u2014 Create Funnel Brief",
        "scenario": 662018,
        "unit": 5,
        "via": "http_webhook"
      },
      {
        "node": "Internal Funnel Notifications",
        "scenario": 4801718,
        "unit": 6,
        "via": "board-move (indirect)"
      }
    ]
  },
  "capabilities": [
    "Files a submitted New Funnel Brief into Airtable as a funnel record at Stage 1",
    "Resolves the account by name (case-insensitive) and assigns Client Ops Lead / Automation Specialist / Copywriter / Growth Strategist",
    "Handles new submissions, back-edits, and page-2 detail updates via brief_id",
    "Uploads client source material; triggers task subs + the brief Google Doc"
  ],
  "boundaries": [
    "Only files fields the Replit form sends \u2014 new data needs a Replit form change first",
    "Does not build the brief document (delegated to Delivery 662018) or manage the funnel board (Notifications, unit 6)",
    "Empty team-role assignment fails the normal create -> falls back to no-assignee record under Samantha Wyatt"
  ],
  "change_policy": {
    "green": [
      "slack message text",
      "slack channel id",
      "field mapping IF the form already sends it"
    ],
    "amber": [
      "account matching / assignee mapping",
      "page and new-vs-back-edit filters"
    ],
    "red": [
      "webhook trigger",
      "CallSubscenario modules 4655587 / 4655591",
      "Delivery HTTP handoff 662018",
      "Create-record table binding tblQEsC2ZneADsMyU"
    ]
  },
  "known_issues": [
    "email_sequence_needed likely defunct (may be blank)",
    "form label lands in 'Funnel Type'; client also has a 'Funnel Shape' field"
  ],
  "recovery": {
    "blueprint_backup": "backups/bp_4620714.json"
  }
}