AutomationFlowsAI & RAG › 2582

2582

2582. Uses gmail, googleCalendar, lmChatOpenAi, informationExtractor. Event-driven trigger; 61 nodes.

Event trigger★★★★★ complexityAI-powered61 nodesGmailGoogle CalendarOpenAI ChatInformation ExtractorExecute Workflow TriggerWhatsAppHTTP RequestChain Llm
AI & RAG Trigger: Event Nodes: 61 Complexity: ★★★★★ AI nodes: yes Added:

This workflow follows the Chainllm → Execute Workflow Trigger recipe pattern — see all workflows that pair these two integrations.

The workflow JSON

Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →

Download .json
{
  "nodes": [
    {
      "id": "201ef455-2d65-4563-8ec1-318211b1fa6a",
      "name": "Get Message Contents",
      "type": "n8n-nodes-base.gmail",
      "position": [
        2080,
        500
      ],
      "parameters": {
        "simple": false,
        "options": {},
        "messageId": "={{ $json.id }}",
        "operation": "get"
      },
      "credentials": {
        "gmailOAuth2": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 2.1
    },
    {
      "id": "ded010af-e977-4c47-87dd-8221d601af74",
      "name": "Simplify Emails",
      "type": "n8n-nodes-base.set",
      "position": [
        2240,
        500
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "2006c806-42db-4457-84c2-35f59ed39018",
              "name": "date",
              "type": "string",
              "value": "={{ $json.date }}"
            },
            {
              "id": "872278d2-b97c-45ba-a9d3-162f154fe7dc",
              "name": "subject",
              "type": "string",
              "value": "={{ $json.subject }}"
            },
            {
              "id": "282f03e9-1d0f-4a17-b9ed-75b44171d4ee",
              "name": "text",
              "type": "string",
              "value": "={{ $json.text }}"
            },
            {
              "id": "9421776c-ff53-4490-b0e1-1e610534ba25",
              "name": "from",
              "type": "string",
              "value": "={{ $json.from.value[0].name }} ({{ $json.from.value[0].address }})"
            },
            {
              "id": "3b6716e8-5582-4da3-ae9d-e8dd1afad530",
              "name": "to",
              "type": "string",
              "value": "={{ $json.to.value[0].name }} ({{ $json.to.value[0].address }})"
            }
          ]
        }
      },
      "typeVersion": 3.4
    },
    {
      "id": "816bf787-ff9c-4b97-80ac-4b0c6ae5638b",
      "name": "Check For Upcoming Meetings",
      "type": "n8n-nodes-base.googleCalendar",
      "position": [
        526,
        -180
      ],
      "parameters": {
        "limit": 1,
        "options": {
          "orderBy": "startTime",
          "timeMax": "={{ $now.toUTC().plus(1, 'hour') }}",
          "timeMin": "={{ $now.toUTC() }}",
          "singleEvents": true
        },
        "calendar": {
          "__rl": true,
          "mode": "list",
          "value": "c_5792bdf04bc395cbcbc6f7b754268245a33779d36640cc80a357711aa2f09a0a@group.calendar.google.com",
          "cachedResultName": "n8n-events"
        },
        "operation": "getAll"
      },
      "credentials": {
        "googleCalendarOAuth2Api": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "234d5c79-bf40-44bb-8829-c6ccf8648359",
      "name": "OpenAI Chat Model2",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        920,
        -20
      ],
      "parameters": {
        "model": "gpt-4o-2024-08-06",
        "options": {}
      },
      "credentials": {
        "openAiApi": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "445aa0f4-d41a-4d46-aa2f-e79a9cdb04b5",
      "name": "Extract Attendee Information",
      "type": "@n8n/n8n-nodes-langchain.informationExtractor",
      "position": [
        920,
        -180
      ],
      "parameters": {
        "text": "=start: {{ $json.start.dateTime }}\nmeeting url: {{ $json.hangoutLink }}\nsummary: {{ $json.summary }}\ndescription: {{ $json.description }}\norganiser: {{ $json.organizer.displayName }} ({{ $json.organizer.email }})\nattendees: {{ $json.attendees.filter(item => !item.organizer).map(item => item.email).join(',') }}",
        "options": {
          "systemPromptTemplate": "You are an expert extraction algorithm. Try to link any information found in the description to help fill in the attendee details.\nIf you do not know the value of an attribute asked to extract, you may omit the attribute's value."
        },
        "schemaType": "manual",
        "inputSchema": "{\n\t\"type\": \"object\",\n\t\"properties\": {\n\t\t\"attendees\": {\n          \"type\": \"array\",\n          \"description\": \"list of attendees excluding the meeting organiser\",\n          \"items\": {\n\t\t\t\"type\": \"object\",\n\t\t\t\"properties\": {\n\t\t\t  \"name\": { \"type\": \"string\" },\n              \"email\": { \"type\": \"string\" },\n              \"linkedin_url\": { \"type\": \"string\" }\n\t\t\t}\n          }\n\t\t}\n\t}\n}"
      },
      "typeVersion": 1
    },
    {
      "id": "390743d8-acfd-4951-8901-212f162dcbb4",
      "name": "Execute Workflow Trigger",
      "type": "n8n-nodes-base.executeWorkflowTrigger",
      "position": [
        920,
        580
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "ea9c76a0-40a0-413a-a93a-ad99069d0d91",
      "name": "OpenAI Chat Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        2460,
        640
      ],
      "parameters": {
        "model": "gpt-4o-2024-08-06",
        "options": {}
      },
      "credentials": {
        "openAiApi": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "8d9df9e4-1815-44a2-a6fc-a9af42a77153",
      "name": "Get Last Correspondence",
      "type": "n8n-nodes-base.gmail",
      "position": [
        1740,
        500
      ],
      "parameters": {
        "limit": 1,
        "filters": {
          "sender": "={{ $json.email }}"
        },
        "operation": "getAll"
      },
      "credentials": {
        "gmailOAuth2": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 2.1,
      "alwaysOutputData": true
    },
    {
      "id": "23c7161f-60e2-4a99-9279-ff1dca5efc1c",
      "name": "OpenAI Chat Model1",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        4020,
        1320
      ],
      "parameters": {
        "model": "gpt-4o-2024-08-06",
        "options": {}
      },
      "credentials": {
        "openAiApi": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "9ab535aa-bd8c-4bd6-a7a0-f7182d8d7123",
      "name": "OpenAI Chat Model3",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        2720,
        -20
      ],
      "parameters": {
        "model": "gpt-4o-2024-08-06",
        "options": {}
      },
      "credentials": {
        "openAiApi": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "410acb11-a16c-4abd-9f10-7582168d100e",
      "name": "WhatsApp Business Cloud",
      "type": "n8n-nodes-base.whatsApp",
      "position": [
        3360,
        -140
      ],
      "parameters": {
        "textBody": "={{ $json.text }}",
        "operation": "send",
        "phoneNumberId": "477115632141067",
        "requestOptions": {},
        "additionalFields": {},
        "recipientPhoneNumber": "44123456789"
      },
      "credentials": {
        "whatsAppApi": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "a7e8195d-eb73-4acb-aae1-eb04f8290d24",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        180,
        -400
      ],
      "parameters": {
        "color": 7,
        "width": 616.7897454470152,
        "height": 449.1424626006906,
        "content": "## 1. \uc8fc\uae30\uc801\uc73c\ub85c \ub2e4\uac00\uc624\ub294 \ud68c\uc758\ub97c \uac80\uc0c9  \n[\uc2a4\ucf00\uc904\ub4dc \ud2b8\ub9ac\uac70\uc5d0 \ub300\ud574 \uc77d\uae30](https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.scheduletrigger)  \n\n\uc2a4\ucf00\uc904\ub4dc \ud2b8\ub9ac\uac70 \ub178\ub4dc\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc6b0\ub9ac \uc5b4\uc2dc\uc2a4\ud134\ud2b8\ub97c \ud2b8\ub9ac\uac70\ud558\uc5ec \ub2e4\uac00\uc624\ub294 \ud68c\uc758\uc5d0 \ub300\ud574 \uc54c\ub9ac\uac8c \ud558\uc790. \uc5ec\uae30\uc11c, \uc6b0\ub9ac\ub294 \uadf8\uac83\uc744 1\uc2dc\uac04 \uac04\uaca9\uc73c\ub85c \uc124\uc815\ud558\uc5ec \uc6b0\ub9ac Google \uce98\ub9b0\ub354\uc5d0 \uc608\uc815\ub41c \ud68c\uc758\ub97c \ud655\uc778\ud560 \uac83\uc785\ub2c8\ub2e4. \ub2f9\uc2e0\uc774 \uc77c\ubc18\uc801\uc73c\ub85c \uac00\uc9c0\ub294 \ud68c\uc758 \uc218\uc5d0 \ub530\ub77c \uac04\uaca9\uacfc \ube48\ub3c4\ub97c \uc870\uc815\ud574\uc57c \ud560 \uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4."
      },
      "typeVersion": 1
    },
    {
      "id": "1aebb209-e440-4ef2-8527-381e5e70b4ea",
      "name": "Schedule Trigger",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        326,
        -180
      ],
      "parameters": {
        "rule": {
          "interval": [
            {
              "field": "hours"
            }
          ]
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "95758053-fcc2-45c6-96c2-ec0bf89bcb82",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        820,
        -520
      ],
      "parameters": {
        "color": 7,
        "width": 655.5654775604146,
        "height": 670.4114154200236,
        "content": "## 2. \ucd08\ub300\uc5d0\uc11c \ucc38\uc11d\uc790 \uc138\ubd80 \uc815\ubcf4 \ucd94\ucd9c  \n[\uc815\ubcf4 \ucd94\ucd9c\uae30 \ub178\ub4dc\uc5d0 \ub300\ud574 \uc790\uc138\ud788 \uc54c\uc544\ubcf4\uae30](https://docs.n8n.io/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.information-extractor/)  \n\n\ub2e4\uac00\uc624\ub294 \ud68c\uc758\ub97c \ud655\ubcf4\ud558\uba74, \uc0ac\uc6a9\uc790\uac00 \ud68c\uc758\uac00 \ubb34\uc5c7\uc5d0 \uad00\ud55c \uac83\uc778\uc9c0\uc640 \ucc38\uc11d\uc790\uc5d0 \ub300\ud55c \uc77c\ubd80 \ub9e5\ub77d\uc744 \uc0c1\uae30\uc2dc\ucf1c \uc8fc\uba74\uc11c \uc774\ub97c \uc900\ube44\ud558\ub294 \uac83\uc774 \uc88b\uc744 \uac83\uc785\ub2c8\ub2e4. \uc774\ub294 \uc774 \ud15c\ud50c\ub9bf\uacfc \uc6b0\ub9ac \uc5b4\uc2dc\uc2a4\ud134\ud2b8\uc758 \ubaa9\ud45c\uac00 \ub420 \uac83\uc785\ub2c8\ub2e4! \uadf8\ub7ec\ub098 \uba3c\uc800 \ucc38\uc11d\uc790\uc758 \uc77c\ubd80 \uc5f0\ub77d\ucc98 \uc815\ubcf4\ub97c \ucd94\ucd9c\ud574\uc57c \ud569\ub2c8\ub2e4.  \n\n\uc774 \ub370\ubaa8\ub97c \uc704\ud574, \ucc38\uc11d\uc790\uc758 \uc774\uba54\uc77c\uacfc LinkedIn \ud504\ub85c\ud544 URL\uc774 \ud68c\uc758 \ucd08\ub300\uc5d0 \ud3ec\ud568\ub418\uc5b4 \uc788\ub2e4\uace0 \uac00\uc815\ud558\uaca0\uc2b5\ub2c8\ub2e4. \uc6b0\ub9ac\ub294 \uc815\ubcf4 \ucd94\ucd9c\uae30 \ub178\ub4dc\ub97c \uc0ac\uc6a9\ud558\uc5ec \uac01 \ucc38\uc11d\uc790\uc5d0 \ub300\ud55c \uc774 \uc815\ubcf4\ub97c \ucd94\ucd9c\ud560 \uac83\uc785\ub2c8\ub2e4. \uc774 \ud3b8\ub9ac\ud55c \ub178\ub4dc\ub294 AI\ub97c \uc0ac\uc6a9\ud558\uc5ec \ud30c\uc2f1\ud558\uace0 \ucd94\ucd9c\ud558\ubbc0\ub85c, \uadf8\ub807\uc9c0 \uc54a\uc73c\uba74 \ubcf5\uc7a1\ud55c \ud328\ud134 \ub9e4\uce6d \ucf54\ub4dc\ub97c \uc791\uc131\ud560 \ud544\uc694\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.  \n\n\uc790\uc2e0\uc758 \uc2dc\ub098\ub9ac\uc624\uc5d0\uc11c, \uc774 \uc815\ubcf4\ub97c \uc5bb\uae30 \uc704\ud574 CRM\uc744 \uc0ac\uc6a9\ud558\ub294 \uac83\ub3c4 \uc790\uc720\uc785\ub2c8\ub2e4."
      },
      "typeVersion": 1
    },
    {
      "id": "bd17aed0-9c96-4301-b09b-e61a03ebc1ac",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1500,
        -520
      ],
      "parameters": {
        "color": 7,
        "width": 1020.0959898041108,
        "height": 670.8210817031078,
        "content": "## 3. \ucd5c\uadfc \uc11c\uc2e0 \ubc0f LinkedIn \ud65c\ub3d9 \uac00\uc838\uc624\uae30\n\n[Execute Workflow \ub178\ub4dc\uc5d0 \ub300\ud574 \uc790\uc138\ud788 \uc54c\uc544\ubcf4\uae30](https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.executeworkflow)\n\n\uc774\uba54\uc77c \uac00\uc838\uc624\uae30\uc640 LinkedIn \uc2a4\ud06c\ub798\ud551 \uc791\uc5c5\uc774 \ubaa8\ub450 \uc0c1\ub2f9\ud788 \ubcf5\uc7a1\ud558\uae30 \ub54c\ubb38\uc5d0, \uc774\ub97c \uc11c\ube0c\uc6cc\ud06c\ud50c\ub85c \uc2e4\ud589\uc73c\ub85c \ubd84\ub9ac\ud558\uaca0\uc2b5\ub2c8\ub2e4. \uc81c \uc194\uc9c1\ud55c \uc758\uacac\uc73c\ub85c\ub294, \uc774\ub807\uac8c \ud558\uba74 \ud15c\ud50c\ub9bf\uc758 \uac1c\ubc1c\uacfc \uc720\uc9c0\ubcf4\uc218\uac00 \ub3c4\uc6c0\uc774 \ub429\ub2c8\ub2e4. \uc5ec\uae30\uc11c, \ubaa8\ub4e0 \uad00\ub828 \ucc38\uc11d\uc790\uc5d0 \ub300\ud55c \uc870\uc0ac\ub97c \uc218\ud589\ud558\uae30 \uc704\ud574 \uc11c\ube0c\uc6cc\ud06c\ud50c\ub85c\uc5d0 2\ubc88 \ud638\ucd9c\uc744 \ud558\uace0, \uc774\ub97c \ucd5c\uc885\uc801\uc73c\ub85c \ud558\ub098\uc758 \ub178\ub4dc\ub85c \ubcd1\ud569\ud569\ub2c8\ub2e4.\n\n\uc11c\ube0c\uc6cc\ud06c\ud50c\ub85c\ub85c \uc774\ub3d9\ud558\uc138\uc694 (\uc544\ub798\ub97c \ubcf4\uc138\uc694 - \ub2e8\uacc4 3a) Gmail\uacfc LinkedIn\uc5d0\uc11c \uc694\uc57d\uc744 \uac00\uc838\uc624\ub294 \ubc29\ubc95\uc744 \ud655\uc778\ud558\uc138\uc694."
      },
      "typeVersion": 1
    },
    {
      "id": "ae804039-32e0-4d2d-a2ef-a6e8d65f7ce2",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2547.540603371386,
        -440
      ],
      "parameters": {
        "color": 7,
        "width": 610.3630186140072,
        "height": 582.1201380897592,
        "content": "## 4. \ud68c\uc758 \uc804 \uc54c\ub9bc \uc0dd\uc131\n\n[Basic LLM \ub178\ub4dc\uc5d0 \ub300\ud574 \ub354 \uc54c\uc544\ubcf4\uae30](https://docs.n8n.io/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.chainllm)\n\n\uc774\uc81c \uc6b0\ub9ac\ub294 (1) \ub2e4\uac00\uc624\ub294 \ud68c\uc758 \uc138\ubd80 \uc0ac\ud56d\uacfc (2) \ucc38\uc11d\uc790\uc5d0 \ub300\ud55c \ucd5c\uadfc \uc774\uba54\uc77c \ubc0f/\ub610\ub294 LinkedIn \uc694\uc57d\uc744 \uac00\uc9c0\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uc774\ub97c \uc6b0\ub9ac LLM \ub178\ub4dc\uc5d0 \uc785\ub825\ud558\uc5ec \ucd5c\uace0\uc758 \ud68c\uc758 \uc804 \uc54c\ub9bc\uc744 \uc0dd\uc131\ud574 \ubcf4\uaca0\uc2b5\ub2c8\ub2e4! \ubb3c\ub860, \uc774 \uc54c\ub9bc\uc744 WhatsApp \uba54\uc2dc\uc9c0\ub85c \ubcf4\ub0bc \uacc4\ud68d\uc774\ubbc0\ub85c \uc9e7\uac8c \uc720\uc9c0\ud574\uc57c \ud569\ub2c8\ub2e4. \ud558\uc9c0\ub9cc \uc774\uba54\uc77c\uacfc \uac19\uc740 \ub2e4\ub978 \ucc44\ub110\uc744 \uc0ac\uc6a9\ud558\uae30\ub85c \uc120\ud0dd\ud558\uc2dc\uba74, \uc801\ud569\ud55c \uba54\uc2dc\uc9c0 \uae38\uc774\ub97c \uc870\uc815\ud558\uc138\uc694."
      },
      "typeVersion": 1
    },
    {
      "id": "045eb1d9-fd80-4f9c-8218-ae66583d0186",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        3180,
        -360
      ],
      "parameters": {
        "color": 7,
        "width": 466.8967433831988,
        "height": 454.24485615650235,
        "content": "## 5. WhatsApp\uc744 \ud1b5\ud574 \uc54c\ub9bc \ubcf4\ub0b4\uae30\n\n[WhatsApp \ub178\ub4dc\uc5d0 \ub300\ud574 \ub354 \uc54c\uc544\ubcf4\uae30](https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.whatsapp)\n\nWhatsApp \ub178\ub4dc\ub294 n8n\uc5d0\uc11c \uae30\ubcf8\uc73c\ub85c \uc9c0\uc6d0\ud558\ub294 \uc5ec\ub7ec \uba54\uc2dc\uc9d5 \uc571 \uc911 \ud558\ub098\uc778 WhatsApp\uc73c\ub85c \uba54\uc2dc\uc9c0\ub97c \ubcf4\ub0b4\ub294 \ub9e4\uc6b0 \ud3b8\ub9ac\ud55c \ubc29\ubc95\uc785\ub2c8\ub2e4. WhatsApp\uc744 \uc0ac\uc6a9\ud558\uc9c0 \uc54a\ub098\uc694? \uac04\ub2e8\ud788 Twilio, Telegram, Slack \ub4f1\uc73c\ub85c \uad50\uccb4\ud558\uc138\uc694."
      },
      "typeVersion": 1
    },
    {
      "id": "46d35c68-88d7-445f-9834-b8b37ce90619",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1740,
        260
      ],
      "parameters": {
        "color": 7,
        "width": 519.1145893777881,
        "height": 190.5042226526524,
        "content": "## 3.2: \ub9c8\uc9c0\ub9c9 \uc774\uba54\uc77c \uad50\uc2e0 \uac00\uc838\uc624\uae30\n\n[Gmail \ub178\ub4dc\uc5d0 \ub300\ud574 \uc790\uc138\ud788 \uc54c\uc544\ubcf4\uae30](https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.gmail)\n\n\ucc38\uc11d\uc790\uc758 \ub9c8\uc9c0\ub9c9 \uc774\uba54\uc77c\uc744 \uac00\uc838\uc624\ub294 \uac83\uc740 \uc0ac\uc6a9\uc790\uac00 \ub9c8\uc9c0\ub9c9\uc73c\ub85c \uc911\ub2e8\ud55c \uacf3\uc5d0\uc11c \ub2e4\uc2dc \uc2dc\uc791\ud558\ub294 \ub370 \ud655\uc2e4\ud788 \ub3c4\uc6c0\uc774 \ub420 \uac83\uc785\ub2c8\ub2e4. \uc774\ub97c \uc704\ud574 Gmail \uc0ac\uc6a9\uc790\ub97c \uac00\uc815\ud558\uace0, Gmail \ub178\ub4dc\ub97c \uc0ac\uc6a9\ud558\uc5ec \ucc38\uc11d\uc790\uc758 \uc774\uba54\uc77c \uc8fc\uc18c\ub97c \uae30\uc900\uc73c\ub85c \uba54\uc2dc\uc9c0\ub97c \ud544\ud130\ub9c1\ud558\uaca0\uc2b5\ub2c8\ub2e4."
      },
      "typeVersion": 1
    },
    {
      "id": "fe1c751c-4879-482b-bb6f-89df23e1faa8",
      "name": "Sticky Note6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1740,
        860
      ],
      "parameters": {
        "color": 7,
        "width": 667.8619481635637,
        "height": 259.7914017217902,
        "content": "## 3.4 LinkedIn \uc2a4\ud06c\ub798\ud551 [Apify.com](https://www.apify.com?fpr=414q6)\n\n[Apify.com \uc6f9 \uc2a4\ud06c\ub798\ud551\uc5d0 \ub300\ud574 \ub354 \uc54c\uc544\ubcf4\uae30](https://www.apify.com?fpr=414q6)\n\n\ucc38\uc11d\uc790\uc758 \ucd5c\uadfc LinkedIn \ud65c\ub3d9\uc744 \uc5bb\uae30 \uc704\ud574, \uc0ac\uc6a9\uc790\uc758 LinkedIn \ud504\ub85c\ud544\uc744 \ub80c\ub354\ub9c1\ud560 \uc218 \uc788\ub294 \uc6f9 \uc2a4\ud06c\ub798\ud37c\uac00 \ud544\uc694\ud569\ub2c8\ub2e4. \uc6b0\ub9ac\ub294 [Apify.com](https://www.apify.com?fpr=414q6)\uc744 \uc0ac\uc6a9\ud560 \uac83\uc785\ub2c8\ub2e4. \uc774\ub294 \uc0c1\uc5c5\uc801\uc778 \uc6f9 \uc2a4\ud06c\ub798\ud551 \uc11c\ube44\uc2a4\uc774\uc9c0\ub9cc, \ub9e4\uc6b0 \uad00\ub300\ud55c \uc6d4\uac04 \ubb34\ub8cc \ud2f0\uc5b4($5/\uc6d4)\ub97c \uac00\uc9c0\uace0 \uc788\uc2b5\ub2c8\ub2e4.\n\nApify\uac00 \uc5ec\ub7ec \uc804\uc6a9 LinkedIn \uc2a4\ud06c\ub798\ud37c\ub97c \uc81c\uacf5\ud558\ub294 \ub3d9\uc548, \uc6b0\ub9ac\ub294 \uc6b0\ub9ac \uc790\uc2e0\uc758 LinkedIn \uacc4\uc815\uc744 \ub85c\uadf8\uc778 \ucfe0\ud0a4\ub97c \uc0ac\uc6a9\ud558\uc5ec \uac00\uc7a5\ud558\ub294 \uc790\uccb4 \uc2a4\ud06c\ub798\ud37c\ub97c \uad6c\ucd95\ud560 \uac83\uc785\ub2c8\ub2e4 - \uc774\ub294 LinkedIn\uc5d0 \ub85c\uadf8\uc778\ud588\uc744 \ub54c \ub124\ud2b8\uc6cc\ud06c \uc694\uccad\uc744 \uac80\uc0ac\ud558\uc5ec \uc5bb\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4. **\uc544\ub798 \ub178\ub4dc\uc5d0 LinkedIn \ucfe0\ud0a4\ub97c \ucd94\uac00\ud558\uc138\uc694!**"
      },
      "typeVersion": 1
    },
    {
      "id": "a648cf7d-b859-4fec-8ae7-6450c70e6333",
      "name": "Sticky Note7",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        920,
        310
      ],
      "parameters": {
        "color": 7,
        "width": 572.0305871208889,
        "height": 231.49547088049098,
        "content": "## 3.1 \ucc38\uc11d\uc790 \uc5f0\uad6c\uc790 \uc11c\ube0c\uc6cc\ud06c\ud50c\ub85c\uc6b0\n\n[Execute Workflow Trigger \uc0ac\uc6a9\uc5d0 \ub300\ud574 \ub354 \uc54c\uc544\ubcf4\uae30](https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.executeworkflowtrigger/)\n\n\ucc38\uc11d\uc790 \uc5f0\uad6c\uc790 \uc11c\ube0c\uc6cc\ud06c\ud50c\ub85c\uc6b0\uc758 \ubaa9\uc801\uc740 \ucc38\uc11d\uc790\uc758 \uc0ac\uc6a9\uc790\uc640\uc758 \ub9c8\uc9c0\ub9c9 \ud1b5\uc2e0(\ud574\ub2f9\ub418\ub294 \uacbd\uc6b0)\uacfc \ucc38\uc11d\uc790\uc758 LinkedIn \ud504\ub85c\ud544(\uac00\ub2a5\ud55c \uacbd\uc6b0)\uc744 \uc218\uc9d1\ud558\uace0 \uc694\uc57d\ud558\ub294 \uac83\uc785\ub2c8\ub2e4. \ub77c\uc6b0\ud130 \ud328\ud134\uc744 \uc0ac\uc6a9\ud558\uc5ec \ub450 \uac00\uc9c0 \ubd84\uae30\ub97c \ucc98\ub9ac\ud558\uc5ec \uc2e4\ud589 \uccb4\uc778\uc744 \ub354 \uc9e7\uac8c \ub9cc\ub4ed\ub2c8\ub2e4. Switch \ub178\ub4dc\ub97c \uc0ac\uc6a9\ud558\uc5ec, \uc774 \uc11c\ube0c\uc6cc\ud06c\ud50c\ub85c\ub294 \uc774\uba54\uc77c\uc744 \uac00\uc838\uc624\uac70\ub098 LinkedIn\uc744 \uc2a4\ud06c\ub7a9\ud558\ub3c4\ub85d \ud2b8\ub9ac\uac70\ub418\uc9c0\ub9cc \ub3d9\uc2dc\uc5d0 \ub458 \ub2e4\uac00 \uc544\ub2d9\ub2c8\ub2e4."
      },
      "typeVersion": 1
    },
    {
      "id": "8a8dbe4f-86b1-41a4-9b7e-3affdee8e524",
      "name": "Return LinkedIn Success",
      "type": "n8n-nodes-base.set",
      "position": [
        4360,
        1180
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "fc4b63a7-ad4d-49ff-9d42-715760910f6a",
              "name": "linkedin_summary",
              "type": "string",
              "value": "={{ $json.text }}"
            }
          ]
        }
      },
      "typeVersion": 3.4
    },
    {
      "id": "537a399b-1f78-440b-abc4-ad2e91c5950a",
      "name": "Return LinkedIn Error",
      "type": "n8n-nodes-base.set",
      "position": [
        2380,
        1320
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "bf5a0781-3bad-4f63-a49c-273b03204747",
              "name": "linkedin_summary",
              "type": "string",
              "value": "No activities found."
            }
          ]
        }
      },
      "typeVersion": 3.4
    },
    {
      "id": "a68e7df7-8467-46e2-8ea8-fcf270755d12",
      "name": "Return Email Error",
      "type": "n8n-nodes-base.set",
      "position": [
        2080,
        680
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "9a7efc9e-26b0-48c9-83aa-ae989f20b1df",
              "name": "email_summary",
              "type": "string",
              "value": "No correspondance found."
            }
          ]
        }
      },
      "typeVersion": 3.4
    },
    {
      "id": "00df2b18-22ca-48d6-b053-12fe502effc5",
      "name": "Return Email Success",
      "type": "n8n-nodes-base.set",
      "position": [
        2800,
        500
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "fc4b63a7-ad4d-49ff-9d42-715760910f6a",
              "name": "email_summary",
              "type": "object",
              "value": "={{ $json.text }}"
            }
          ]
        }
      },
      "typeVersion": 3.4
    },
    {
      "id": "cdae9f9f-11c0-4f26-9ba1-5d5ed279ebfc",
      "name": "Set Route Email",
      "type": "n8n-nodes-base.set",
      "position": [
        1600,
        -260
      ],
      "parameters": {
        "mode": "raw",
        "options": {},
        "jsonOutput": "={{ Object.assign({ \"route\": \"email\" }, $json) }}"
      },
      "typeVersion": 3.4
    },
    {
      "id": "b01371f6-8871-4ad9-866d-888e22e7908e",
      "name": "Set Route Linkedin",
      "type": "n8n-nodes-base.set",
      "position": [
        1600,
        -100
      ],
      "parameters": {
        "mode": "raw",
        "options": {},
        "jsonOutput": "={{ Object.assign({ \"route\": \"linkedin\" }, $json) }}"
      },
      "typeVersion": 3.4
    },
    {
      "id": "c4907171-b239-46a6-a0b0-6bf66570005f",
      "name": "Router",
      "type": "n8n-nodes-base.switch",
      "position": [
        1100,
        580
      ],
      "parameters": {
        "rules": {
          "values": [
            {
              "outputKey": "email",
              "conditions": {
                "options": {
                  "version": 2,
                  "leftValue": "",
                  "caseSensitive": true,
                  "typeValidation": "strict"
                },
                "combinator": "and",
                "conditions": [
                  {
                    "operator": {
                      "type": "string",
                      "operation": "equals"
                    },
                    "leftValue": "={{ $json.route }}",
                    "rightValue": "email"
                  }
                ]
              },
              "renameOutput": true
            },
            {
              "outputKey": "linkedin",
              "conditions": {
                "options": {
                  "version": 2,
                  "leftValue": "",
                  "caseSensitive": true,
                  "typeValidation": "strict"
                },
                "combinator": "and",
                "conditions": [
                  {
                    "id": "ba71a258-de67-4f61-a24a-33c86bd4c4f5",
                    "operator": {
                      "type": "string",
                      "operation": "equals"
                    },
                    "leftValue": "={{ $json.route }}",
                    "rightValue": "linkedin"
                  }
                ]
              },
              "renameOutput": true
            }
          ]
        },
        "options": {}
      },
      "typeVersion": 3.2
    },
    {
      "id": "45554355-57ad-464d-b768-5b00d707fc58",
      "name": "Return LinkedIn Error1",
      "type": "n8n-nodes-base.set",
      "position": [
        1440,
        870
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "bf5a0781-3bad-4f63-a49c-273b03204747",
              "name": "linkedin_summary",
              "type": "string",
              "value": "No activities found."
            }
          ]
        }
      },
      "typeVersion": 3.4
    },
    {
      "id": "05b04c17-eeeb-42f2-8d94-bc848889f17c",
      "name": "Has Emails?",
      "type": "n8n-nodes-base.if",
      "position": [
        1900,
        500
      ],
      "parameters": {
        "options": {},
        "conditions": {
          "options": {
            "version": 2,
            "leftValue": "",
            "caseSensitive": true,
            "typeValidation": "strict"
          },
          "combinator": "and",
          "conditions": [
            {
              "id": "ff11640a-33e4-4695-a62c-7dcab57f0ae5",
              "operator": {
                "type": "object",
                "operation": "empty",
                "singleValue": true
              },
              "leftValue": "={{ $json }}",
              "rightValue": ""
            }
          ]
        }
      },
      "typeVersion": 2.2
    },
    {
      "id": "c24aca66-6222-46ae-bb9b-1838b01f3100",
      "name": "Return Email Error1",
      "type": "n8n-nodes-base.set",
      "position": [
        1440,
        700
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "9a7efc9e-26b0-48c9-83aa-ae989f20b1df",
              "name": "email_summary",
              "type": "string",
              "value": "No correspondance found."
            }
          ]
        }
      },
      "typeVersion": 3.4
    },
    {
      "id": "22f3ccbf-19a2-4ca5-ba23-f91963b52c0a",
      "name": "Sticky Note9",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2560,
        920
      ],
      "parameters": {
        "color": 7,
        "width": 682.7350931085596,
        "height": 219.59936012669806,
        "content": "## 3.5: LinkedIn \ud504\ub85c\ud544 \ubc0f \ucd5c\uadfc \ud65c\ub3d9 \ucd94\ucd9c\n\n[HTML \ub178\ub4dc\uc5d0 \ub300\ud574 \uc790\uc138\ud788 \uc54c\uc544\ubcf4\uae30](https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.html)\n\n\uc2a4\ud06c\ub7a9\ud55c LinkedIn \ud504\ub85c\ud544\uc744 \uc5bb\uc740 \ud6c4, \ud398\uc774\uc9c0\uc5d0\uc11c \uad00\ub828 \uc139\uc158\uc744 \ud30c\uc2f1\ud558\uace0 \ucd94\ucd9c\ud558\ub294 \uac83\uc740 \uac04\ub2e8\ud55c \uc791\uc5c5\uc785\ub2c8\ub2e4.\n\n\uc6cc\ud06c\ud50c\ub85c\uc758 \ubaa9\uc801\uc744 \uc704\ud574, \uc6b0\ub9ac\ub294 \ud398\uc774\uc9c0\uc5d0\uc11c HTML \ub178\ub4dc \uc2dc\ub9ac\uc988\ub97c \uc0ac\uc6a9\ud558\uc5ec \"About\" \ubc0f \"Activity\" \uc139\uc158\ub9cc \ud544\uc694\ud569\ub2c8\ub2e4. \ud544\uc694\uc5d0 \ub530\ub77c \ub2e4\ub978 \uc139\uc158\uc744 \ucd94\ucd9c\ud558\uc138\uc694! \ucd94\ucd9c\ud55c \ud6c4, about \ubc0f activities \ub370\uc774\ud130\ub97c LLM\uc5d0 \ubcf4\ub0b4\uae30 \uc704\ud574 \uacb0\ud569\ud560 \uac83\uc785\ub2c8\ub2e4."
      },
      "typeVersion": 1
    },
    {
      "id": "49b1fc8f-1259-4596-84b0-b37fae1c098c",
      "name": "Sections To List",
      "type": "n8n-nodes-base.splitOut",
      "position": [
        2720,
        1180
      ],
      "parameters": {
        "options": {
          "destinationFieldName": "data"
        },
        "fieldToSplitOut": "sections"
      },
      "typeVersion": 1
    },
    {
      "id": "875b278d-44c6-4315-87e3-459a90799a9b",
      "name": "Set LinkedIn Cookie",
      "type": "n8n-nodes-base.set",
      "position": [
        1800,
        1180
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "b4354c00-cc1a-4a55-8b44-6ba4854cc6ba",
              "name": "linkedin_profile_url",
              "type": "string",
              "value": "={{ $json.linkedin_url }}"
            },
            {
              "id": "4888db89-2573-4246-8ab9-c106a7fe5f38",
              "name": "linkedin_cookies",
              "type": "string",
              "value": "<COPY_YOUR_LINKEDIN_COOKIES_HERE>"
            }
          ]
        }
      },
      "typeVersion": 3.4
    },
    {
      "id": "91da49ab-86a1-4539-b673-106b9edaeae9",
      "name": "Sticky Note8",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1400,
        1240
      ],
      "parameters": {
        "color": 3,
        "width": 308.16846950517856,
        "height": 110.18457997698513,
        "content": "LinkedIn T&Cs\uc5d0 \uc8fc\uc758\ud558\uc138\uc694!  \n\ud504\ub85c\ub355\uc158 \ud658\uacbd\uc5d0\uc11c \uc8fc\uc694 LinkedIn \uacc4\uc815\uc744 \uc0ac\uc6a9\ud558\uc9c0 \uc54a\ub294 \uac83\uc744 \uace0\ub824\ud558\uc138\uc694, \uac00\ub2a5\ud558\ub2e4\uba74!"
      },
      "typeVersion": 1
    },
    {
      "id": "7abd390f-36a6-49af-b190-5bb720bd2ae8",
      "name": "Sticky Note10",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1740,
        1152
      ],
      "parameters": {
        "width": 209.84856156501735,
        "height": 301.5806674338321,
        "content": "\ud83d\udea8 \uc785\ub825 \ud544\uc694! \uacc4\uc18d\ud558\ub824\uba74 \uc5ec\uae30\uc5d0 \ud604\uc7ac LinkedIn \ucfe0\ud0a4\ub97c \ucd94\uac00\ud574\uc57c \ud569\ub2c8\ub2e4."
      },
      "typeVersion": 1
    },
    {
      "id": "40dfb438-76c2-40b5-8945-94dcf7cafcf7",
      "name": "Attendees to List",
      "type": "n8n-nodes-base.splitOut",
      "position": [
        1260,
        -180
      ],
      "parameters": {
        "options": {},
        "fieldToSplitOut": "output.attendees"
      },
      "typeVersion": 1
    },
    {
      "id": "cc7f8416-6ea1-4425-a320-3f8217d2ad4e",
      "name": "Merge Attendee with Summaries",
      "type": "n8n-nodes-base.set",
      "position": [
        2160,
        -180
      ],
      "parameters": {
        "mode": "raw",
        "options": {},
        "jsonOutput": "={{ Object.assign({}, $('Attendees to List').item.json, $json) }}"
      },
      "typeVersion": 3.4
    },
    {
      "id": "459c5f2b-5dd5-491f-8bed-475ae5af7ac0",
      "name": "Has Email Address?",
      "type": "n8n-nodes-base.if",
      "position": [
        1280,
        580
      ],
      "parameters": {
        "options": {},
        "conditions": {
          "options": {
            "version": 2,
            "leftValue": "",
            "caseSensitive": true,
            "typeValidation": "strict"
          },
          "combinator": "and",
          "conditions": [
            {
              "id": "1382e335-bfae-4665-a2ee-a05496a7b463",
              "operator": {
                "type": "string",
                "operation": "exists",
                "singleValue": true
              },
              "leftValue": "={{ $json.email }}",
              "rightValue": ""
            }
          ]
        }
      },
      "typeVersion": 2.2
    },
    {
      "id": "610e9849-f06c-4534-a269-d1982dcab259",
      "name": "Has LinkedIn URL?",
      "type": "n8n-nodes-base.if",
      "position": [
        1280,
        750
      ],
      "parameters": {
        "options": {},
        "conditions": {
          "options": {
            "version": 2,
            "leftValue": "",
            "caseSensitive": true,
            "typeValidation": "strict"
          },
          "combinator": "and",
          "conditions": [
            {
              "id": "1382e335-bfae-4665-a2ee-a05496a7b463",
              "operator": {
                "type": "string",
                "operation": "exists",
                "singleValue": true
              },
              "leftValue": "={{ $json.linkedin_url }}",
              "rightValue": ""
            }
          ]
        }
      },
      "typeVersion": 2.2
    },
    {
      "id": "43e5192e-c1b0-4d71-8d0e-aa466aa9930c",
      "name": "Get Correspondance",
      "type": "n8n-nodes-base.executeWorkflow",
      "onError": "continueRegularOutput",
      "position": [
        1780,
        -260
      ],
      "parameters": {
        "mode": "each",
        "options": {
          "waitForSubWorkflow": true
        },
        "workflowId": {
          "__rl": true,
          "mode": "id",
          "value": "={{ $workflow.id }}"
        }
      },
      "typeVersion": 1.1
    },
    {
      "id": "4662f928-d38b-42e1-8a70-5676eb638ce1",
      "name": "Merge",
      "type": "n8n-nodes-base.merge",
      "position": [
        2000,
        -180
      ],
      "parameters": {
        "mode": "combine",
        "options": {},
        "combineBy": "combineByPosition"
      },
      "typeVersion": 3
    },
    {
      "id": "3eaf5d5b-d99c-4f9f-beaa-53b859bf482e",
      "name": "Aggregate Attendees",
      "type": "n8n-nodes-base.aggregate",
      "position": [
        2340,
        -180
      ],
      "parameters": {
        "options": {},
        "aggregate": "aggregateAllItemData",
        "destinationFieldName": "attendees"
      },
      "typeVersion": 1
    },
    {
      "id": "752afdd3-0561-4e53-8b18-391741a2f43b",
      "name": "Activities To Array",
      "type": "n8n-nodes-base.aggregate",
      "position": [
        3680,
        1360
      ],
      "parameters": {
        "options": {},
        "aggregate": "aggregateAllItemData",
        "destinationFieldName": "activity"
      },
      "typeVersion": 1
    },
    {
      "id": "a35dc751-62a0-4f5c-92cb-2801d060c613",
      "name": "Extract Profile Metadata",
      "type": "n8n-nodes-base.html",
      "position": [
        2560,
        1180
      ],
      "parameters": {
        "options": {},
        "operation": "extractHtmlContent",
        "dataPropertyName": "body",
        "extractionValues": {
          "values": [
            {
              "key": "name",
              "cssSelector": "h1"
            },
            {
              "key": "tagline",
              "cssSelector": ".pv-text-details__left-panel--full-width .text-body-medium"
            },
            {
              "key": "location",
              "cssSelector": ".pv-text-details__left-panel--full-width + div .text-body-small"
            },
            {
              "key": "num_connections",
              "cssSelector": "a[href=\"/mynetwork/invite-connect/connections/\"]"
            },
            {
              "key": "num_followers",
              "cssSelector": "a[href=\"https://www.linkedin.com/feed/followers/\"]"
            },
            {
              "key": "sections",
              "cssSelector": "section[data-view-name]",
              "returnArray": true,
              "returnValue": "html"
            }
          ]
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "5685ec9f-c219-41b4-94d7-787daef8a628",
      "name": "Activities To List",
      "type": "n8n-nodes-base.splitOut",
      "position": [
        3360,
        1360
      ],
      "parameters": {
        "options": {},
        "fieldToSplitOut": "activity"
      },
      "typeVersion": 1
    },
    {
      "id": "71240827-3e0d-4276-afb0-9ed72878ea4c",
      "name": "APIFY Web Scraper",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        2000,
        1180
      ],
      "parameters": {
        "url": "https://api.apify.com/v2/acts/apify~web-scraper/run-sync-get-dataset-items",
        "options": {},
        "jsonBody": "={\n  \"startUrls\": [\n    {\n      \"url\": \"{{ $json.linkedin_profile_url }}\",\n      \"method\": \"GET\"\n    }\n  ],\n  \"initialCookies\": [\n    {\n      \"name\": \"li_at\",\n      \"value\": \"{{ $json.linkedin_cookies.match(/li_at=([^;]+)/)[1] }}\",\n      \"domain\": \".www.linkedin.com\"\n    }\n  ],\n  \"breakpointLocation\": \"NONE\",\n  \"browserLog\": false,\n  \"closeCookieModals\": false,\n  \"debugLog\": false,\n  \"downloadCss\": false,\n  \"downloadMedia\": false,\n  \"excludes\": [\n    {\n      \"glob\": \"/**/*.{png,jpg,jpeg,pdf}\"\n    }\n  ],\n  \"headless\": true,\n  \"ignoreCorsAndCsp\": false,\n  \"ignoreSslErrors\": false,\n  \n  \"injectJQuery\": true,\n  \"keepUrlFragments\": false,\n  \"linkSelector\": \"a[href]\",\n  \"maxCrawlingDepth\": 1,\n  \"maxPagesPerCrawl\": 1,\n  \"maxRequestRetries\": 1,\n  \"maxResultsPerCrawl\": 1,\n  \"pageFunction\": \"// The function accepts a single argument: the \\\"context\\\" object.\\n// For a complete list of its properties and functions,\\n// see https://apify.com/apify/web-scraper#page-function \\nasync function pageFunction(context) {\\n\\n    await new Promise(res => { setTimeout(res, 6000) });\\n    // This statement works as a breakpoint when you're trying to debug your code. Works only with Run mode: DEVELOPMENT!\\n    // debugger; \\n\\n    // jQuery is handy for finding DOM elements and extracting data from them.\\n    // To use it, make sure to enable the \\\"Inject jQuery\\\" option.\\n    const $ = context.jQuery;\\n    const title = $('title').first().text();\\n\\n    // Clone the body to avoid modifying the original content\\n    const bodyClone = $('body').clone();\\n    bodyClone.find('iframe, img, script, style, object, embed, noscript, svg, video, audio').remove();\\n    const body = bodyClone.html();\\n\\n    // Return an object with the data extracted from the page.\\n    // It will be stored to the resulting dataset.\\n    return {\\n        url: context.request.url,\\n        title,\\n        body\\n    };\\n}\",\n  \"postNavigationHooks\": \"// We need to return array of (possibly async) functions here.\\n// The functions accept a single argument: the \\\"crawlingContext\\\" object.\\n[\\n    async (crawlingContext) => {\\n        // ...\\n    },\\n]\",\n  \"preNavigationHooks\": \"// We need to return array of (possibly async) functions here.\\n// The functions accept two arguments: the \\\"crawlingContext\\\" object\\n// and \\\"gotoOptions\\\".\\n[\\n    async (crawlingContext, gotoOptions) => {\\n        // ...\\n    },\\n]\\n\",\n  \"proxyConfiguration\": {\n    \"useApifyProxy\": true\n  },\n  \"runMode\": \"PRODUCTION\",\n  \n  \"useChrome\": false,\n  \"waitUntil\": [\n    \"domcontentloaded\"\n  ],\n  \"globs\": [],\n  \"pseudoUrls\": [],\n  \"proxyRotation\": \"RECOMMENDED\",\n  \"maxConcurrency\": 50,\n  \"pageLoadTimeoutSecs\": 60,\n  \"pageFunctionTimeoutSecs\": 60,\n  \"maxScrollHeightPixels\": 5000,\n  \"customData\": {}\n}",
        "sendBody": true,
        "specifyBody": "json",
        "authentication": "genericCredentialType",
        "genericAuthType": "httpQueryAuth"
      },
      "credentials": {
        "httpQueryAuth": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 4.2
    },
    {
      "id": "01659121-44f9-4d53-b973-cea29a8b0301",
      "name": "Get Activity Details",
      "type": "n8n-nodes-base.html",
      "position": [
        3520,
        1360
      ],
      "parameters": {
        "options": {},
        "operation": "extractHtmlContent",
        "dataPropertyName": "activity",
        "extractionValues": {
          "values": [
            {
              "key": "header",
              "attribute": "aria-label",
              "cssSelector": ".feed-mini-update-optional-navigation-context-wrapper",
              "returnValue": "attribute"
            },
            {
              "key": "url",
              "attribute": "href",
              "cssSelector": ".feed-mini-update-optional-navigation-context-wrapper",
              "returnValue": "attribute"
            },
            {
              "key": "content",
              "cssSelector": ".inline-show-more-text--is-collapsed"
            },
            {
              "key": "num_reactions",
              "cssSelector": ".social-details-social-counts__reactions-count"
            },
            {
              "key": "num_comments",
              "cssSelector": ".social-details-social-counts__comments"
            },
            {
              "key": "num_reposts",
              "cssSelector": ".social-details-social-counts__item--truncate-text"
            }
          ]
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "420a3a3e-ca99-49fb-b6b7-e9757f27b5d4",
      "name": "Get Sections",
      "type": "n8n-nodes-base.html",
      "position": [
        2880,
        1180
      ],
      "parameters": {
        "options": {},
        "operation": "extractHtmlContent",
        "extractionValues": {
          "values": [
            {
              "key": "title",
              "cssSelector": "h2 [aria-hidden=true]"
            },
            {
              "key": "content",
              "cssSelector": "*",
              "returnValue": "html"
            }
          ]
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "4983c987-79a7-4725-9913-630a71608f41",
      "name": "Get About Section",
      "type": "n8n-nodes-base.set",
      "position": [
        3040,
        1180
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "79d7943f-45a5-456c-a15b-cef53903409d",
              "name": "html",
              "type": "string",
              "value": "={{\n$input.all()\n  .find(input => input.json.title.toLowerCase().trim() === 'about')\n  .json\n  .content\n}}"
            }
          ]
        }
      },
      "executeOnce": true,
      "typeVersion": 3.4
    },
    {
      "id": "0e8bed5b-a622-4dbd-a11e-24df5d68f038",
      "name": "Get Activity Section",
      "type": "n8n-nodes-base.set",
      "position": [
        3040,
        1360
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "79d7943f-45a5-456c-a15b-cef53903409d",
              "name": "html",
              "type": "string",
              "value": "={{\n$input.all()\n  .find(input => input.json.title.toLowerCase().trim() === 'activity')\n  .json\n  .content\n}}"
            }
          ]
        }
      },
      "executeOnce": true,
      "typeVersion": 3.4
    },
    {
      "id": "5dd2677f-a4fc-447f-af7d-28e90dda46e8",
      "name": "Extract Activities",
      "type": "n8n-nodes-base.html",
      "position": [
        3200,
        1360
      ],
      "parameters": {
        "options": {},
        "operation": "extractHtmlContent",
        "dataPropertyName": "html",
        "extractionValues": {
          "values": [
            {
              "key": "activity",
              "cssSelector": ".profile-creator-shared-feed-update__mini-container",
              "returnArray": true,
              "returnValue": "html"
            }
          ]
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "1a32808f-e465-47ef-b8bd-52b19c26ff1a",
      "name": "Merge1",
      "type": "n8n-nodes-base.merge",
      "position": [
        3860,
        1180
      ],
      "parameters": {
        "mode": "combine",
        "options": {},
        "combineBy": "combineByPosition"
      },
      "typeVersion": 3
    },
    {
      "id": "6e452337-55a3-4466-a094-ec9106b36498",
      "name": "Is Scrape Successful?",
      "type": "n8n-nodes-base.if",
      "position": [
        2180,
        1180
      ],
      "parameters": {
        "options": {},
        "conditions": {
          "options": {
            "version": 2,
            "leftValue": "",
            "caseSensitive": true,
            "typeValidation": "strict"
          },
          "combinator": "and",
          "conditions": [
            {
              "id": "3861abc7-7699-4459-b983-0c8b33e090b5",
              "operator": {
                "type": "string",
                "operation": "exists",
                "singleValue": true
              },
              "leftValue": "={{ $json.body }}",
              "rightValue": ""
            }
          ]
        }
      },
      "typeVersion": 2.2
    },
    {
      "id": "51a79d99-46af-4951-a99e-64f1d59f556e",
      "name": "Extract About",
      "type": "n8n-nodes-base.html",
      "position": [
        3200,
        1180
      ],
      "parameters": {
        "options": {},
        "operation": "extractHtmlContent",
        "dataPropertyName": "html",
        "extractionValues": {
          "values": [
            {
              "key": "about",
              "cssSelector": "body"
            }
          ]
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "d943fbde-f8fc-42b1-8b7e-f73735b81394",
      "name": "Sticky Note11",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        3860,
        940
      ],
      "parameters": {
        "color": 7,
        "width": 508.12647286359606,
        "height": 212.26880753952497,
        "content": "## 3.6 \ucc38\uc11d\uc790\ub97c \uc704\ud55c LinkedIn \uc694\uc57d  \n[Basic LLM \ub178\ub4dc\uc5d0 \ub300\ud574 \ub354 \uc77d\uae30](https://docs.n8n.io/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.chainllm)  \n\n\ub9c8\uc9c0\ub9c9\uc73c\ub85c, Basic LLM \ub178\ub4dc\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc6b0\ub9ac \ucc38\uc11d\uc790\uc758 LinkedIn \ud504\ub85c\ud544\uacfc \ucd5c\uadfc \ud65c\ub3d9\uc744 \uc694\uc57d\ud558\uaca0\uc2b5\ub2c8\ub2e4. \uc5ec\uae30\uc11c \uc6b0\ub9ac\uc758 \ubaa9\ud45c\ub294 \ud68c\uc758\uc640 \uad00\ub828\ub420 \uc218 \uc788\ub294 \ud765\ubbf8\ub85c\uc6b4 \uc815\ubcf4 \uc870\uac01\uc744 \uc2dd\ubcc4\ud558\uc5ec \ubc18\ud658\ud558\uace0, \uc0ac\uc6a9\uc790\ub97c \uc54c\ub824\uc8fc\ub294 \uac83\uc785\ub2c8\ub2e4. \ub2e4\ub978 \uae30\uc900\uc774 \ud544\uc694\ud558\ub2e4\uba74, \uc694\uc57d\uae30\ub97c \uac04\ub2e8\ud788 \ud3b8\uc9d1\ud558\uc5ec \ud544\uc694\ud55c \uc751\ub2f5\uc744 \uc5bb\uc73c\uc138\uc694."
      },
      "typeVersion": 1
    },
    {
      "id": "b64bbfb0-ebd6-4fe7-9c02-3c1b72407df5",
      "name": "Sticky Note12",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2460,
        270
      ],
      "parameters": {
        "color": 7,
        "width": 593.8676556715506,
        "height": 196.6490014749014,
        "content": "## 3.3: \ucc38\uc11d\uc790\ub97c \uc704\ud55c \ud1b5\uc2e0 \uc694\uc57d\n\n[Basic LLM \ub178\ub4dc\uc5d0 \ub300\ud574 \ub354 \uc77d\uae30](https://docs.n8n.io/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.chainllm)\n\n\ub2e4\uc74c\uc73c\ub85c, Basic LLM \ub178\ub4dc\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc774\uba54\uc77c(\ub4e4)\uc758 \ub354 \uc9e7\uc740 \ubc84\uc804\uc744 \uc0dd\uc131\ud560 \uac83\uc785\ub2c8\ub2e4 - \uc774\uba54\uc77c\uc774 \ub300\ud615 \uccb4\uc778\uc758 \uc77c\ubd80\uc778 \uacbd\uc6b0 \uc720\uc6a9\ud569\ub2c8\ub2e4. \uc5ec\uae30\uc758 \ubaa9\ud45c\ub294, \uc801\uc6a9\ub418\ub294 \uacbd\uc6b0, \uc774 \ucc38\uc11d\uc790\uc640\uc758 \ub300\ud654\ub97c \uc0ac\uc6a9\uc790\uc5d0\uac8c \uc0c1\uae30\uc2dc\ud0a4\uace0, \ud68c\uc758\uc5d0 \ub4e4\uc5b4\uac00\uae30 \uc804\uc5d0 \uc124\uc815\ub420 \uc218 \uc788\ub294 \ubaa8\ub4e0 \uae30\ub300\ub97c \uac15\uc870\ud558\ub294 \uac83\uc785\ub2c8\ub2e4."
      },
      "typeVersion": 1
    },
    {
      "id": "a2dd5060-dd12-463b-8bbe-327ed691bdb9",
      "name": "Get LinkedIn Profile & Activity",
      "type": "n8n-nodes-base.executeWorkflow",
      "onError": "continueRegularOutput",
      "position": [
        1780,
        -100
      ],
      "parameters": {
        "mode": "each",
        "options": {
          "waitForSubWorkflow": true
        },
        "workflowId": {
          "__rl": true,
          "mode": "id",
          "value": "={{ $workflow.id }}"
        }
      },
      "typeVersion": 1.1
    },
    {
      "id": "fde0fa35-e692-4ca9-83ef-14e527f2f8d2",
      "name": "Sticky Note13",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -320,
        -660
      ],
      "parameters": {
        "width": 453.4804561790962,
        "height": 588.3011632094225,
        "content": "## \uc9c1\uc811 \ud574\ubcf4\uc138\uc694!\n\n### \uc774 \uc6cc\ud06c\ud50c\ub85c\ub294 \uc0ac\uc6a9\uc790\uc758 \ub2e4\uac00\uc624\ub294 \ud68c\uc758\uc5d0 \ub300\ud574 \uc815\ubcf4\uac00 \ud48d\ubd80\ud55c \uc0ac\uc804 \ud68c\uc758 \uc54c\ub9bc\uc744 \ubcf4\ub0b4\ub294 AI \ud68c\uc758 \uc870\uc218\ub97c \uad6c\ucd95\ud569\ub2c8\ub2e4. \uc774 \ud15c\ud50c\ub9bf\uc740 \ub04a\uc784\uc5c6\uc774 \uc774\ub3d9\ud558\ub294 \ubc14\uc05c \uc804\ubb38\uac00\uc5d0\uac8c \uc774\uc0c1\uc801\uc774\uba70, \uc2dc\uac04\uc744 \uc808\uc57d\ud558\uace0 \uc778\uc0c1\uc744 \uc8fc\uace0 \uc2f6\uc5b4\ud558\ub294 \uc0ac\ub78c\uc744 \uc704\ud574 \uc124\uacc4\ub418\uc5c8\uc2b5\ub2c8\ub2e4.\n\n### \uc791\ub3d9 \uc6d0\ub9ac\n* \ub9e4\uc2dc\uac04 \uc2a4\ucf00\uc904\ub41c \ud2b8\ub9ac\uac70\uac00 \ubc1c\ub3d9\ud558\uc5ec 1\uc2dc\uac04 \uc774\ub0b4\uc758 \ub2e4\uac00\uc624\ub294 \ud68c\uc758\ub97c \ud655\uc778\ud569\ub2c8\ub2e4.\n* \ud68c\uc758\uac00 \ubc1c\uacac\ub418\uba74, \uac01 \ucc38\uc11d\uc790\uc5d0 \ub300\ud574 \ucd5c\uadfc \ud1b5\uc2e0 \uae30\ub85d\uacfc LinkedIn \ud504\ub85c\ud544 \ubc0f \ucd5c\uadfc \ud65c\ub3d9\uc744 \uac80\uc0c9\ud569\ub2c8\ub2e4.\n* \uc0ac\uc6a9 \uac00\ub2a5\ud55c \ud1b5\uc2e0 \uae30\ub85d\uacfc/\ub610\ub294 LinkedIn \ud504\ub85c\ud544\uc744 \ud65c\uc6a9\ud558\uc5ec AI/LLM\uc774 \uc774 \uc815\ubcf4\ub97c \uc694\uc57d\ud558\uace0, \uc0ac\uc6a9\uc790\uac00 \ud68c\uc758\uc5d0 \uc900\ube44\ud560 \uc218 \uc788\ub3c4\ub85d \ub3c4\uc640\uc8fc\ub294 \uc9e7\uc740 \uc54c\ub9bc \uba54\uc2dc\uc9c0\ub97c \uc0dd\uc131\ud569\ub2c8\ub2e4.\n* \uc54c\ub9bc\uc774 \uc0ac\uc6a9\uc790\uc758 WhatsApp\uc73c\ub85c \ubcf4\ub0b4\uc9d1\ub2c8\ub2e4.\n\n### \ub3c4\uc6c0\uc774 \ud544\uc694\ud558\uc2e0\uac00\uc694?\n[Discord](https://discord.com/invite/XPKeKXeB7d) \ucee4\ubba4\ub2c8\ud2f0\uc5d0 \uac00\uc785\ud558\uac70\ub098 [Forum](https://community.n8n.io/)\uc5d0\uc11c \ubb38\uc758\ud558\uc138\uc694!\n\n\uc990\uac81\uac8c \ud574\ud0b9\ud558\uc138\uc694!"
      },
      "typeVersion": 1
    },
    {
      "id": "f2f19824-9865-465b-a612-7d3215209c79",
      "name": "Correspondance Recap Agent",
      "type": "@n8n/n8n-nodes-langchain.chainLlm",
      "position": [
        2460,
        500
      ],
      "parameters": {
        "text": "=from: {{ $json.from }}\nto: {{ $json.to }}\ndate: {{ $json.date }}\nsubject: {{ $json.subject }}\ntext:\n{{ $json.text }}",
        "messages": {
          "messageValues": [
            {
              "message": "=You are helping the \"to\" user recap the last correspondance they had in this email thread. Summarize succiently what was discussed, changed or agreed to help the user prepare for their upcoming meeting."
            }
          ]
        },
        "promptType": "define"
      },
      "typeVersion": 1.4
    },
    {
      "id": "42641933-edf6-4b01-a17f-8cda2be7a093",
      "name": "Attendee Research Agent",
      "type": "@n8n/n8n-nodes-langchain.chainLlm",
      "position": [
        2720,
        -180
      ],
      "parameters": {
        "text": "=meeting date: {{ $('Check For Upcoming Meetings').item.json.start.dateTime }}\nmeeting url: {{ $('Check For Upcoming Meetings').item.json.hangoutLink }}\nmeeting summary: {{ $('Check For Upcoming Meetings').first().json.summary }}\nmeeting description: {{ $('Check For Upcoming Meetings').item.json.description }}\nmeeting with: {{ $json.attendees.map(item => item.name).join(',') }}\n---\n{{\n$json.attendees.map(item => {\n  return\n`attendee name: ${item.name}\n${item.name}'s last correspondance: ${item.email_summary.replaceAll('\\n', ' ') || `We have not had any correspondance with ${item.name}`}\n${item.name}'s linkedin profile: ${item.linkedin_summary.replaceAll('\\n', ' ') || `We were unable to find the linkedin profile for ${$json.name}`}\n`\n}).join('\\n---\\n')\n}}",
        "messages": {
          "messageValues": [
            {
              "message": "=You are a personal meeing assistant.\nYou are helping to remind user of an upcoming meeting with {{ $json.attendees.map(item => item.name).join(',') }} (aka \"the attendee(s)\"}. You will structure your notification using the following guidance:\n1. Start by providing the meeting summary, mentioning the date, with whom and providing the meeting link.\n2. For each attendee, give a short bullet point summary of their last correspondance. Assess if the correspondance has any relevance to the meeting and if so, identify any important todos or items which should be mentioned during the meeting. Additionally, give a short bullet point summary of attendee's recent activity which makes for good talking points. These need not be relevant to the meeting.\n\nWrite your response in a casual tone as if sending a SMS message to the user. USe bullet points where appropriate."
            }
          ]
        },
        "promptType": "define"
      },
      "typeVersion": 1.4
    },
    {
      "id": "1916515d-8b85-4da9-ac17-1c08485cdf04",
      "name": "LinkedIn Summarizer Agent",
      "type": "@n8n/n8n-nodes-langchain.chainLlm",
      "position": [
        4020,
        1180
      ],
      "parameters": {
        "text": "=### name\n{{ $('Extract Profile Metadata').item.json.name }}\n### about\n\"{{ $('Extract Profile Metadata').item.json.tagline }}\"\n{{ $json.about.replaceAll('\\n', ' ')}}\n### recent activity\n{{\n$json.activity.map((item, idx) => {\n  return [\n    item.header.replace('View full post.', ''),\n    `(${item.url})`,\n    ' - ',\n    item.content.replaceAll('\\n', ' ').replaceAll('\u2026show more', '')\n  ].join(' ')\n}).join('\\n---\\n')\n}}",
        "messages": {
          "messageValues": [
            {
              "message": "=Summarize briefly the person and their recent activities as seen in the given feed and highlight noteworthy awards or achievements which make for good talking points."
            }
          ]
        },
        "promptType": "define"
      },
      "typeVersion": 1.4
    }
  ],
  "connections": {
    "Merge": {
      "main": [
        [
          {
            "node": "Merge Attendee with Summaries",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Merge1": {
      "main": [
        [
          {
            "node": "LinkedIn Summarizer Agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Router": {
      "main": [
        [
          {
            "node": "Has Email Address?",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Has LinkedIn URL?",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Has Emails?": {
      "main": [
        [
          {
            "node": "Get Message Contents",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Return Email Error",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Sections": {
      "main": [
        [
          {
            "node": "Get About Section",
            "type": "main",
            "index": 0
          },
          {
            "node": "Get Activity Section",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Extract About": {
      "main": [
        [
          {
            "node": "Merge1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Set Route Email": {
      "main": [
        [
          {
            "node": "Get Correspondance",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Simplify Emails": {
      "main": [
        [
          {
            "node": "Correspondance Recap Agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Schedule Trigger": {
      "main": [
        [
          {
            "node": "Check For Upcoming Meetings",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Sections To List": {
      "main": [
        [
          {
            "node": "Get Sections",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "APIFY Web Scraper": {
      "main": [
        [
          {
            "node": "Is Scrape Successful?",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Attendees to List": {
      "main": [
        [
          {
            "node": "Set Route Email",
            "type": "main",
            "index": 0
          },
          {
            "node": "Set Route Linkedin",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get About Section": {
      "main": [
        [
          {
            "node": "Extract About",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Has LinkedIn URL?": {
      "main": [
        [
          {
            "node": "Set LinkedIn Cookie",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Return LinkedIn Error1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "Correspondance Recap Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Activities To List": {
      "main": [
        [
          {
            "node": "Get Activity Details",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Extract Activities": {
      "main": [
        [
          {
            "node": "Activities To List",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Correspondance": {
      "main": [
        [
          {
            "node": "Merge",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Has Email Address?": {
      "main": [
        [
          {
            "node": "Get Last Correspondence",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Return Email Error1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model1": {
      "ai_languageModel": [
        [
          {
            "node": "LinkedIn Summarizer Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model2": {
      "ai_languageModel": [
        [
          {
            "node": "Extract Attendee Information",
            "type": "ai_languageModel",
            "index": 0
   

Credentials you'll need

Each integration node will prompt for credentials when you import. We strip credential IDs before publishing — you'll add your own.

Pro

For the full experience including quality scoring and batch install features for each workflow upgrade to Pro

About this workflow

2582. Uses gmail, googleCalendar, lmChatOpenAi, informationExtractor. Event-driven trigger; 61 nodes.

Source: https://github.com/n8nKOR/n8n-shared-workflow/blob/62a671327e906c22a40d290b339ff6d2373f8d75/workflows/n8nworkflows/ai/2582.json — original creator credit. Request a take-down →

More AI & RAG workflows → · Browse all categories →

Related workflows

Workflows that share integrations, category, or trigger type with this one. All free to copy and import.

AI & RAG

Typeform IA - YT. Uses typeformTrigger, agent, lmChatOpenAi, toolWorkflow. Event-driven trigger; 75 nodes.

Typeform Trigger, Agent, OpenAI Chat +7
AI & RAG

Transform your salon/service business with this streamlined WhatsApp automation system featuring Claude integration, zero-setup database management, and intelligent conversation handling. Claude MCP I

WhatsApp Trigger, WhatsApp, Redis +11
AI & RAG

🤖🧑‍💻 AI Agent for Top n8n Creators Leaderboard Reporting. Uses httpRequest, lmChatOpenAi, executeWorkflowTrigger, toolWorkflow. Event-driven trigger; 49 nodes.

HTTP Request, OpenAI Chat, Execute Workflow Trigger +8
AI & RAG

🤖🧑‍💻 AI Agent for Top n8n Creators Leaderboard Reporting. Uses httpRequest, lmChatOpenAi, executeWorkflowTrigger, toolWorkflow. Event-driven trigger; 49 nodes.

HTTP Request, OpenAI Chat, Execute Workflow Trigger +8
AI & RAG

This n8n workflow is designed to automate the aggregation, processing, and reporting of community statistics related to n8n creators and workflows. Its primary purpose is to generate insightful report

HTTP Request, OpenAI Chat, Execute Workflow Trigger +8