{
  "name": "Get daily calendar summaries via SMS with Google Calendar, Twilio and Claude AI",
  "nodes": [
    {
      "id": "9d081baa-1b7d-4e82-b5c9-03a3ea75fa2b",
      "name": "Twilio",
      "type": "n8n-nodes-base.twilio",
      "position": [
        1616,
        240
      ]
    },
    {
      "id": "a7da51ea-5540-4902-a119-ddd95106530a",
      "name": "Basic LLM Chain",
      "type": "@n8n/n8n-nodes-langchain.chainLlm",
      "position": [
        1168,
        240
      ]
    },
    {
      "id": "bb9f40db-1ab1-4bf1-988f-c6316751785d",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -48,
        64
      ],
      "parameters": {
        "width": 960,
        "height": 440,
        "content": "## Gets events from your Google Calendar\nSends daily reminders summarizing the day's events to your phone at 7AM"
      }
    },
    {
      "id": "a38b73d3-e1f3-42e7-9380-b45dc096c0d3",
      "name": "Anthropic Chat Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
      "position": [
        1184,
        464
      ]
    },
    {
      "id": "d8d7effb-589f-41e2-96e3-c0003f66b3df",
      "name": "Trigger workflow at 7AM",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        48,
        240
      ]
    },
    {
      "id": "23cb246a-2380-49a2-ae73-749960b42537",
      "name": "Get events from Events Calendar",
      "type": "n8n-nodes-base.googleCalendar",
      "position": [
        272,
        240
      ]
    },
    {
      "id": "10fb1e56-335b-4486-b501-1bdf16076088",
      "name": "Check if there are any events",
      "type": "n8n-nodes-base.if",
      "position": [
        496,
        240
      ]
    },
    {
      "id": "0377e81f-4ede-491c-acb2-960d57c884bf",
      "name": "Format list of events and sender mobile num",
      "type": "n8n-nodes-base.code",
      "position": [
        720,
        240
      ]
    },
    {
      "id": "0c44dba7-6e1d-4943-8b9a-964a8844aaa0",
      "name": "Persist schema",
      "type": "n8n-nodes-base.set",
      "position": [
        960,
        240
      ]
    },
    {
      "id": "b0f0540e-5f28-452f-a905-a62f65b806f2",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        352,
        -208
      ],
      "parameters": {
        "width": 336,
        "height": 240,
        "content": "## Requirements\nCreate an account for each of these:\n- [**Twilio account**](https://www.twilio.com/console) (buy a phone number & load it with a few bucks. This will be your assistant's number.)\n- [**"
      }
    },
    {
      "id": "0792fd00-8a38-48ca-b453-3f2bb0dde2bf",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1056,
        64
      ],
      "parameters": {
        "width": 400,
        "height": 560,
        "content": "## Personal Assistant\nLet's add personality! This is where your events get formatted into a friendly message by the AI."
      }
    },
    {
      "id": "5d99cdee-5172-42e6-8a66-b4403fd67f44",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1520,
        64
      ],
      "parameters": {
        "width": 384,
        "height": 352,
        "content": "## Send via SMS\nDon't forget to replace the sender number with the number you just bought from Twilio here!"
      }
    },
    {
      "id": "135861a1-6e7d-4588-bdd7-fafa505f00ba",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -48,
        -208
      ],
      "parameters": {
        "width": 368,
        "height": 240,
        "content": "## What does this do?\nThe goal of this automation is for you to receive a daily SMS of the day's calendar events in a summarized form first thing in the morning.\n\nThis is like a personal assistant giv"
      }
    }
  ],
  "connections": {
    "Persist schema": {
      "main": [
        [
          {
            "node": "Basic LLM Chain",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Basic LLM Chain": {
      "main": [
        [
          {
            "node": "Twilio",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Anthropic Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "Basic LLM Chain",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Trigger workflow at 7AM": {
      "main": [
        [
          {
            "node": "Get events from Events Calendar",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Check if there are any events": {
      "main": [
        [
          {
            "node": "Format list of events and sender mobile num",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get events from Events Calendar": {
      "main": [
        [
          {
            "node": "Check if there are any events",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Format list of events and sender mobile num": {
      "main": [
        [
          {
            "node": "Persist schema",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}