{
  "workflow": {
    "id": 9346,
    "name": "Automate lead intent classification from Google Sheets to ClickUp with Azure GPT-4",
    "views": 118,
    "recentViews": 0,
    "totalViews": 118,
    "createdAt": "2025-10-07T12:05:57.211Z",
    "description": "## Description\nAutomatically analyze incoming lead replies from Google Sheets using Azure OpenAI GPT-4, classify their intent (Demo Request, Pricing, Objection, etc.), and create actionable follow-up tasks in ClickUp — all without manual intervention. Streamline your sales response workflow and never miss a lead again. 🤖📩📈\n\n## What This Template Does\n- Triggers every 15 minutes to check for new lead replies in Google Sheets. ⏰\n- Prepares lead data for AI analysis by standardizing input fields. 🧩\n- Uses Azure OpenAI GPT-4 to classify lead intent (Demo Request, Pricing Inquiry, Objection, etc.). 🧠\n- Routes leads based on intent to the corresponding follow-up handler. 🔀\n- Creates new ClickUp tasks with calculated due dates, descriptions, and pipeline stages. 🗂️\n- Adds structured checklists to each task for consistent sales follow-ups. ✅\n- Loops through multiple tasks while respecting ClickUp API rate limits. 🔁\n\n## Key Benefits\n✅ Saves hours of manual lead qualification and task creation.\n ✅ Ensures no lead reply is ignored or delayed.\n ✅ Standardizes intent-based follow-ups for sales teams.\n ✅ Enhances productivity with AI-driven decision logic.\n ✅ Maintains clear visibility across CRM and task systems.\n\n## Features\n- 15-minute recurring trigger to monitor new replies.\n- AI-powered intent classification using Azure OpenAI GPT-4.\n- Multi-category routing logic for personalized next steps.\n- Seamless ClickUp integration for automated task generation.\n- Smart checklist creation for follow-up management.\n- Batch loop processing to avoid rate-limit errors.\n\n## Requirements\n- n8n instance (cloud or self-hosted).\n- Google Sheets OAuth2 credentials with read access.\n- Azure OpenAI GPT-4 API credentials.\n- ClickUp API token with workspace permissions.\n- Target Audience\n- Sales and marketing teams managing inbound leads. 💼\n- Agencies automating client qualification workflows. 🏢\n- Startups improving lead follow-up efficiency. 🚀\n- Teams integrating AI-driven insights into CRM processes. 🌐\n\n## Step-by-Step Setup Instructions\n- Connect Google Sheets with your lead replies document. 📊\n- Add Azure OpenAI GPT-4 API credentials for intent analysis. 🧠\n- Configure ClickUp workspace details — team, space, folder, and list IDs. ⚙️\n- Set your preferred trigger interval (default: every 15 minutes). ⏰\n- Run a test with sample data to confirm intent mapping and task creation. ✅\n- Activate the workflow to automatically classify leads and create ClickUp tasks. 🚀\n",
    "workflow": {
      "id": "bCUSkhPOSflMbsvy",
      "meta": {
        "instanceId": "8443f10082278c46aa5cf3acf8ff0f70061a2c58bce76efac814b16290845177",
        "templateCredsSetupCompleted": true
      },
      "name": "Lead Intent Classification & Auto-Task Creator",
      "tags": [],
      "nodes": [
        {
          "id": "459aaea7-b063-49e9-8bef-76164a11b06c",
          "name": "Sticky Note",
          "type": "n8n-nodes-base.stickyNote",
          "position": [
            -4640,
            -432
          ],
          "parameters": {
            "color": 6,
            "width": 427,
            "height": 657,
            "content": "## 🎯 Lead Intent Classification & Auto-Task Creator\n\n**Purpose:**\nAutomatically analyze incoming lead replies from Google Sheets, classify their intent using AI, and create appropriate follow-up tasks in ClickUp.\n\n**What This Workflow Does:**\n1. Reads new lead replies from Google Sheets every 15 minutes\n2. Uses Azure OpenAI (GPT-4) to classify intent (Demo Request, Pricing, Objection, etc.)\n3. Routes leads based on classified intent\n4. Creates tasks in ClickUp with appropriate due dates and descriptions\n5. Adds checklist items for follow-up actions\n\n**Business Value:**\n- Saves 2-3 hours daily on manual lead qualification\n- Ensures no lead falls through the cracks\n- Standardizes follow-up procedures\n- Provides clear next actions for sales team\n\n**Required Setup:**\n- Google Sheets with lead data\n- Azure OpenAI API access (GPT-4)\n- ClickUp workspace with appropriate lists\n\n"
          },
          "typeVersion": 1
        },
        {
          "id": "39cde52f-1097-462a-a05c-487e57df7b27",
          "name": "Sticky Note1",
          "type": "n8n-nodes-base.stickyNote",
          "position": [
            -4080,
            -400
          ],
          "parameters": {
            "color": 4,
            "width": 310,
            "height": 318,
            "content": "## ⏰ Trigger Configuration\n\n**Runs every 15 minutes** to check for new lead replies.\n\n**Setup Instructions:**\n1. Adjust interval based on your needs (15min recommended)\n2. For high-volume: Use 5-10 minutes\n3. For low-volume: Use 30-60 minutes\n\n**Note:** First run will process all existing rows. Subsequent runs only process new data."
          },
          "typeVersion": 1
        },
        {
          "id": "470ecd82-8ba2-4fe5-8fe9-c25d0ec007e0",
          "name": "Sticky Note2",
          "type": "n8n-nodes-base.stickyNote",
          "position": [
            -3712,
            144
          ],
          "parameters": {
            "color": 4,
            "width": 310,
            "height": 440,
            "content": "## 📊 Google Sheets Setup\n\n**Required Sheet Columns:**\n- `leadId` - Unique identifier\n- `name` - Lead's full name\n- `email` - Contact email\n- `reply` - Customer's message\n- `company` - Company name (optional)\n\n**Important:**\n1. Replace the documentId with YOUR Google Sheet ID\n2. Sheet must be shared with your n8n service account\n3. Create a tab named \"GHL-Replies\"\n\n**Credential Setup:**\nUse Google Sheets OAuth2 authentication"
          },
          "typeVersion": 1
        },
        {
          "id": "77c2e418-bd99-4ed3-8353-5a440bfb3dc9",
          "name": "Sticky Note3",
          "type": "n8n-nodes-base.stickyNote",
          "position": [
            -3440,
            -448
          ],
          "parameters": {
            "color": 4,
            "width": 310,
            "height": 354,
            "content": "## 🔄 Data Preparation\n\n**Purpose:** Standardizes incoming data format for AI analysis.\n\n**What It Does:**\n- Extracts lead ID, name, email, company\n- Normalizes field names\n- Handles missing data gracefully\n- Prepares clean JSON for AI agent\n\n**Fallback Logic:** Uses data from previous node if current data is incomplete."
          },
          "typeVersion": 1
        },
        {
          "id": "bb68a441-5b2b-462b-ac01-64c6a932e707",
          "name": "Sticky Note4",
          "type": "n8n-nodes-base.stickyNote",
          "position": [
            -3088,
            -528
          ],
          "parameters": {
            "color": 4,
            "width": 340,
            "height": 428,
            "content": "## 🤖 AI Intent Classification\n\n**Model:** Azure OpenAI GPT-4\n\n**Intent Categories:**\n1. **DEMO_REQUEST** - Wants product demo\n2. **PRICING_INQUIRY** - Asking about costs\n3. **OBJECTION** - Has concerns/questions\n4. **POSITIVE_INTEREST** - General interest\n5. **NOT_INTERESTED** - Declined/closed\n\n**Setup Required:**\n1. Add your Azure OpenAI credentials\n2. Ensure GPT-4 deployment is active\n3. Test with sample leads first\n\n**Output:** Structured JSON with intent, next step, and reasoning"
          },
          "typeVersion": 1
        },
        {
          "id": "88239fc8-39a3-4b36-ad88-cbc588d67aa1",
          "name": "Sticky Note5",
          "type": "n8n-nodes-base.stickyNote",
          "position": [
            -2736,
            112
          ],
          "parameters": {
            "color": 4,
            "width": 300,
            "height": 292,
            "content": "## 📤 Extract AI Results\n\n**Purpose:** Pulls out the classified intent and preserves original lead data.\n\n**Output Fields:**\n- `intent` - Classified category\n- `originalData` - All lead information for downstream nodes\n\n**Next:** Routes to appropriate handler based on intent"
          },
          "typeVersion": 1
        },
        {
          "id": "00e4648c-833f-49cb-a722-7d1e56f5f980",
          "name": "Sticky Note6",
          "type": "n8n-nodes-base.stickyNote",
          "position": [
            -2592,
            -384
          ],
          "parameters": {
            "color": 4,
            "width": 310,
            "height": 280,
            "content": "## 🔀 Intent-Based Router\n\n**Routes leads to specialized handlers:**\n\n**Output 0:** Demo Requests → Schedule demo tasks\n**Output 1:** Pricing Inquiries → Send pricing info\n**Output 2:** Objections → Address concerns\n**Output 3:** Default/Other → General follow-up\n\n**Logic:** Exact string matching on intent field (case-sensitive)"
          },
          "typeVersion": 1
        },
        {
          "id": "0279d00f-62f5-41a1-b0b9-78043b10e3bb",
          "name": "Sticky Note7",
          "type": "n8n-nodes-base.stickyNote",
          "position": [
            -2208,
            -560
          ],
          "parameters": {
            "color": 4,
            "width": 260,
            "height": 240,
            "content": "## 🎯 Demo Request Handler\n\n**Creates:**\n- Next Step: \"Schedule Demo\"\n- Pipeline Stage: \"Demo Scheduled\"\n- Due Date: +2 days\n- Task: Contact lead to schedule product demo\n\n**Use Case:** Lead wants to see the product in action"
          },
          "typeVersion": 1
        },
        {
          "id": "f04f84aa-4d57-4540-8f0e-ed64644c70ba",
          "name": "Sticky Note8",
          "type": "n8n-nodes-base.stickyNote",
          "position": [
            -2112,
            -304
          ],
          "parameters": {
            "color": 4,
            "width": 260,
            "height": 240,
            "content": "## 💰 Pricing Handler\n\n**Creates:**\n- Next Step: \"Send Pricing Information\"\n- Pipeline Stage: \"Pricing Sent\"\n- Due Date: +1 day (urgent!)\n- Task: Send pricing details immediately\n\n**Use Case:** Lead is budget-conscious and needs costs"
          },
          "typeVersion": 1
        },
        {
          "id": "c7b9a0b8-4865-40f3-93d6-f7b18999462c",
          "name": "Sticky Note9",
          "type": "n8n-nodes-base.stickyNote",
          "position": [
            -2272,
            48
          ],
          "parameters": {
            "color": 4,
            "width": 260,
            "height": 240,
            "content": "## ⚠️ Objection Handler\n\n**Creates:**\n- Next Step: \"Address Objections\"\n- Pipeline Stage: \"Objection Handling\"\n- Due Date: +1 day (high priority)\n- Task: Follow up to handle concerns\n\n**Use Case:** Lead has doubts or needs clarification"
          },
          "typeVersion": 1
        },
        {
          "id": "d90a37e7-b9aa-4edf-a500-fb82a353a919",
          "name": "Sticky Note10",
          "type": "n8n-nodes-base.stickyNote",
          "position": [
            -2336,
            400
          ],
          "parameters": {
            "color": 4,
            "width": 260,
            "height": 288,
            "content": "## 📋 Default Handler\n\n**Creates:**\n- Next Step: \"General Follow-up\"\n- Pipeline Stage: \"Follow-up Required\"\n- Due Date: +3 days\n- Task: General check-in with lead\n\n**Use Case:** Positive interest or unclear intent"
          },
          "typeVersion": 1
        },
        {
          "id": "2ef06501-173b-44d3-a44a-40d5a8790861",
          "name": "Sticky Note11",
          "type": "n8n-nodes-base.stickyNote",
          "position": [
            -1968,
            112
          ],
          "parameters": {
            "color": 4,
            "width": 340,
            "height": 380,
            "content": "## ✅ ClickUp Task Creation\n\n**Setup Required:**\n1. Replace `team`, `space`, `folder`, `list` IDs with YOUR ClickUp workspace IDs\n2. Add your ClickUp API credentials\n3. Set default priority (currently: 3 = Normal)\n\n**Task Fields:**\n- Name: Combines next step + lead name\n- Due Date: Calculated based on intent\n- Priority: Set to 3 (adjust as needed)\n\n**How to Find IDs:**\nGo to ClickUp → Settings → Integrations → API → Copy IDs from URL"
          },
          "typeVersion": 1
        },
        {
          "id": "bcbc559b-a719-4c36-a66d-9cc497405f17",
          "name": "Sticky Note12",
          "type": "n8n-nodes-base.stickyNote",
          "position": [
            -1808,
            -464
          ],
          "parameters": {
            "color": 4,
            "width": 300,
            "height": 280,
            "content": "## 🔁 Batch Processing Loop\n\n**Purpose:** Processes checklist items one at a time to avoid rate limits.\n\n**How It Works:**\n1. Takes all tasks from previous node\n2. Processes them sequentially\n3. Adds checklist to each task\n4. Loops until all items processed\n\n**Why Needed:** ClickUp API has rate limits (100 req/min)"
          },
          "typeVersion": 1
        },
        {
          "id": "16fe369c-b9db-4e47-ba6b-ad448b563afc",
          "name": "Sticky Note13",
          "type": "n8n-nodes-base.stickyNote",
          "position": [
            -1472,
            -560
          ],
          "parameters": {
            "color": 4,
            "width": 300,
            "height": 372,
            "content": "## 📝 Add Checklist to Task\n\n**HTTP Request to ClickUp API**\n\n**Endpoint:** `/api/v2/task/{taskId}/checklist`\n\n**Purpose:** Creates a checklist on each task for structured follow-up.\n\n**Current Checklist:** Named using task name\n\n**Auth:** Uses ClickUp API credentials (same as task creation)"
          },
          "typeVersion": 1
        },
        {
          "id": "4ba5d303-ef8c-4ed0-839f-122f41113e68",
          "name": "Sticky Note14",
          "type": "n8n-nodes-base.stickyNote",
          "position": [
            -1136,
            -592
          ],
          "parameters": {
            "color": 4,
            "width": 300,
            "height": 448,
            "content": "## ✔️ Add Checklist Item\n\n**HTTP Request to ClickUp API**\n\n**Endpoint:** `/api/v2/checklist/{checklistId}/checklist_item`\n\n**Purpose:** Adds \"Follow-up\" item to checklist.\n\n**Customization:**\nModify the JSON body to add multiple items:\n```json\n{\n  \"name\": \"Send follow-up email\",\n  \"assignee\": 12345\n}\n```"
          },
          "typeVersion": 1
        },
        {
          "id": "1e68f4bc-f4bd-4af2-b7ed-7fd9dfb2235a",
          "name": "Schedule Trigger",
          "type": "n8n-nodes-base.scheduleTrigger",
          "position": [
            -3856,
            -48
          ],
          "parameters": {
            "rule": {
              "interval": [
                {
                  "field": "minutes",
                  "minutesInterval": 15
                }
              ]
            }
          },
          "typeVersion": 1.2
        },
        {
          "id": "1f085d74-3a29-471b-b2ae-ef8cbd64f36b",
          "name": "Google Sheets - Read New Replies",
          "type": "n8n-nodes-base.googleSheets",
          "position": [
            -3616,
            -48
          ],
          "parameters": {
            "options": {},
            "sheetName": {
              "__rl": true,
              "mode": "list",
              "value": "GHL-Replies",
              "cachedResultUrl": "",
              "cachedResultName": "GHL-Replies"
            },
            "documentId": {
              "__rl": true,
              "mode": "list",
              "value": "YOUR_GOOGLE_SHEET_ID_HERE",
              "cachedResultUrl": "",
              "cachedResultName": "Lead Replies Sheet"
            }
          },
          "typeVersion": 4.5,
          "continueOnFail": true
        },
        {
          "id": "5245b1fa-602f-4828-8183-408174a479f4",
          "name": "Prepare Data for Classification",
          "type": "n8n-nodes-base.set",
          "position": [
            -3328,
            -48
          ],
          "parameters": {
            "options": {},
            "assignments": {
              "assignments": [
                {
                  "id": "a1b2c3d4-e5f6-7a8b-9c0d-1e2f3a4b5c6d",
                  "name": "leadId",
                  "type": "string",
                  "value": "={{ $json.id || $('Google Sheets - Read New Replies').item.json.leadId }}"
                },
                {
                  "id": "b2c3d4e5-f6a7-8b9c-0d1e-2f3a4b5c6d7e",
                  "name": "leadName",
                  "type": "string",
                  "value": "={{ $json.name || $('Google Sheets - Read New Replies').item.json.name }}"
                },
                {
                  "id": "c3d4e5f6-a7b8-9c0d-1e2f-3a4b5c6d7e8f",
                  "name": "replyMessage",
                  "type": "string",
                  "value": "={{ $json.lastMessage || $('Google Sheets - Read New Replies').item.json.reply }}"
                },
                {
                  "id": "d4e5f6a7-b8c9-0d1e-2f3a-4b5c6d7e8f9a",
                  "name": "email",
                  "type": "string",
                  "value": "={{ $json.email || $('Google Sheets - Read New Replies').item.json.email }}"
                },
                {
                  "id": "2c3f0d08-1375-4823-a2cc-6d7045170505",
                  "name": "company",
                  "type": "string",
                  "value": "={{ $json.company }}"
                }
              ]
            }
          },
          "typeVersion": 3.4
        },
        {
          "id": "4fcec8d6-582c-4577-aff9-43f8f907388c",
          "name": "Extract Intent Result",
          "type": "n8n-nodes-base.set",
          "position": [
            -2640,
            -48
          ],
          "parameters": {
            "options": {},
            "assignments": {
              "assignments": [
                {
                  "id": "e5f6a7b8-c9d0-1e2f-3a4b-5c6d7e8f9a0b",
                  "name": "intent",
                  "type": "string",
                  "value": "={{ $json.output.intent }}"
                },
                {
                  "id": "f6a7b8c9-d0e1-2f3a-4b5c-6d7e8f9a0b1c",
                  "name": "originalData",
                  "type": "object",
                  "value": "={{ $('Prepare Data for Classification').item.json }}"
                }
              ]
            }
          },
          "typeVersion": 3.4
        },
        {
          "id": "5ec53360-525a-4b8f-be3e-2467a96e1594",
          "name": "Switch - Intent Router",
          "type": "n8n-nodes-base.switch",
          "position": [
            -2416,
            -80
          ],
          "parameters": {
            "rules": {
              "values": [
                {
                  "conditions": {
                    "options": {
                      "version": 2,
                      "leftValue": "",
                      "caseSensitive": true,
                      "typeValidation": "strict"
                    },
                    "combinator": "and",
                    "conditions": [
                      {
                        "id": "00b518ca-667a-4d4f-b59e-1f38ddaccc84",
                        "operator": {
                          "type": "string",
                          "operation": "equals"
                        },
                        "leftValue": "={{ $json.intent }}",
                        "rightValue": "DEMO_REQUEST"
                      }
                    ]
                  }
                },
                {
                  "conditions": {
                    "options": {
                      "version": 2,
                      "leftValue": "",
                      "caseSensitive": true,
                      "typeValidation": "strict"
                    },
                    "combinator": "and",
                    "conditions": [
                      {
                        "id": "c185e340-f6b3-43b5-8ebf-eca309911091",
                        "operator": {
                          "name": "filter.operator.equals",
                          "type": "string",
                          "operation": "equals"
                        },
                        "leftValue": "={{ $json.intent }}",
                        "rightValue": "PRICING_INQUIRY"
                      }
                    ]
                  }
                },
                {
                  "conditions": {
                    "options": {
                      "version": 2,
                      "leftValue": "",
                      "caseSensitive": true,
                      "typeValidation": "strict"
                    },
                    "combinator": "and",
                    "conditions": [
                      {
                        "id": "1e763f7a-02cb-468b-9520-6f38f074b1e0",
                        "operator": {
                          "name": "filter.operator.equals",
                          "type": "string",
                          "operation": "equals"
                        },
                        "leftValue": "={{ $json.intent }}",
                        "rightValue": "OBJECTION"
                      }
                    ]
                  }
                },
                {
                  "conditions": {
                    "options": {
                      "version": 2,
                      "leftValue": "",
                      "caseSensitive": true,
                      "typeValidation": "strict"
                    },
                    "combinator": "and",
                    "conditions": [
                      {
                        "id": "561cd828-dfb5-4413-b27c-b345eabbd4ad",
                        "operator": {
                          "name": "filter.operator.equals",
                          "type": "string",
                          "operation": "equals"
                        },
                        "leftValue": "={{ $json.intent }}",
                        "rightValue": "NOT_INTERESTED"
                      }
                    ]
                  }
                }
              ]
            },
            "options": {}
          },
          "typeVersion": 3.2
        },
        {
          "id": "266880e3-7214-437d-ab0c-336e5206bed1",
          "name": "Map Demo Next Steps",
          "type": "n8n-nodes-base.set",
          "position": [
            -2192,
            -336
          ],
          "parameters": {
            "options": {},
            "assignments": {
              "assignments": [
                {
                  "id": "d4e5f6a7-b8c9-0d1e-2f3a-4b5c6d7e8f9a",
                  "name": "nextStep",
                  "type": "string",
                  "value": "Schedule Demo"
                },
                {
                  "id": "e5f6a7b8-c9d0-1e2f-3a4b-5c6d7e8f9a0b",
                  "name": "pipelineStage",
                  "type": "string",
                  "value": "Demo Scheduled"
                },
                {
                  "id": "f6a7b8c9-d0e1-2f3a-4b5c-6d7e8f9a0b1c",
                  "name": "dueDate",
                  "type": "string",
                  "value": "={{ $now.plus(2, 'days').toFormat('yyyy-MM-dd') }}"
                },
                {
                  "id": "a7b8c9d0-e1f2-3a4b-5c6d-7e8f9a0b1c2d",
                  "name": "taskDescription",
                  "type": "string",
                  "value": "=Contact {{ $json.originalData.leadName }} to schedule product demo"
                },
                {
                  "id": "e9e63b9d-cc67-44b2-b869-6337b47873f7",
                  "name": "leadName",
                  "type": "string",
                  "value": "={{ $json.originalData.leadName }}"
                }
              ]
            }
          },
          "typeVersion": 3.4
        },
        {
          "id": "dd03ffb4-e238-4394-8f4a-86260d804e52",
          "name": "Map Pricing Next Steps",
          "type": "n8n-nodes-base.set",
          "position": [
            -2192,
            -144
          ],
          "parameters": {
            "options": {},
            "assignments": {
              "assignments": [
                {
                  "id": "b8c9d0e1-f2a3-4b5c-6d7e-8f9a0b1c2d3e",
                  "name": "nextStep",
                  "type": "string",
                  "value": "Send Pricing Information"
                },
                {
                  "id": "c9d0e1f2-a3b4-5c6d-7e8f-9a0b1c2d3e4f",
                  "name": "pipelineStage",
                  "type": "string",
                  "value": "Pricing Sent"
                },
                {
                  "id": "d0e1f2a3-b4c5-6d7e-8f9a-0b1c2d3e4f5a",
                  "name": "dueDate",
                  "type": "string",
                  "value": "={{ $now.plus(1, 'days').toFormat('yyyy-MM-dd') }}"
                },
                {
                  "id": "e1f2a3b4-c5d6-7e8f-9a0b-1c2d3e4f5a6b",
                  "name": "taskDescription",
                  "type": "string",
                  "value": "=Send pricing details to {{ $json.originalData.leadName }}"
                },
                {
                  "id": "61a9bbdc-ac95-47e1-8c31-1321b00e236b",
                  "name": "leadName",
                  "type": "string",
                  "value": "={{ $json.originalData.leadName }}"
                }
              ]
            }
          },
          "typeVersion": 3.4
        },
        {
          "id": "5446284f-417e-4c2e-81aa-b86493655b5f",
          "name": "Map Objection Next Steps",
          "type": "n8n-nodes-base.set",
          "position": [
            -2192,
            64
          ],
          "parameters": {
            "options": {},
            "assignments": {
              "assignments": [
                {
                  "id": "f2a3b4c5-d6e7-8f9a-0b1c-2d3e4f5a6b7c",
                  "name": "nextStep",
                  "type": "string",
                  "value": "Address Objections"
                },
                {
                  "id": "a3b4c5d6-e7f8-9a0b-1c2d-3e4f5a6b7c8d",
                  "name": "pipelineStage",
                  "type": "string",
                  "value": "Objection Handling"
                },
                {
                  "id": "b4c5d6e7-f8a9-0b1c-2d3e-4f5a6b7c8d9e",
                  "name": "dueDate",
                  "type": "string",
                  "value": "={{ $now.plus(1, 'days').toFormat('yyyy-MM-dd') }}"
                },
                {
                  "id": "c5d6e7f8-a9b0-1c2d-3e4f-5a6b7c8d9e0f",
                  "name": "taskDescription",
                  "type": "string",
                  "value": "=Follow up with {{ $json.originalData.leadName }} to handle objections"
                },
                {
                  "id": "cf8edd3b-9e69-47fc-8c2b-9e854054dbaa",
                  "name": "leadName",
                  "type": "string",
                  "value": "={{ $json.originalData.leadName }}"
                }
              ]
            }
          },
          "typeVersion": 3.4
        },
        {
          "id": "3f6ba43a-5440-4055-b6a2-66f3342b7e7a",
          "name": "Map Default Next Steps",
          "type": "n8n-nodes-base.set",
          "position": [
            -2192,
            256
          ],
          "parameters": {
            "options": {},
            "assignments": {
              "assignments": [
                {
                  "id": "d6e7f8a9-b0c1-2d3e-4f5a-6b7c8d9e0f1a",
                  "name": "nextStep",
                  "type": "string",
                  "value": "General Follow-up"
                },
                {
                  "id": "e7f8a9b0-c1d2-3e4f-5a6b-7c8d9e0f1a2b",
                  "name": "pipelineStage",
                  "type": "string",
                  "value": "Follow-up Required"
                },
                {
                  "id": "f8a9b0c1-d2e3-4f5a-6b7c-8d9e0f1a2b3c",
                  "name": "dueDate",
                  "type": "string",
                  "value": "={{ $now.plus(3, 'days').toFormat('yyyy-MM-dd') }}"
                },
                {
                  "id": "a9b0c1d2-e3f4-5a6b-7c8d-9e0f1a2b3c4d",
                  "name": "taskDescription",
                  "type": "string",
                  "value": "=General follow-up with {{ $json.originalData.leadName }}"
                },
                {
                  "id": "5f4c3b36-8730-4380-9915-de238751ff1e",
                  "name": "leadName",
                  "type": "string",
                  "value": "={{ $json.originalData.leadName }}"
                }
              ]
            }
          },
          "typeVersion": 3.4
        },
        {
          "id": "7c2cafdf-9ef3-4d39-a4e4-2a2848adc37b",
          "name": "ClickUp - Create Task",
          "type": "n8n-nodes-base.clickUp",
          "position": [
            -1952,
            -48
          ],
          "parameters": {
            "list": "YOUR_CLICKUP_LIST_ID",
            "name": "={{ $json.nextStep }} - {{ $json.leadName }}",
            "team": "YOUR_CLICKUP_TEAM_ID",
            "space": "YOUR_CLICKUP_SPACE_ID",
            "folder": "YOUR_CLICKUP_FOLDER_ID",
            "additionalFields": {
              "dueDate": "={{ $json.dueDate }}",
              "priority": 3
            }
          },
          "typeVersion": 1,
          "continueOnFail": true
        },
        {
          "id": "9006aebc-c98b-4d0d-9193-ecf66ab7000a",
          "name": "ClickUp - Add Checklist Subtasks",
          "type": "n8n-nodes-base.httpRequest",
          "position": [
            -1456,
            -128
          ],
          "parameters": {
            "url": "=https://api.clickup.com/api/v2/task/{{$json.id}}/checklist",
            "method": "POST",
            "options": {},
            "jsonBody": "={ \"name\": \"{{ $json.name }}\" }",
            "sendBody": true,
            "specifyBody": "json",
            "authentication": "predefinedCredentialType",
            "nodeCredentialType": "clickUpApi"
          },
          "typeVersion": 4.2,
          "continueOnFail": true
        },
        {
          "id": "0a709cfa-deba-4bb9-8fae-37f43af79d3b",
          "name": "Structured Output Parser",
          "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
          "position": [
            -2848,
            192
          ],
          "parameters": {
            "jsonSchemaExample": "{\n  \"leadId\": \"\",\n  \"leadName\": \"\",\n  \"email\": \"\",\n  \"intent\": \"\",\n  \"nextStep\": \"\",\n  \"pipelineStage\": \"\",\n  \"dueDateDaysFromNow\": 0,\n  \"taskDescription\": \"\",\n  \"reasoning\": \"\"\n}\n"
          },
          "typeVersion": 1.3
        },
        {
          "id": "d64810b1-1be6-4111-a4c5-9505b5c94d76",
          "name": "Azure OpenAI Chat Model",
          "type": "@n8n/n8n-nodes-langchain.lmChatAzureOpenAi",
          "position": [
            -3104,
            192
          ],
          "parameters": {
            "model": "gpt-4o",
            "options": {}
          },
          "credentials": {
            "azureOpenAiApi": {
              "id": "credential-id",
              "name": "azureOpenAiApi Credential"
            }
          },
          "typeVersion": 1
        },
        {
          "id": "278f0d3e-5c75-4cef-a627-329e312f4148",
          "name": "Simple Memory",
          "type": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
          "position": [
            -2976,
            192
          ],
          "parameters": {
            "sessionKey": "\"lead_intent_classifier\"",
            "sessionIdType": "customKey",
            "contextWindowLength": 7
          },
          "typeVersion": 1.3
        },
        {
          "id": "f3a3fa62-6f83-42b2-a5bf-2a7e5f24dfd6",
          "name": "HTTP Request - Add Checklist Item",
          "type": "n8n-nodes-base.httpRequest",
          "position": [
            -1184,
            -128
          ],
          "parameters": {
            "url": "=https://api.clickup.com/api/v2/checklist/{{ $json.checklist.id }}/checklist_item",
            "method": "POST",
            "options": {},
            "jsonBody": "{ \"name\": \"Follow-up\" }",
            "sendBody": true,
            "specifyBody": "json",
            "authentication": "predefinedCredentialType",
            "nodeCredentialType": "clickUpApi"
          },
          "typeVersion": 4.2
        },
        {
          "id": "0dcda4be-7ec8-4c20-afbf-e459c5cdd1d9",
          "name": "Loop Over Items",
          "type": "n8n-nodes-base.splitInBatches",
          "position": [
            -1744,
            -144
          ],
          "parameters": {
            "options": {}
          },
          "typeVersion": 3
        },
        {
          "id": "ec1ba010-3793-4f81-b7bb-c61cb99fc524",
          "name": "AI Intent Classification",
          "type": "@n8n/n8n-nodes-langchain.agent",
          "position": [
            -3056,
            -48
          ],
          "parameters": {
            "text": "=Analyze this lead information and classify their intent:\n\n**Lead Details:**\n- Lead ID: {{ $json.leadId }}\n- Name: {{ $json.leadName }}\n- Email: {{ $json.email }}\n- Company: {{ $json.company }}\n\n**Customer Reply:**\n\"{{ $json.replyMessage }}\"\n\nPlease classify this reply and provide the structured output with intent, next step, pipeline stage, due date, and task description.",
            "options": {
              "systemMessage": "=You are an expert sales intent classifier. Your job is to analyze customer replies and determine their intent with high accuracy.\n\n**Your Task:**\n1. Analyze the customer's reply message\n2. Classify it into ONE of these intent categories:\n   - DEMO_REQUEST: Customer wants to see a demo, product walkthrough, or live presentation\n   - PRICING_INQUIRY: Customer is asking about pricing, costs, payment plans, discounts, or budget\n   - OBJECTION: Customer has concerns, objections, security questions, or needs clarification\n   - POSITIVE_INTEREST: General positive response, shows interest but no specific ask\n   - NOT_INTERESTED: Customer declines, not interested, or already has a solution\n\n3. Based on the intent, determine the appropriate next step:\n   - DEMO_REQUEST → \"Schedule Demo\"\n   - PRICING_INQUIRY → \"Send Pricing Information\"\n   - OBJECTION → \"Address Objections\"\n   - POSITIVE_INTEREST → \"General Follow-up\"\n   - NOT_INTERESTED → \"Mark as Closed\"\n\n4. Map to the correct pipeline stage:\n   - DEMO_REQUEST → \"Demo Scheduled\"\n   - PRICING_INQUIRY → \"Pricing Sent\"\n   - OBJECTION → \"Objection Handling\"\n   - POSITIVE_INTEREST → \"Follow-up Required\"\n   - NOT_INTERESTED → \"Closed - Not Interested\"\n\n5. Set due date (days from today):\n   - DEMO_REQUEST → 2 days\n   - PRICING_INQUIRY → 1 day\n   - OBJECTION → 1 day\n   - POSITIVE_INTEREST → 3 days\n   - NOT_INTERESTED → No due date\n\n**Important Rules:**\n- Be decisive - choose the MOST relevant intent\n- If multiple intents are present, prioritize in this order: DEMO_REQUEST > PRICING_INQUIRY > OBJECTION > POSITIVE_INTEREST > NOT_INTERESTED\n- Look for keywords: \"demo\", \"show me\", \"walkthrough\" = DEMO_REQUEST; \"price\", \"cost\", \"how much\" = PRICING_INQUIRY; \"concern\", \"worry\", \"but\", \"however\" = OBJECTION\n- Always provide a clear, actionable next step\n\nImportant: Output ONLY valid JSON matching the schema. \nDo NOT include ```json fences, markdown, or extra text. \nDo NOT wrap inside an \"output\" field. Just return the object directly.\n"
            },
            "promptType": "define",
            "hasOutputParser": true
          },
          "typeVersion": 2.1
        }
      ],
      "active": false,
      "pinData": {},
      "settings": {
        "executionOrder": "v1"
      },
      "versionId": "925788be-3638-41d0-9563-aacec858fa96",
      "connections": {
        "Simple Memory": {
          "ai_memory": [
            [
              {
                "node": "AI Intent Classification",
                "type": "ai_memory",
                "index": 0
              }
            ]
          ]
        },
        "Loop Over Items": {
          "main": [
            [],
            [
              {
                "node": "ClickUp - Add Checklist Subtasks",
                "type": "main",
                "index": 0
              }
            ]
          ]
        },
        "Schedule Trigger": {
          "main": [
            [
              {
                "node": "Google Sheets - Read New Replies",
                "type": "main",
                "index": 0
              }
            ]
          ]
        },
        "Map Demo Next Steps": {
          "main": [
            [
              {
                "node": "ClickUp - Create Task",
                "type": "main",
                "index": 0
              }
            ]
          ]
        },
        "ClickUp - Create Task": {
          "main": [
            [
              {
                "node": "Loop Over Items",
                "type": "main",
                "index": 0
              }
            ]
          ]
        },
        "Extract Intent Result": {
          "main": [
            [
              {
                "node": "Switch - Intent Router",
                "type": "main",
                "index": 0
              }
            ]
          ]
        },
        "Map Default Next Steps": {
          "main": [
            [
              {
                "node": "ClickUp - Create Task",
                "type": "main",
                "index": 0
              }
            ]
          ]
        },
        "Map Pricing Next Steps": {
          "main": [
            [
              {
                "node": "ClickUp - Create Task",
                "type": "main",
                "index": 0
              }
            ]
          ]
        },
        "Switch - Intent Router": {
          "main": [
            [
              {
                "node": "Map Demo Next Steps",
                "type": "main",
                "index": 0
              }
            ],
            [
              {
                "node": "Map Pricing Next Steps",
                "type": "main",
                "index": 0
              }
            ],
            [
              {
                "node": "Map Objection Next Steps",
                "type": "main",
                "index": 0
              }
            ],
            [
              {
                "node": "Map Default Next Steps",
                "type": "main",
                "index": 0
              }
            ]
          ]
        },
        "Azure OpenAI Chat Model": {
          "ai_languageModel": [
            [
              {
                "node": "AI Intent Classification",
                "type": "ai_languageModel",
                "index": 0
              }
            ]
          ]
        },
        "AI Intent Classification": {
          "main": [
            [
              {
                "node": "Extract Intent Result",
                "type": "main",
                "index": 0
              }
            ]
          ]
        },
        "Map Objection Next Steps": {
          "main": [
            [
              {
                "node": "ClickUp - Create Task",
                "type": "main",
                "index": 0
              }
            ]
          ]
        },
        "Structured Output Parser": {
          "ai_outputParser": [
            [
              {
                "node": "AI Intent Classification",
                "type": "ai_outputParser",
                "index": 0
              }
            ]
          ]
        },
        "Prepare Data for Classification": {
          "main": [
            [
              {
                "node": "AI Intent Classification",
                "type": "main",
                "index": 0
              }
            ]
          ]
        },
        "ClickUp - Add Checklist Subtasks": {
          "main": [
            [
              {
                "node": "HTTP Request - Add Checklist Item",
                "type": "main",
                "index": 0
              }
            ]
          ]
        },
        "Google Sheets - Read New Replies": {
          "main": [
            [
              {
                "node": "Prepare Data for Classification",
                "type": "main",
                "index": 0
              }
            ]
          ]
        },
        "HTTP Request - Add Checklist Item": {
          "main": [
            [
              {
                "node": "Loop Over Items",
                "type": "main",
                "index": 0
              }
            ]
          ]
        }
      }
    },
    "lastUpdatedBy": 1,
    "workflowInfo": {
      "nodeCount": 32,
      "nodeTypes": {
        "n8n-nodes-base.set": {
          "count": 6
        },
        "n8n-nodes-base.switch": {
          "count": 1
        },
        "n8n-nodes-base.clickUp": {
          "count": 1
        },
        "n8n-nodes-base.stickyNote": {
          "count": 15
        },
        "n8n-nodes-base.httpRequest": {
          "count": 2
        },
        "n8n-nodes-base.googleSheets": {
          "count": 1
        },
        "n8n-nodes-base.splitInBatches": {
          "count": 1
        },
        "@n8n/n8n-nodes-langchain.agent": {
          "count": 1
        },
        "n8n-nodes-base.scheduleTrigger": {
          "count": 1
        },
        "@n8n/n8n-nodes-langchain.lmChatAzureOpenAi": {
          "count": 1
        },
        "@n8n/n8n-nodes-langchain.memoryBufferWindow": {
          "count": 1
        },
        "@n8n/n8n-nodes-langchain.outputParserStructured": {
          "count": 1
        }
      }
    },
    "status": "published",
    "user": {
      "name": "Rahul Joshi",
      "username": "rahul08",
      "bio": "Rahul Joshi is a seasoned technology leader specializing in the n8n automation tool and AI-driven workflow automation. With deep expertise in building open-source workflow automation and self-hosted automation platforms, he helps organizations eliminate manual processes through intelligent n8n ai agent automation solutions.\n\n",
      "verified": true,
      "links": [
        "https://www.linkedin.com/in/callrahul/"
      ],
      "avatar": "https://gravatar.com/avatar/b6cf57822463143589b36ada06fbf6cb1509223a740fae3160b28f1ce41ccc12?r=pg&d=retro&size=200"
    },
    "nodes": [
      {
        "id": 18,
        "icon": "file:googleSheets.svg",
        "name": "n8n-nodes-base.googleSheets",
        "codex": {
          "data": {
            "alias": [
              "CSV",
              "Sheet",
              "Spreadsheet",
              "GS"
            ],
            "resources": {
              "generic": [
                {
                  "url": "https://n8n.io/blog/love-at-first-sight-ricardos-n8n-journey/",
                  "icon": "❤️",
                  "label": "Love at first sight: Ricardo’s n8n journey"
                },
                {
                  "url": "https://n8n.io/blog/why-business-process-automation-with-n8n-can-change-your-daily-life/",
                  "icon": "🧬",
                  "label": "Why business process automation with n8n can change your daily life"
                },
                {
                  "url": "https://n8n.io/blog/automatically-adding-expense-receipts-to-google-sheets-with-telegram-mindee-twilio-and-n8n/",
                  "icon": "🧾",
                  "label": "Automatically Adding Expense Receipts to Google Sheets with Telegram, Mindee, Twilio, and n8n"
                },
                {
                  "url": "https://n8n.io/blog/supercharging-your-conference-registration-process-with-n8n/",
                  "icon": "🎫",
                  "label": "Supercharging your conference registration process with n8n"
                },
                {
                  "url": "https://n8n.io/blog/creating-triggers-for-n8n-workflows-using-polling/",
                  "icon": "⏲",
                  "label": "Creating triggers for n8n workflows using polling"
                },
                {
                  "url": "https://n8n.io/blog/no-code-ecommerce-workflow-automations/",
                  "icon": "store",
                  "label": "6 e-commerce workflows to power up your Shopify s"
                },
                {
                  "url": "https://n8n.io/blog/migrating-community-metrics-to-orbit-using-n8n/",
                  "icon": "📈",
                  "label": "Migrating Community Metrics to Orbit using n8n"
                },
                {
                  "url": "https://n8n.io/blog/automate-google-apps-for-productivity/",
                  "icon": "💡",
                  "label": "15 Google apps you can combine and automate to increase productivity"
                },
                {
                  "url": "https://n8n.io/blog/your-business-doesnt-need-you-to-operate/",
                  "icon": " 🖥️",
                  "label": "Hey founders! Your business doesn't need you to operate"
                },
                {
                  "url": "https://n8n.io/blog/how-honest-burgers-use-automation-to-save-100k-per-year/",
                  "icon": "🍔",
                  "label": "How Honest Burgers Use Automation to Save $100k per year"
                },
                {
                  "url": "https://n8n.io/blog/how-a-digital-strategist-uses-n8n-for-online-marketing/",
                  "icon": "💻",
                  "label": "How a digital strategist uses n8n for online marketing"
                },
                {
                  "url": "https://n8n.io/blog/why-this-product-manager-loves-workflow-automation-with-n8n/",
                  "icon": "🧠",
                  "label": "Why this Product Manager loves workflow automation with n8n"
                },
                {
                  "url": "https://n8n.io/blog/sending-automated-congratulations-with-google-sheets-twilio-and-n8n/",
                  "icon": "🙌",
                  "label": "Sending Automated Congratulations with Google Sheets, Twilio, and n8n "
                },
                {
                  "url": "https://n8n.io/blog/how-a-membership-development-manager-automates-his-work-and-investments/",
                  "icon": "📈",
                  "label": "How a Membership Development Manager automates his work and investments"
                },
                {
                  "url": "https://n8n.io/blog/aws-workflow-automation/",
                  "label": "7 no-code workflow automations for Amazon Web Services"
                }
              ],
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.googlesheets/"
                }
              ],
              "credentialDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/credentials/google/oauth-single-service/"
                }
              ]
            },
            "categories": [
              "Data & Storage",
              "Productivity"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0"
          }
        },
        "group": "[\"input\",\"output\"]",
        "defaults": {
          "name": "Google Sheets"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGZpbGw9IiMyOEI0NDYiIGQ9Ik0zNS42OSAxIDUyIDE3LjIyNXYzOS4wODdhMy42NyAzLjY3IDAgMCAxLTEuMDg0IDIuNjFBMy43IDMuNyAwIDAgMSA0OC4yOTMgNjBIMTIuNzA3YTMuNyAzLjcgMCAwIDEtMi42MjMtMS4wNzhBMy42NyAzLjY3IDAgMCAxIDkgNTYuMzEyVjQuNjg4YTMuNjcgMy42NyAwIDAgMSAxLjA4NC0yLjYxQTMuNyAzLjcgMCAwIDEgMTIuNzA3IDF6Ii8+PHBhdGggZmlsbD0iIzZBQ0U3QyIgZD0iTTM1LjY5IDEgNTIgMTcuMjI1SDM5LjM5N2MtMi4wNTQgMC0zLjcwNy0xLjgyOS0zLjcwNy0zLjg3MnoiLz48cGF0aCBmaWxsPSIjMjE5QjM4IiBkPSJNMzkuMjExIDE3LjIyNSA1MiAyMi40OHYtNS4yNTV6Ii8+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTIwLjEyIDMxLjk3NWMwLS44MTcuNjYyLTEuNDc1IDEuNDgzLTEuNDc1aDE3Ljc5NGMuODIxIDAgMS40ODIuNjU4IDEuNDgyIDEuNDc1djE1LjQ4N2MwIC44MTgtLjY2MSAxLjQ3NS0xLjQ4MiAxLjQ3NUgyMS42MDNhMS40NzYgMS40NzYgMCAwIDEtMS40ODItMS40NzRWMzEuOTc0em0yLjIyNSAxLjQ3NWg2LjY3MnYyLjIxMmgtNi42NzJ6bTAgNS4xNjJoNi42NzJ2Mi4yMTNoLTYuNjcyem0wIDUuMTYzaDYuNjcydjIuMjEyaC02LjY3MnptOS42MzgtMTAuMzI1aDYuNjcydjIuMjEyaC02LjY3MnptMCA1LjE2Mmg2LjY3MnYyLjIxM2gtNi42NzJ6bTAgNS4xNjNoNi42NzJ2Mi4yMTJoLTYuNjcyeiIvPjxwYXRoIGZpbGw9IiMyOEI0NDYiIGQ9Ik0zNC42OSAwIDUxIDE2LjIyNXYzOS4wODdhMy42NyAzLjY3IDAgMCAxLTEuMDg0IDIuNjFBMy43IDMuNyAwIDAgMSA0Ny4yOTMgNTlIMTEuNzA3YTMuNyAzLjcgMCAwIDEtMi42MjMtMS4wNzhBMy42NyAzLjY3IDAgMCAxIDggNTUuMzEyVjMuNjg4YTMuNjcgMy42NyAwIDAgMSAxLjA4NC0yLjYxQTMuNyAzLjcgMCAwIDEgMTEuNzA3IDB6Ii8+PHBhdGggZmlsbD0iIzZBQ0U3QyIgZD0iTTM0LjY5IDAgNTEgMTYuMjI1SDM4LjM5N2MtMi4wNTQgMC0zLjcwNy0xLjgyOS0zLjcwNy0zLjg3MnoiLz48cGF0aCBmaWxsPSIjMjE5QjM4IiBkPSJNMzguMjExIDE2LjIyNSA1MSAyMS40OHYtNS4yNTV6Ii8+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTE5LjEyIDMwLjk3NWMwLS44MTcuNjYyLTEuNDc1IDEuNDgzLTEuNDc1aDE3Ljc5NGMuODIxIDAgMS40ODIuNjU4IDEuNDgyIDEuNDc1djE1LjQ4N2MwIC44MTgtLjY2MSAxLjQ3NS0xLjQ4MiAxLjQ3NUgyMC42MDNhMS40NzYgMS40NzYgMCAwIDEtMS40ODItMS40NzRWMzAuOTc0em0yLjIyNSAxLjQ3NWg2LjY3MnYyLjIxMmgtNi42NzJ6bTAgNS4xNjJoNi42NzJ2Mi4yMTNoLTYuNjcyem0wIDUuMTYzaDYuNjcydjIuMjEyaC02LjY3MnptOS42MzgtMTAuMzI1aDYuNjcydjIuMjEyaC02LjY3MnptMCA1LjE2Mmg2LjY3MnYyLjIxM2gtNi42NzJ6bTAgNS4xNjNoNi42NzJ2Mi4yMTJoLTYuNjcyeiIvPjwvZz48L3N2Zz4="
        },
        "displayName": "Google Sheets",
        "typeVersion": 5,
        "nodeCategories": [
          {
            "id": 3,
            "name": "Data & Storage"
          },
          {
            "id": 4,
            "name": "Productivity"
          }
        ]
      },
      {
        "id": 19,
        "icon": "file:httprequest.svg",
        "name": "n8n-nodes-base.httpRequest",
        "codex": {
          "data": {
            "alias": [
              "API",
              "Request",
              "URL",
              "Build",
              "cURL"
            ],
            "resources": {
              "generic": [
                {
                  "url": "https://n8n.io/blog/2021-the-year-to-automate-the-new-you-with-n8n/",
                  "icon": "☀️",
                  "label": "2021: The Year to Automate the New You with n8n"
                },
                {
                  "url": "https://n8n.io/blog/why-business-process-automation-with-n8n-can-change-your-daily-life/",
                  "icon": "🧬",
                  "label": "Why business process automation with n8n can change your daily life"
                },
                {
                  "url": "https://n8n.io/blog/automatically-pulling-and-visualizing-data-with-n8n/",
                  "icon": "📈",
                  "label": "Automatically pulling and visualizing data with n8n"
                },
                {
                  "url": "https://n8n.io/blog/learn-how-to-automatically-cross-post-your-content-with-n8n/",
                  "icon": "✍️",
                  "label": "Learn how to automatically cross-post your content with n8n"
                },
                {
                  "url": "https://n8n.io/blog/automatically-adding-expense-receipts-to-google-sheets-with-telegram-mindee-twilio-and-n8n/",
                  "icon": "🧾",
                  "label": "Automatically Adding Expense Receipts to Google Sheets with Telegram, Mindee, Twilio, and n8n"
                },
                {
                  "url": "https://n8n.io/blog/running-n8n-on-ships-an-interview-with-maranics/",
                  "icon": "🛳",
                  "label": "Running n8n on ships: An interview with Maranics"
                },
                {
                  "url": "https://n8n.io/blog/what-are-apis-how-to-use-them-with-no-code/",
                  "icon": " 🪢",
                  "label": "What are APIs and how to use them with no code"
                },
                {
                  "url": "https://n8n.io/blog/5-tasks-you-can-automate-with-notion-api/",
                  "icon": "⚡️",
                  "label": "5 tasks you can automate with the new Notion API "
                },
                {
                  "url": "https://n8n.io/blog/world-poetry-day-workflow/",
                  "icon": "📜",
                  "label": "Celebrating World Poetry Day with a daily poem in Telegram"
                },
                {
                  "url": "https://n8n.io/blog/automate-google-apps-for-productivity/",
                  "icon": "💡",
                  "label": "15 Google apps you can combine and automate to increase productivity"
                },
                {
                  "url": "https://n8n.io/blog/automate-designs-with-bannerbear-and-n8n/",
                  "icon": "🎨",
                  "label": "Automate Designs with Bannerbear and n8n"
                },
                {
                  "url": "https://n8n.io/blog/how-uproc-scraped-a-multi-page-website-with-a-low-code-workflow/",
                  "icon": " 🕸️",
                  "label": "How uProc scraped a multi-page website with a low-code workflow"
                },
                {
                  "url": "https://n8n.io/blog/building-an-expense-tracking-app-in-10-minutes/",
                  "icon": "📱",
                  "label": "Building an expense tracking app in 10 minutes"
                },
                {
                  "url": "https://n8n.io/blog/5-workflow-automations-for-mattermost-that-we-love-at-n8n/",
                  "icon": "🤖",
                  "label": "5 workflow automations for Mattermost that we love at n8n"
                },
                {
                  "url": "https://n8n.io/blog/how-to-use-the-http-request-node-the-swiss-army-knife-for-workflow-automation/",
                  "icon": "🧰",
                  "label": "How to use the HTTP Request Node - The Swiss Army Knife for Workflow Automation"
                },
                {
                  "url": "https://n8n.io/blog/learn-how-to-use-webhooks-with-mattermost-slash-commands/",
                  "icon": "🦄",
                  "label": "Learn how to use webhooks with Mattermost slash commands"
                },
                {
                  "url": "https://n8n.io/blog/how-a-membership-development-manager-automates-his-work-and-investments/",
                  "icon": "📈",
                  "label": "How a Membership Development Manager automates his work and investments"
                },
                {
                  "url": "https://n8n.io/blog/a-low-code-bitcoin-ticker-built-with-questdb-and-n8n-io/",
                  "icon": "📈",
                  "label": "A low-code bitcoin ticker built with QuestDB and n8n.io"
                },
                {
                  "url": "https://n8n.io/blog/how-to-set-up-a-ci-cd-pipeline-with-no-code/",
                  "icon": "🎡",
                  "label": "How to set up a no-code CI/CD pipeline with GitHub and TravisCI"
                },
                {
                  "url": "https://n8n.io/blog/automations-for-activists/",
                  "icon": "✨",
                  "label": "How Common Knowledge use workflow automation for activism"
                },
                {
                  "url": "https://n8n.io/blog/creating-scheduled-text-affirmations-with-n8n/",
                  "icon": "🤟",
                  "label": "Creating scheduled text affirmations with n8n"
                },
                {
                  "url": "https://n8n.io/blog/how-goomer-automated-their-operations-with-over-200-n8n-workflows/",
                  "icon": "🛵",
                  "label": "How Goomer automated their operations with over 200 n8n workflows"
                },
                {
                  "url": "https://n8n.io/blog/aws-workflow-automation/",
                  "label": "7 no-code workflow automations for Amazon Web Services"
                }
              ],
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.httprequest/"
                }
              ]
            },
            "categories": [
              "Development",
              "Core Nodes"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0",
            "subcategories": {
              "Core Nodes": [
                "Helpers"
              ]
            }
          }
        },
        "group": "[\"output\"]",
        "defaults": {
          "name": "HTTP Request",
          "color": "#0004F5"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00MCAyMEM0MCA4Ljk1MzE0IDMxLjA0NjkgMCAyMCAwQzguOTUzMTQgMCAwIDguOTUzMTQgMCAyMEMwIDMxLjA0NjkgOC45NTMxNCA0MCAyMCA0MEMzMS4wNDY5IDQwIDQwIDMxLjA0NjkgNDAgMjBaTTIwIDM2Ljk0NThDMTguODg1MiAzNi45NDU4IDE3LjEzNzggMzUuOTY3IDE1LjQ5OTggMzIuNjk4NUMxNC43OTY0IDMxLjI5MTggMTQuMTk2MSAyOS41NDMxIDEzLjc1MjYgMjcuNjg0N0gyNi4xODk4QzI1LjgwNDUgMjkuNTQwMyAyNS4yMDQ0IDMxLjI5MDEgMjQuNTAwMiAzMi42OTg1QzIyLjg2MjIgMzUuOTY3IDIxLjExNDggMzYuOTQ1OCAyMCAzNi45NDU4Wk0xMi45MDY0IDIwQzEyLjkwNjQgMjEuNjA5NyAxMy4wMDg3IDIzLjE2NCAxMy4yMDAzIDI0LjYzMDVIMjYuNzk5N0MyNi45OTEzIDIzLjE2NCAyNy4wOTM2IDIxLjYwOTcgMjcuMDkzNiAyMEMyNy4wOTM2IDE4LjM5MDMgMjYuOTkxMyAxNi44MzYgMjYuNzk5NyAxNS4zNjk1SDEzLjIwMDNDMTMuMDA4NyAxNi44MzYgMTIuOTA2NCAxOC4zOTAzIDEyLjkwNjQgMjBaTTIwIDMuMDU0MTlDMjEuMTE0OSAzLjA1NDE5IDIyLjg2MjIgNC4wMzA3OCAyNC41MDAxIDcuMzAwMzlDMjUuMjA2NiA4LjcxNDA4IDI1LjgwNzIgMTAuNDA2NyAyNi4xOTIgMTIuMzE1M0gxMy43NTAxQzE0LjE5MzMgMTAuNDA0NyAxNC43OTQyIDguNzEyNTQgMTUuNDk5OCA3LjMwMDY0QzE3LjEzNzcgNC4wMzA4MyAxOC44ODUxIDMuMDU0MTkgMjAgMy4wNTQxOVpNMzAuMTQ3OCAyMEMzMC4xNDc4IDE4LjQwOTkgMzAuMDU0MyAxNi44NjE3IDI5LjgyMjcgMTUuMzY5NUgzNi4zMDQyQzM2LjcyNTIgMTYuODQyIDM2Ljk0NTggMTguMzk2NCAzNi45NDU4IDIwQzM2Ljk0NTggMjEuNjAzNiAzNi43MjUyIDIzLjE1OCAzNi4zMDQyIDI0LjYzMDVIMjkuODIyN0MzMC4wNTQzIDIzLjEzODMgMzAuMTQ3OCAyMS41OTAxIDMwLjE0NzggMjBaTTI2LjI3NjcgNC4yNTUxMkMyNy42MzY1IDYuMzYwMTkgMjguNzExIDkuMTMyIDI5LjM3NzQgMTIuMzE1M0gzNS4xMDQ2QzMzLjI1MTEgOC42NjggMzAuMTA3IDUuNzgzNDYgMjYuMjc2NyA0LjI1NTEyWk0xMC42MjI2IDEyLjMxNTNINC44OTI5M0M2Ljc1MTQ3IDguNjY3ODQgOS44OTM1MSA1Ljc4MzQxIDEzLjcyMzIgNC4yNTUxM0MxMi4zNjM1IDYuMzYwMjEgMTEuMjg5IDkuMTMyMDEgMTAuNjIyNiAxMi4zMTUzWk0zLjA1NDE5IDIwQzMuMDU0MTkgMjEuNjAzIDMuMjc3NDMgMjMuMTU3NSAzLjY5NDg0IDI0LjYzMDVIMTAuMTIxN0M5Ljk0NjE5IDIzLjE0MiA5Ljg1MjIyIDIxLjU5NDMgOS44NTIyMiAyMEM5Ljg1MjIyIDE4LjQwNTcgOS45NDYxOSAxNi44NTggMTAuMTIxNyAxNS4zNjk1SDMuNjk0ODRDMy4yNzc0MyAxNi44NDI1IDMuMDU0MTkgMTguMzk3IDMuMDU0MTkgMjBaTTI2LjI3NjYgMzUuNzQyN0MyNy42MzY1IDMzLjYzOTMgMjguNzExIDMwLjg2OCAyOS4zNzc0IDI3LjY4NDdIMzUuMTA0NkMzMy4yNTEgMzEuMzMyMiAzMC4xMDY4IDM0LjIxNzkgMjYuMjc2NiAzNS43NDI3Wk0xMy43MjM0IDM1Ljc0MjdDOS44OTM2OSAzNC4yMTc5IDYuNzUxNTUgMzEuMzMyNCA0Ljg5MjkzIDI3LjY4NDdIMTAuNjIyNkMxMS4yODkgMzAuODY4IDEyLjM2MzUgMzMuNjM5MyAxMy43MjM0IDM1Ljc0MjdaIiBmaWxsPSIjM0E0MkU5Ii8+Cjwvc3ZnPgo="
        },
        "displayName": "HTTP Request",
        "typeVersion": 4,
        "nodeCategories": [
          {
            "id": 5,
            "name": "Development"
          },
          {
            "id": 9,
            "name": "Core Nodes"
          }
        ]
      },
      {
        "id": 38,
        "icon": "fa:pen",
        "name": "n8n-nodes-base.set",
        "codex": {
          "data": {
            "alias": [
              "Set",
              "JS",
              "JSON",
              "Filter",
              "Transform",
              "Map"
            ],
            "resources": {
              "generic": [
                {
                  "url": "https://n8n.io/blog/learn-to-automate-your-factorys-incident-reporting-a-step-by-step-guide/",
                  "icon": "🏭",
                  "label": "Learn to Automate Your Factory's Incident Reporting: A Step by Step Guide"
                },
                {
                  "url": "https://n8n.io/blog/2021-the-year-to-automate-the-new-you-with-n8n/",
                  "icon": "☀️",
                  "label": "2021: The Year to Automate the New You with n8n"
                },
                {
                  "url": "https://n8n.io/blog/automatically-pulling-and-visualizing-data-with-n8n/",
                  "icon": "📈",
                  "label": "Automatically pulling and visualizing data with n8n"
                },
                {
                  "url": "https://n8n.io/blog/database-monitoring-and-alerting-with-n8n/",
                  "icon": "📡",
                  "label": "Database Monitoring and Alerting with n8n"
                },
                {
                  "url": "https://n8n.io/blog/automatically-adding-expense-receipts-to-google-sheets-with-telegram-mindee-twilio-and-n8n/",
                  "icon": "🧾",
                  "label": "Automatically Adding Expense Receipts to Google Sheets with Telegram, Mindee, Twilio, and n8n"
                },
                {
                  "url": "https://n8n.io/blog/no-code-ecommerce-workflow-automations/",
                  "icon": "store",
                  "label": "6 e-commerce workflows to power up your Shopify s"
                },
                {
                  "url": "https://n8n.io/blog/how-to-build-a-low-code-self-hosted-url-shortener/",
                  "icon": "🔗",
                  "label": "How to build a low-code, self-hosted URL shortener in 3 steps"
                },
                {
                  "url": "https://n8n.io/blog/automate-your-data-processing-pipeline-in-9-steps-with-n8n/",
                  "icon": "⚙️",
                  "label": "Automate your data processing pipeline in 9 steps"
                },
                {
                  "url": "https://n8n.io/blog/how-to-get-started-with-crm-automation-and-no-code-workflow-ideas/",
                  "icon": "👥",
                  "label": "How to get started with CRM automation (with 3 no-code workflow ideas"
                },
                {
                  "url": "https://n8n.io/blog/5-tasks-you-can-automate-with-notion-api/",
                  "icon": "⚡️",
                  "label": "5 tasks you can automate with the new Notion API "
                },
                {
                  "url": "https://n8n.io/blog/automate-google-apps-for-productivity/",
                  "icon": "💡",
                  "label": "15 Google apps you can combine and automate to increase productivity"
                },
                {
                  "url": "https://n8n.io/blog/how-uproc-scraped-a-multi-page-website-with-a-low-code-workflow/",
                  "icon": " 🕸️",
                  "label": "How uProc scraped a multi-page website with a low-code workflow"
                },
                {
                  "url": "https://n8n.io/blog/building-an-expense-tracking-app-in-10-minutes/",
                  "icon": "📱",
                  "label": "Building an expense tracking app in 10 minutes"
                },
                {
                  "url": "https://n8n.io/blog/the-ultimate-guide-to-automate-your-video-collaboration-with-whereby-mattermost-and-n8n/",
                  "icon": "📹",
                  "label": "The ultimate guide to automate your video collaboration with Whereby, Mattermost, and n8n"
                },
                {
                  "url": "https://n8n.io/blog/5-workflow-automations-for-mattermost-that-we-love-at-n8n/",
                  "icon": "🤖",
                  "label": "5 workflow automations for Mattermost that we love at n8n"
                },
                {
                  "url": "https://n8n.io/blog/learn-to-build-powerful-api-endpoints-using-webhooks/",
                  "icon": "🧰",
                  "label": "Learn to Build Powerful API Endpoints Using Webhooks"
                },
                {
                  "url": "https://n8n.io/blog/how-a-membership-development-manager-automates-his-work-and-investments/",
                  "icon": "📈",
                  "label": "How a Membership Development Manager automates his work and investments"
                },
                {
                  "url": "https://n8n.io/blog/a-low-code-bitcoin-ticker-built-with-questdb-and-n8n-io/",
                  "icon": "📈",
                  "label": "A low-code bitcoin ticker built with QuestDB and n8n.io"
                },
                {
                  "url": "https://n8n.io/blog/how-to-set-up-a-ci-cd-pipeline-with-no-code/",
                  "icon": "🎡",
                  "label": "How to set up a no-code CI/CD pipeline with GitHub and TravisCI"
                },
                {
                  "url": "https://n8n.io/blog/benefits-of-automation-and-n8n-an-interview-with-hubspots-hugh-durkin/",
                  "icon": "🎖",
                  "label": "Benefits of automation and n8n: An interview with HubSpot's Hugh Durkin"
                },
                {
                  "url": "https://n8n.io/blog/how-goomer-automated-their-operations-with-over-200-n8n-workflows/",
                  "icon": "🛵",
                  "label": "How Goomer automated their operations with over 200 n8n workflows"
                },
                {
                  "url": "https://n8n.io/blog/aws-workflow-automation/",
                  "label": "7 no-code workflow automations for Amazon Web Services"
                }
              ],
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.set/"
                }
              ]
            },
            "categories": [
              "Core Nodes"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0",
            "subcategories": {
              "Core Nodes": [
                "Data Transformation"
              ]
            }
          }
        },
        "group": "[\"input\"]",
        "defaults": {
          "name": "Edit Fields"
        },
        "iconData": {
          "icon": "pen",
          "type": "icon"
        },
        "displayName": "Edit Fields (Set)",
        "typeVersion": 3,
        "nodeCategories": [
          {
            "id": 9,
            "name": "Core Nodes"
          }
        ]
      },
      {
        "id": 39,
        "icon": "fa:sync",
        "name": "n8n-nodes-base.splitInBatches",
        "codex": {
          "data": {
            "alias": [
              "Loop",
              "Concatenate",
              "Batch",
              "Split",
              "Split In Batches"
            ],
            "resources": {
              "generic": [
                {
                  "url": "https://n8n.io/blog/how-uproc-scraped-a-multi-page-website-with-a-low-code-workflow/",
                  "icon": " 🕸️",
                  "label": "How uProc scraped a multi-page website with a low-code workflow"
                },
                {
                  "url": "https://n8n.io/blog/benefits-of-automation-and-n8n-an-interview-with-hubspots-hugh-durkin/",
                  "icon": "🎖",
                  "label": "Benefits of automation and n8n: An interview with HubSpot's Hugh Durkin"
                }
              ],
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.splitinbatches/"
                }
              ]
            },
            "categories": [
              "Core Nodes"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0",
            "subcategories": {
              "Core Nodes": [
                "Flow"
              ]
            }
          }
        },
        "group": "[\"organization\"]",
        "defaults": {
          "name": "Loop Over Items",
          "color": "#007755"
        },
        "iconData": {
          "icon": "sync",
          "type": "icon"
        },
        "displayName": "Loop Over Items (Split in Batches)",
        "typeVersion": 3,
        "nodeCategories": [
          {
            "id": 9,
            "name": "Core Nodes"
          }
        ]
      },
      {
        "id": 112,
        "icon": "fa:map-signs",
        "name": "n8n-nodes-base.switch",
        "codex": {
          "data": {
            "alias": [
              "Router",
              "If",
              "Path",
              "Filter",
              "Condition",
              "Logic",
              "Branch",
              "Case"
            ],
            "resources": {
              "generic": [
                {
                  "url": "https://n8n.io/blog/2021-the-year-to-automate-the-new-you-with-n8n/",
                  "icon": "☀️",
                  "label": "2021: The Year to Automate the New You with n8n"
                },
                {
                  "url": "https://n8n.io/blog/how-to-get-started-with-crm-automation-and-no-code-workflow-ideas/",
                  "icon": "👥",
                  "label": "How to get started with CRM automation (with 3 no-code workflow ideas"
                },
                {
                  "url": "https://n8n.io/blog/build-your-own-virtual-assistant-with-n8n-a-step-by-step-guide/",
                  "icon": "👦",
                  "label": "Build your own virtual assistant with n8n: A step by step guide"
                },
                {
                  "url": "https://n8n.io/blog/automation-for-maintainers-of-open-source-projects/",
                  "icon": "🏷️",
                  "label": "How to automatically manage contributions to open-source projects"
                }
              ],
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.switch/"
                }
              ]
            },
            "categories": [
              "Core Nodes"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0",
            "subcategories": {
              "Core Nodes": [
                "Flow"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "Switch",
          "color": "#506000"
        },
        "iconData": {
          "icon": "map-signs",
          "type": "icon"
        },
        "displayName": "Switch",
        "typeVersion": 3,
        "nodeCategories": [
          {
            "id": 9,
            "name": "Core Nodes"
          }
        ]
      },
      {
        "id": 129,
        "icon": "file:clickup.svg",
        "name": "n8n-nodes-base.clickUp",
        "codex": {
          "data": {
            "resources": {
              "generic": [
                {
                  "url": "https://n8n.io/blog/2021-the-year-to-automate-the-new-you-with-n8n/",
                  "icon": "☀️",
                  "label": "2021: The Year to Automate the New You with n8n"
                }
              ],
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.clickup/"
                }
              ],
              "credentialDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/credentials/clickup/"
                }
              ]
            },
            "categories": [
              "Productivity",
              "Communication"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0"
          }
        },
        "group": "[\"output\"]",
        "defaults": {
          "name": "ClickUp"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0xMCAwIDE1NSAxNTUiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgeDE9IjAlIiB5MT0iNjguMDElIiB5Mj0iNjguMDElIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjODkzMEZEIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNDlDQ0Y5Ii8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImIiIHgxPSIwJSIgeTE9IjY4LjAxJSIgeTI9IjY4LjAxJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI0ZGMDJGMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI0ZGQzgwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxnIGZpbGw9Im5vbmUiPjxwYXRoIGZpbGw9InVybCgjYSkiIGQ9Im0uNCAxMTkuMTIgMjMuODEtMTguMjRDMzYuODYgMTE3LjM5IDUwLjMgMTI1IDY1LjI2IDEyNWMxNC44OCAwIDI3Ljk0LTcuNTIgNDAuMDItMjMuOWwyNC4xNSAxNy44QzExMiAxNDIuNTIgOTAuMzQgMTU1IDY1LjI2IDE1NWMtMjUgMC00Ni44Ny0xMi40LTY0Ljg2LTM1Ljg4Ii8+PHBhdGggZmlsbD0idXJsKCNiKSIgZD0iTTY1LjE4IDM5Ljg0IDIyLjggNzYuMzYgMy4yMSA1My42NCA2NS4yNy4xNmw2MS41NyA1My41Mi0xOS42OCAyMi42NHoiLz48L2c+PC9zdmc+"
        },
        "displayName": "ClickUp",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 4,
            "name": "Productivity"
          },
          {
            "id": 6,
            "name": "Communication"
          }
        ]
      },
      {
        "id": 565,
        "icon": "fa:sticky-note",
        "name": "n8n-nodes-base.stickyNote",
        "codex": {
          "data": {
            "alias": [
              "Comments",
              "Notes",
              "Sticky"
            ],
            "categories": [
              "Core Nodes"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0",
            "subcategories": {
              "Core Nodes": [
                "Helpers"
              ]
            }
          }
        },
        "group": "[\"input\"]",
        "defaults": {
          "name": "Sticky Note",
          "color": "#FFD233"
        },
        "iconData": {
          "icon": "sticky-note",
          "type": "icon"
        },
        "displayName": "Sticky Note",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 9,
            "name": "Core Nodes"
          }
        ]
      },
      {
        "id": 839,
        "icon": "fa:clock",
        "name": "n8n-nodes-base.scheduleTrigger",
        "codex": {
          "data": {
            "alias": [
              "Time",
              "Scheduler",
              "Polling",
              "Cron",
              "Interval"
            ],
            "resources": {
              "generic": [],
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.scheduletrigger/"
                }
              ]
            },
            "categories": [
              "Core Nodes"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0"
          }
        },
        "group": "[\"trigger\",\"schedule\"]",
        "defaults": {
          "name": "Schedule Trigger",
          "color": "#31C49F"
        },
        "iconData": {
          "icon": "clock",
          "type": "icon"
        },
        "displayName": "Schedule Trigger",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 9,
            "name": "Core Nodes"
          }
        ]
      },
      {
        "id": 1119,
        "icon": "fa:robot",
        "name": "@n8n/n8n-nodes-langchain.agent",
        "codex": {
          "data": {
            "alias": [
              "LangChain",
              "Chat",
              "Conversational",
              "Plan and Execute",
              "ReAct",
              "Tools"
            ],
            "resources": {
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.agent/"
                }
              ]
            },
            "categories": [
              "AI",
              "Langchain"
            ],
            "subcategories": {
              "AI": [
                "Agents",
                "Root Nodes"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "AI Agent",
          "color": "#404040"
        },
        "iconData": {
          "icon": "robot",
          "type": "icon"
        },
        "displayName": "AI Agent",
        "typeVersion": 3,
        "nodeCategories": [
          {
            "id": 25,
            "name": "AI"
          },
          {
            "id": 26,
            "name": "Langchain"
          }
        ]
      },
      {
        "id": 1163,
        "icon": "fa:database",
        "name": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
        "codex": {
          "data": {
            "resources": {
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.memorybufferwindow/"
                }
              ]
            },
            "categories": [
              "AI",
              "Langchain"
            ],
            "subcategories": {
              "AI": [
                "Memory"
              ],
              "Memory": [
                "For beginners"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "Simple Memory"
        },
        "iconData": {
          "icon": "database",
          "type": "icon"
        },
        "displayName": "Simple Memory",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 25,
            "name": "AI"
          },
          {
            "id": 26,
            "name": "Langchain"
          }
        ]
      },
      {
        "id": 1179,
        "icon": "fa:code",
        "name": "@n8n/n8n-nodes-langchain.outputParserStructured",
        "codex": {
          "data": {
            "alias": [
              "json",
              "zod"
            ],
            "resources": {
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.outputparserstructured/"
                }
              ]
            },
            "categories": [
              "AI",
              "Langchain"
            ],
            "subcategories": {
              "AI": [
                "Output Parsers"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "Structured Output Parser"
        },
        "iconData": {
          "icon": "code",
          "type": "icon"
        },
        "displayName": "Structured Output Parser",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 25,
            "name": "AI"
          },
          {
            "id": 26,
            "name": "Langchain"
          }
        ]
      },
      {
        "id": 1253,
        "icon": "file:azure.svg",
        "name": "@n8n/n8n-nodes-langchain.lmChatAzureOpenAi",
        "codex": {
          "data": {
            "resources": {
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.lmchatazureopenai/"
                }
              ]
            },
            "categories": [
              "AI",
              "Langchain"
            ],
            "subcategories": {
              "AI": [
                "Language Models",
                "Root Nodes"
              ],
              "Language Models": [
                "Chat Models (Recommended)"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "Azure OpenAI Chat Model"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTYiIGhlaWdodD0iMjQyIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJhIiB4MT0iNTguOTcyJSIgeDI9IjM3LjE5MSUiIHkxPSI3LjQxMSUiIHkyPSIxMDMuNzYyJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzExNEE4QiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzA2NjlCQyIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJiIiB4MT0iNTkuNzE5JSIgeDI9IjUyLjY5MSUiIHkxPSI1Mi4zMTMlIiB5Mj0iNTQuODY0JSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1vcGFjaXR5PSIuMyIvPjxzdG9wIG9mZnNldD0iNy4xJSIgc3RvcC1vcGFjaXR5PSIuMiIvPjxzdG9wIG9mZnNldD0iMzIuMSUiIHN0b3Atb3BhY2l0eT0iLjEiLz48c3RvcCBvZmZzZXQ9IjYyLjMlIiBzdG9wLW9wYWNpdHk9Ii4wNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImMiIHgxPSIzNy4yNzklIiB4Mj0iNjIuNDczJSIgeTE9IjQuNiUiIHkyPSI5OS45NzklIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjM0NDQkY0Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMjg5MkRGIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHBhdGggZmlsbD0idXJsKCNhKSIgZD0iTTg1LjM0My4wMDNoNzUuNzUzTDgyLjQ1NyAyMzNhMTIuMDggMTIuMDggMCAwIDEtMTEuNDQyIDguMjE2SDEyLjA2QTEyLjA2IDEyLjA2IDAgMCAxIC42MzMgMjI1LjMwM0w3My44OTggOC4yMTlBMTIuMDggMTIuMDggMCAwIDEgODUuMzQzIDB6Ii8+PHBhdGggZmlsbD0iIzAwNzhENCIgZD0iTTE5NS40MjMgMTU2LjI4Mkg3NS4yOTdhNS41NiA1LjU2IDAgMCAwLTMuNzk2IDkuNjI3bDc3LjE5IDcyLjA0N2ExMi4xNCAxMi4xNCAwIDAgMCA4LjI4IDMuMjZoNjguMDJ6Ii8+PHBhdGggZmlsbD0idXJsKCNiKSIgZD0iTTg1LjM0My4wMDNhMTEuOTggMTEuOTggMCAwIDAtMTEuNDcxIDguMzc2TC43MjMgMjI1LjEwNWExMi4wNDUgMTIuMDQ1IDAgMCAwIDExLjM3IDE2LjExMmg2MC40NzVhMTIuOTMgMTIuOTMgMCAwIDAgOS45MjEtOC40MzdsMTQuNTg4LTQyLjk5MSA1Mi4xMDUgNDguNmExMi4zMyAxMi4zMyAwIDAgMCA3Ljc1NyAyLjgyOGg2Ny43NjZsLTI5LjcyMS04NC45MzUtODYuNjQzLjAyTDE2MS4zNy4wMDN6Ii8+PHBhdGggZmlsbD0idXJsKCNjKSIgZD0iTTE4Mi4wOTggOC4yMDdBMTIuMDYgMTIuMDYgMCAwIDAgMTcwLjY3LjAwM0g4Ni4yNDVjNS4xNzUgMCA5Ljc3MyAzLjMwMSAxMS40MjggOC4yMDRMMTcwLjk0IDIyNS4zYTEyLjA2MiAxMi4wNjIgMCAwIDEtMTEuNDI4IDE1LjkyaDg0LjQyOWExMi4wNjIgMTIuMDYyIDAgMCAwIDExLjQyNS0xNS45MnoiLz48L3N2Zz4="
        },
        "displayName": "Azure OpenAI Chat Model",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 25,
            "name": "AI"
          },
          {
            "id": 26,
            "name": "Langchain"
          }
        ]
      }
    ],
    "categories": [
      {
        "id": 49,
        "name": "AI Summarization"
      }
    ],
    "image": []
  }
}