{
  "name": "Sentience Growth - Daily Brief Starter",
  "nodes": [
    {
      "parameters": {
        "rule": {
          "interval": [
            {
              "field": "days",
              "triggerAtHour": 7
            }
          ]
        }
      },
      "id": "daily-trigger",
      "name": "Every morning",
      "type": "n8n-nodes-base.scheduleTrigger",
      "typeVersion": 1.2,
      "position": [-760, 0]
    },
    {
      "parameters": {
        "content": "Starter workflow only. Connect calendar, tasks, CRM, and inbox sources one at a time. Start with a private brief before sending it to a team channel.",
        "height": 180,
        "width": 320
      },
      "id": "setup-note",
      "name": "Setup note",
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [-760, -260]
    },
    {
      "parameters": {
        "assignments": {
          "assignments": [
            {
              "id": "meetings",
              "name": "meetings",
              "type": "string",
              "value": "9:30 estimate call; 2:00 vendor check-in"
            },
            {
              "id": "tasks",
              "name": "open_tasks",
              "type": "string",
              "value": "Send proposal; confirm crew schedule; review yesterday's inbound leads"
            },
            {
              "id": "risks",
              "name": "risks",
              "type": "string",
              "value": "One proposal has been waiting 4 days without follow-up"
            }
          ]
        },
        "options": {}
      },
      "id": "sample-inputs",
      "name": "Sample operating inputs",
      "type": "n8n-nodes-base.set",
      "typeVersion": 3.4,
      "position": [-520, 0]
    },
    {
      "parameters": {
        "jsCode": "const brief = [\n  `Today: ${$json.meetings}`,\n  `Top tasks: ${$json.open_tasks}`,\n  `Watch-outs: ${$json.risks}`,\n  'Recommended first move: clear the delayed follow-up before new work starts.'\n].join('\\n');\nreturn [{ json: { ...$json, daily_brief: brief } }];"
      },
      "id": "brief-builder",
      "name": "Build daily brief",
      "type": "n8n-nodes-base.code",
      "typeVersion": 2,
      "position": [-280, 0]
    },
    {
      "parameters": {
        "assignments": {
          "assignments": [
            {
              "id": "output-note",
              "name": "next_setup_step",
              "type": "string",
              "value": "Send the brief to email, Slack, Teams, or Notion after you confirm the source data is clean."
            }
          ]
        },
        "options": {}
      },
      "id": "handoff-note",
      "name": "Handoff note",
      "type": "n8n-nodes-base.set",
      "typeVersion": 3.4,
      "position": [-40, 0]
    }
  ],
  "connections": {
    "Every morning": {
      "main": [[{ "node": "Sample operating inputs", "type": "main", "index": 0 }]]
    },
    "Sample operating inputs": {
      "main": [[{ "node": "Build daily brief", "type": "main", "index": 0 }]]
    },
    "Build daily brief": {
      "main": [[{ "node": "Handoff note", "type": "main", "index": 0 }]]
    }
  },
  "settings": {
    "executionOrder": "v1"
  }
}
