{
  "name": "Automated meeting attendance tagging for Zoom Webinars with KlickTipp",
  "nodes": [
    {
      "id": "1171779b-17d4-4f59-9105-05df49e2065d",
      "name": "Crypto",
      "type": "n8n-nodes-base.crypto",
      "position": [
        -160,
        224
      ]
    },
    {
      "id": "0705f2e2-c80a-490e-b84a-649459579d16",
      "name": "Build Validation Body",
      "type": "n8n-nodes-base.set",
      "position": [
        64,
        224
      ]
    },
    {
      "id": "db95d054-dbc9-4247-9c3d-b44a59c58b16",
      "name": "Respond to Webhook (Validation)",
      "type": "n8n-nodes-base.respondToWebhook",
      "position": [
        272,
        224
      ]
    },
    {
      "id": "e960b86a-88c9-4c51-b8da-044192df547d",
      "name": "Build Normal Event Body",
      "type": "n8n-nodes-base.set",
      "position": [
        -160,
        416
      ]
    },
    {
      "id": "cb377d31-34f1-4b27-a202-e771eb36a6ba",
      "name": "Respond to Webhook (Events)",
      "type": "n8n-nodes-base.respondToWebhook",
      "position": [
        64,
        416
      ]
    },
    {
      "id": "f1b3a8d2-3d9a-41fc-929b-3b560b922ab1",
      "name": "URL Validation check",
      "type": "n8n-nodes-base.if",
      "position": [
        -384,
        320
      ]
    },
    {
      "id": "eeebd744-fe21-4a1e-b045-6aee7edf81ea",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -656,
        -304
      ],
      "parameters": {
        "width": 1104,
        "height": 1472,
        "content": "## Webinar data reception\n"
      }
    },
    {
      "id": "0550d6a3-c0fe-4ce4-984d-594b96b3fde5",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        448,
        -304
      ],
      "parameters": {
        "width": 448,
        "height": 1472,
        "content": "## Pulling webinar data - participants and absentees\n\n"
      }
    },
    {
      "id": "fdf9bab2-272f-483d-b891-a82f83253c3b",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        896,
        -304
      ],
      "parameters": {
        "width": 1216,
        "height": 1472,
        "content": "## Segment all participants and absentees from the past webinar\n\n"
      }
    },
    {
      "id": "6323c7fb-26d0-4af1-9a83-bc1185dd71b6",
      "name": "Tag participant with full attendance1",
      "type": "CUSTOM.klicktipp",
      "position": [
        1664,
        208
      ]
    },
    {
      "id": "275e07c7-8e92-448e-99f7-121e9e65dd56",
      "name": "Tag participant for general attendance",
      "type": "n8n-nodes-klicktipp.klicktipp",
      "position": [
        1904,
        0
      ]
    },
    {
      "id": "a31f5450-c672-4a54-9488-0582d7cf7d33",
      "name": "Tag participant for full attendance",
      "type": "CUSTOM.klicktipp",
      "position": [
        1664,
        -192
      ]
    },
    {
      "id": "e5454093-9343-4b54-ae0a-bd47e207a6f0",
      "name": "Tag participant for general attendance1",
      "type": "n8n-nodes-klicktipp.klicktipp",
      "position": [
        1904,
        384
      ]
    },
    {
      "id": "56492c33-aa03-4232-9911-ad7b18cea23e",
      "name": "Check general attendance",
      "type": "n8n-nodes-base.if",
      "position": [
        1664,
        16
      ]
    },
    {
      "id": "2823c3a0-abb6-4b7b-8a24-2ba88fe2c6c4",
      "name": "Check general attendance1",
      "type": "n8n-nodes-base.if",
      "position": [
        1664,
        400
      ]
    },
    {
      "id": "5015d24a-4c84-4854-a7ff-d7d5c361b8b6",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        128,
        1184
      ],
      "parameters": {
        "width": 1104,
        "height": 1920,
        "content": "Community Node Disclaimer: This workflow uses KlickTipp community nodes.\n\n\n### Introduction\nThis workflow automates the end-to-end integration between Zoom and KlickTipp using n8n. It listens to Zoom "
      }
    },
    {
      "id": "11a2eab3-edc7-41c2-b60c-2af829816b4a",
      "name": "Route by meeting name1",
      "type": "n8n-nodes-base.switch",
      "position": [
        1184,
        704
      ]
    },
    {
      "id": "f49c185b-1abc-487a-b5d1-2415ca8c0667",
      "name": "Listen to ending Zoom webinars",
      "type": "n8n-nodes-base.webhook",
      "position": [
        -608,
        320
      ]
    },
    {
      "id": "10cf5a5a-f9ae-46b3-93a0-1e073ab4ac27",
      "name": "Get past Zoom webinar absentees",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        528,
        704
      ]
    },
    {
      "id": "ec1e2ef0-6f04-4897-a160-ec156fa76b65",
      "name": "Get past Zoom webinar participants",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        512,
        80
      ]
    },
    {
      "id": "46d74f1e-2f14-473d-916a-4d409c4b6b63",
      "name": "Tag absentee for non attendance",
      "type": "CUSTOM.klicktipp",
      "position": [
        1664,
        592
      ]
    },
    {
      "id": "22b9c4ae-42c4-48de-860f-626a4ccde70e",
      "name": "Tag absentee for non attendance1",
      "type": "CUSTOM.klicktipp",
      "position": [
        1664,
        816
      ]
    },
    {
      "id": "c3d8eada-45ca-4b43-b439-31d444641a78",
      "name": "Filter internal users",
      "type": "n8n-nodes-base.filter",
      "position": [
        976,
        80
      ]
    },
    {
      "id": "8c99b292-15fe-440e-9555-a411a13092aa",
      "name": "Split webinar absentees",
      "type": "n8n-nodes-base.splitOut",
      "position": [
        752,
        704
      ]
    },
    {
      "id": "788a36d9-476e-4268-875f-db04f4db31a4",
      "name": "Split webinar participants",
      "type": "n8n-nodes-base.splitOut",
      "position": [
        752,
        80
      ]
    },
    {
      "id": "d2367ac1-c5d4-4afb-ab3b-f9f20f7aea9f",
      "name": "Route by webinar name",
      "type": "n8n-nodes-base.switch",
      "position": [
        1184,
        80
      ]
    },
    {
      "id": "569abe79-d847-4252-b44a-abc89903d5a6",
      "name": "Check full attendance",
      "type": "n8n-nodes-base.if",
      "position": [
        1440,
        -96
      ]
    },
    {
      "id": "834b0581-0e43-4c4a-bd0a-5d32423778db",
      "name": "Check full attendance1",
      "type": "n8n-nodes-base.if",
      "position": [
        1440,
        288
      ]
    },
    {
      "id": "7b303b1d-8bc5-4767-9b0e-ffa9a46f1d68",
      "name": "Wait 1 second",
      "type": "n8n-nodes-base.wait",
      "position": [
        272,
        416
      ]
    }
  ],
  "connections": {
    "Crypto": {
      "main": [
        [
          {
            "node": "Build Validation Body",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Wait 1 second": {
      "main": [
        [
          {
            "node": "Get past Zoom webinar absentees",
            "type": "main",
            "index": 0
          },
          {
            "node": "Get past Zoom webinar participants",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "URL Validation check": {
      "main": [
        [
          {
            "node": "Crypto",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Build Normal Event Body",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Build Validation Body": {
      "main": [
        [
          {
            "node": "Respond to Webhook (Validation)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Check full attendance": {
      "main": [
        [
          {
            "node": "Tag participant for full attendance",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Check general attendance",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Filter internal users": {
      "main": [
        [
          {
            "node": "Route by webinar name",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Route by webinar name": {
      "main": [
        [
          {
            "node": "Check full attendance",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Check full attendance1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Check full attendance1": {
      "main": [
        [
          {
            "node": "Tag participant with full attendance1",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Check general attendance1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Route by meeting name1": {
      "main": [
        [
          {
            "node": "Tag absentee for non attendance",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Tag absentee for non attendance1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Build Normal Event Body": {
      "main": [
        [
          {
            "node": "Respond to Webhook (Events)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Split webinar absentees": {
      "main": [
        [
          {
            "node": "Route by meeting name1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Check general attendance": {
      "main": [
        [
          {
            "node": "Tag participant for general attendance",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Check general attendance1": {
      "main": [
        [
          {
            "node": "Tag participant for general attendance1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Split webinar participants": {
      "main": [
        [
          {
            "node": "Filter internal users",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Respond to Webhook (Events)": {
      "main": [
        [
          {
            "node": "Wait 1 second",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Listen to ending Zoom webinars": {
      "main": [
        [
          {
            "node": "URL Validation check",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get past Zoom webinar absentees": {
      "main": [
        [
          {
            "node": "Split webinar absentees",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get past Zoom webinar participants": {
      "main": [
        [
          {
            "node": "Split webinar participants",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}