{
  "name": "VisionOne Market Intel — Monday Briefing Broadcast",
  "nodes": [
    {
      "parameters": {
        "rule": {
          "interval": [
            { "field": "cronExpression", "expression": "0 6 * * 1" }
          ]
        }
      },
      "id": "trigger-schedule",
      "name": "Every Monday 6am UTC",
      "type": "n8n-nodes-base.scheduleTrigger",
      "typeVersion": 1.1,
      "position": [240, 300]
    },
    {
      "parameters": {
        "method": "POST",
        "url": "={{ $env.VO_MARKETINTEL_BASE_URL }}/api/marketintel-briefing/generate",
        "sendHeaders": true,
        "headerParameters": {
          "parameters": [
            { "name": "x-api-key", "value": "={{ $env.VO_MARKETINTEL_API_KEY }}" },
            { "name": "x-wt-tenant", "value": "={{ $env.VO_MARKETINTEL_TENANT_ID }}" },
            { "name": "Content-Type", "value": "application/json" }
          ]
        },
        "sendBody": true,
        "bodyParameters": {
          "parameters": [
            { "name": "weekEndingISO", "value": "={{ $now.toISO() }}" }
          ]
        }
      },
      "id": "generate-briefing",
      "name": "Generate weekly briefing",
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 4.1,
      "position": [460, 300]
    },
    {
      "parameters": {
        "method": "GET",
        "url": "={{ $env.VO_MARKETINTEL_BASE_URL }}/api/marketintel-briefing/export?id={{$json.briefing.id}}&format=pdf",
        "sendHeaders": true,
        "headerParameters": {
          "parameters": [
            { "name": "x-api-key", "value": "={{ $env.VO_MARKETINTEL_API_KEY }}" },
            { "name": "x-wt-tenant", "value": "={{ $env.VO_MARKETINTEL_TENANT_ID }}" }
          ]
        },
        "options": {
          "response": {
            "response": {
              "responseFormat": "file"
            }
          }
        }
      },
      "id": "download-pdf",
      "name": "Download briefing PDF",
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 4.1,
      "position": [680, 300]
    },
    {
      "parameters": {
        "resource": "message",
        "operation": "send",
        "to": "={{ $env.VO_BRIEFING_RECIPIENT_EMAIL }}",
        "subject": "Weekly Strategic Intelligence Briefing — {{ $('Generate weekly briefing').item.json.briefing.weekEndingISO.slice(0,10) }}",
        "bodyContentType": "html",
        "message": "<p>Your weekly Strategic Intelligence Briefing is attached.</p><p><strong>Executive summary:</strong><br>{{ $('Generate weekly briefing').item.json.briefing.executiveSummary }}</p>",
        "attachments": "data"
      },
      "id": "send-email",
      "name": "Send via Outlook",
      "type": "n8n-nodes-base.microsoftOutlook",
      "typeVersion": 2,
      "position": [900, 300]
    }
  ],
  "connections": {
    "Every Monday 6am UTC": { "main": [[{ "node": "Generate weekly briefing", "type": "main", "index": 0 }]] },
    "Generate weekly briefing": { "main": [[{ "node": "Download briefing PDF", "type": "main", "index": 0 }]] },
    "Download briefing PDF": { "main": [[{ "node": "Send via Outlook", "type": "main", "index": 0 }]] }
  },
  "pinData": {},
  "settings": { "executionOrder": "v1" },
  "tags": [{ "name": "VisionOne Market Intel" }],
  "meta": {
    "templateNote": "Set N8N env vars: VO_MARKETINTEL_BASE_URL, VO_MARKETINTEL_API_KEY, VO_MARKETINTEL_TENANT_ID, VO_BRIEFING_RECIPIENT_EMAIL. Replace Microsoft Outlook node with Gmail / SMTP if preferred."
  }
}
