{
  "name": "Send birthday wishes from Google Contacts to Telegram, Teams, WhatsApp and Google Home",
  "nodes": [
    {
      "id": "d986c7cd-a2b2-4a1d-b2c4-6da7a9175e60",
      "name": "Sent Telegram Message",
      "type": "n8n-nodes-base.telegram",
      "position": [
        1296,
        672
      ]
    },
    {
      "id": "14182885-1964-42fe-b16f-6dd10a63ef1b",
      "name": "Loop Over Items",
      "type": "n8n-nodes-base.splitInBatches",
      "position": [
        224,
        304
      ]
    },
    {
      "id": "ea27f827-990b-4699-8df4-70f31159d61e",
      "name": "No Birthday",
      "type": "n8n-nodes-base.noOp",
      "position": [
        448,
        608
      ]
    },
    {
      "id": "30ab9a8a-265b-4308-9d08-8778421d50a4",
      "name": "Send to Google Home Speaker",
      "type": "n8n-nodes-base.homeAssistant",
      "position": [
        1296,
        496
      ]
    },
    {
      "id": "e61da83c-10b0-4cc5-92b4-f3e2349ed532",
      "name": "Create chat message",
      "type": "n8n-nodes-base.microsoftTeams",
      "position": [
        1296,
        352
      ]
    },
    {
      "id": "18ae0f9d-a5f5-4253-bb96-1d4fe56930ec",
      "name": "Start Everyday at 10AM",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        -416,
        304
      ]
    },
    {
      "id": "e49d41cd-80d4-4f70-b40a-43b46073037d",
      "name": "Rapiwa (Send Wish Message On WhatsApp",
      "type": "n8n-nodes-rapiwa.rapiwa",
      "position": [
        2352,
        272
      ]
    },
    {
      "id": "e9524c2b-ea92-48c7-a24e-5fc0db9bd942",
      "name": "If Check (Today Birthday?)",
      "type": "n8n-nodes-base.if",
      "position": [
        1024,
        304
      ]
    },
    {
      "id": "dbd1e49a-e6ca-4af2-8cef-888e9e694c12",
      "name": "Code (Match Birthday 'Date and Month')",
      "type": "n8n-nodes-base.code",
      "position": [
        832,
        304
      ]
    },
    {
      "id": "d96a479a-566a-41ea-a382-015fbb81460e",
      "name": "If (Check Is there a birthday?)",
      "type": "n8n-nodes-base.if",
      "position": [
        448,
        320
      ]
    },
    {
      "id": "91664153-6e79-4fd3-817f-c9e06f5a6402",
      "name": "Google Contacts (Get All Contact)",
      "type": "n8n-nodes-base.googleContacts",
      "position": [
        16,
        304
      ]
    },
    {
      "id": "93333ae2-9d61-4644-b013-421c5ee22c7a",
      "name": "Get a contact ID to contact Number",
      "type": "n8n-nodes-base.googleContacts",
      "position": [
        1504,
        288
      ]
    },
    {
      "id": "f84d432b-85c7-415a-bf22-5a32b66e50fa",
      "name": "Rapiwa (Verify WhatsApp Exists or Not)",
      "type": "n8n-nodes-rapiwa.rapiwa",
      "position": [
        1904,
        288
      ]
    },
    {
      "id": "a75a874c-957e-494c-888c-9b3e1756ef99",
      "name": "Sent Telegram Message (not anyone's birthday today)",
      "type": "n8n-nodes-base.telegram",
      "position": [
        640,
        624
      ]
    },
    {
      "id": "e42fdb16-5e26-482f-b3d4-ef86d490cf02",
      "name": "If (Check WhatsApp Number \"exists or not\")",
      "type": "n8n-nodes-base.if",
      "position": [
        2112,
        288
      ]
    },
    {
      "id": "08f7cdd1-b9e9-45a3-8432-88526d786ab0",
      "name": "Code (Get & Clean Phone Number)",
      "type": "n8n-nodes-base.code",
      "position": [
        1712,
        288
      ]
    },
    {
      "id": "b672d38f-1e0e-4608-a8ea-5422ab7d5842",
      "name": "Add 1 Day With Currant Date",
      "type": "n8n-nodes-base.set",
      "position": [
        -208,
        304
      ]
    },
    {
      "id": "dc239181-c4ab-46e9-a468-7c263b034138",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -928,
        256
      ],
      "parameters": {
        "width": 432,
        "height": 1232,
        "content": "\n## Overview\nThis workflow is an automated birthday reminder and greeting system that checks for birthdays from Google Contacts daily at 10 AM and sends personalized birthday wishes through multiple c"
      }
    },
    {
      "id": "0f0f7263-3ec2-4def-9891-2abbcdc4e64d",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -480,
        256
      ],
      "parameters": {
        "width": 416,
        "height": 208,
        "content": "## Scheduling and Initialization Group\n"
      }
    },
    {
      "id": "19d0ad24-76f0-49a0-8ac1-7a8590279400",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        416,
        256
      ],
      "parameters": {
        "width": 752,
        "height": 272,
        "content": "# Birthday Checking Group"
      }
    },
    {
      "id": "fe924801-bba5-4283-b80a-b069d4a8c02a",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -32,
        240
      ],
      "parameters": {
        "width": 416,
        "height": 240,
        "content": "## Contact Retrieval Group"
      }
    },
    {
      "id": "b5f8573e-3937-428d-9d4a-ed7b1309b312",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        416,
        560
      ],
      "parameters": {
        "width": 384,
        "height": 256,
        "content": "# No Birthday Group"
      }
    },
    {
      "id": "17873426-07ee-4aa1-a33e-df3981297785",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1248,
        224
      ],
      "parameters": {
        "width": 1248,
        "height": 592,
        "content": "# Birthday Wishing Group"
      }
    }
  ],
  "connections": {
    "No Birthday": {
      "main": [
        [
          {
            "node": "Loop Over Items",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Loop Over Items": {
      "main": [
        [],
        [
          {
            "node": "If (Check Is there a birthday?)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Create chat message": {
      "main": [
        []
      ]
    },
    "Sent Telegram Message": {
      "main": [
        [
          {
            "node": "Loop Over Items",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Start Everyday at 10AM": {
      "main": [
        [
          {
            "node": "Add 1 Day With Currant Date",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "If Check (Today Birthday?)": {
      "main": [
        [
          {
            "node": "Sent Telegram Message",
            "type": "main",
            "index": 0
          },
          {
            "node": "Send to Google Home Speaker",
            "type": "main",
            "index": 0
          },
          {
            "node": "Create chat message",
            "type": "main",
            "index": 0
          },
          {
            "node": "Get a contact ID to contact Number",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Sent Telegram Message (not anyone's birthday today)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Add 1 Day With Currant Date": {
      "main": [
        [
          {
            "node": "Google Contacts (Get All Contact)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Code (Get & Clean Phone Number)": {
      "main": [
        [
          {
            "node": "Rapiwa (Verify WhatsApp Exists or Not)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "If (Check Is there a birthday?)": {
      "main": [
        [
          {
            "node": "Code (Match Birthday 'Date and Month')",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "No Birthday",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Google Contacts (Get All Contact)": {
      "main": [
        [
          {
            "node": "Loop Over Items",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get a contact ID to contact Number": {
      "main": [
        [
          {
            "node": "Code (Get & Clean Phone Number)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Rapiwa (Send Wish Message On WhatsApp": {
      "main": [
        [
          {
            "node": "Loop Over Items",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Code (Match Birthday 'Date and Month')": {
      "main": [
        [
          {
            "node": "If Check (Today Birthday?)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Rapiwa (Verify WhatsApp Exists or Not)": {
      "main": [
        [
          {
            "node": "If (Check WhatsApp Number \"exists or not\")",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "If (Check WhatsApp Number \"exists or not\")": {
      "main": [
        [
          {
            "node": "Rapiwa (Send Wish Message On WhatsApp",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Loop Over Items",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Sent Telegram Message (not anyone's birthday today)": {
      "main": [
        [
          {
            "node": "Loop Over Items",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}