{
  "name": "Beginner Outlook calendar summary with OpenAI",
  "nodes": [
    {
      "id": "6e2a3e6b-c472-4694-a736-ec6eecb11de8",
      "name": "Get many events",
      "type": "n8n-nodes-base.microsoftOutlook",
      "position": [
        -380,
        5400
      ]
    },
    {
      "id": "ed8f3389-1915-4918-b552-764384777ca2",
      "name": "OpenAI Chat Model5",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        880,
        5420
      ]
    },
    {
      "id": "a523d13f-653d-4a91-a672-b0bd5d558f27",
      "name": "Run Workflow",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        -580,
        5400
      ]
    },
    {
      "id": "16d77071-01f4-4839-bfc9-7b50009de7e8",
      "name": "Sticky Note14",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -600,
        4720
      ],
      "parameters": {
        "width": 600,
        "height": 860,
        "content": "## 1️⃣ Manual Trigger — *Run Workflow*\n| Why | Lets you click “Execute” in the n8n editor so you can test each change. |\n| --- | --- |\n\n---\n\n## 2️⃣ Get Outlook Events — *Get many events*\n1. **Node typ"
      }
    },
    {
      "id": "c5c6f208-79c3-4c35-ba37-55401cd35d44",
      "name": "Sticky Note15",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        20,
        4720
      ],
      "parameters": {
        "width": 1300,
        "height": 860,
        "content": "### 4️⃣ Filter the Events Down to *This* Week  \nAfter we’ve normalised the `start` date-time into a simple `YYYY-MM-DD` string, we drop in a **Filter** node.  \nAdd one rule for every day you want to k"
      }
    },
    {
      "id": "76f2b328-fd39-42a3-9497-56559b2ad89a",
      "name": "Sticky Note16",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -600,
        4540
      ],
      "parameters": {
        "width": 1920,
        "height": null,
        "content": "## 📬 Need Help or Want to Customize This?\n📧 [robert@ynteractive.com](mailto:robert@ynteractive.com)  \n🔗 [LinkedIn](https://www.linkedin.com/in/robert-breen-29429625/)"
      }
    },
    {
      "id": "a7f4764f-33d6-45f3-a906-c510656d3864",
      "name": "Convert to Date Format",
      "type": "n8n-nodes-base.code",
      "position": [
        -180,
        5400
      ]
    },
    {
      "id": "f771d488-de87-4925-8385-0fc53c89563f",
      "name": "Filter to This week",
      "type": "n8n-nodes-base.filter",
      "position": [
        80,
        5340
      ]
    },
    {
      "id": "489fa514-8ca4-4bd6-b131-0d62500e0aa0",
      "name": "Combine to one Field",
      "type": "n8n-nodes-base.aggregate",
      "position": [
        300,
        5440
      ]
    },
    {
      "id": "08b33759-1de4-4135-9432-c30357abdb1d",
      "name": "Convert objects to text",
      "type": "n8n-nodes-base.code",
      "position": [
        480,
        5340
      ]
    },
    {
      "id": "c4e3cdc9-4a3e-42ae-995c-a637cccd5023",
      "name": "Summarize Weekly Events",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        800,
        5200
      ]
    }
  ],
  "connections": {
    "Run Workflow": {
      "main": [
        [
          {
            "node": "Get many events",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get many events": {
      "main": [
        [
          {
            "node": "Convert to Date Format",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model5": {
      "ai_languageModel": [
        [
          {
            "node": "Summarize Weekly Events",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Filter to This week": {
      "main": [
        [
          {
            "node": "Combine to one Field",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Combine to one Field": {
      "main": [
        [
          {
            "node": "Convert objects to text",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Convert to Date Format": {
      "main": [
        [
          {
            "node": "Filter to This week",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Convert objects to text": {
      "main": [
        [
          {
            "node": "Summarize Weekly Events",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}