{
  "workflow": {
    "id": 8817,
    "name": "Zendesk ticket escalation to ClickUp with Telegram alerts",
    "views": 83,
    "recentViews": 0,
    "totalViews": 83,
    "createdAt": "2025-09-22T06:45:31.135Z",
    "description": "## Description\nThis workflow automates Zendesk ticket escalation by creating ClickUp tasks for urgent cases and notifying the support team in Telegram. It ensures that high-priority tickets are instantly visible to the right team members, avoiding delays in resolution.\n\n## What This Template Does (Step-by-Step)\n\n🟢 Trigger (Manual Test or Later Zendesk Trigger)\n- Currently uses a manual trigger (Execute Workflow) for testing.\n- In production, this would start whenever a pending Zendesk ticket appears.\n\n🎫 Fetch Zendesk Tickets\n- Pulls all pending tickets assigned to a group.\n- Sorts them by status and date.\n\n🧹 Select Latest Ticket\n- Sorts by created_at and keeps only the newest ticket.\n- Outputs: id, subject, description, requester_id, created_at.\n\n📧 Fetch Requester Email\n- Retrieves requester details (name, email, timezone) from Zendesk Users API.\n\n🔀 Merge Ticket & Requester Data\n- Combines both streams: ticket info + requester info.\n- Ensures the ClickUp task payload has everything it needs.\n\n📝 Prepare ClickUp Task Payload\n- Builds a structured task:\n- Task Name: [Escalation] {Subject} (Ticket #ID)\n- Description: Ticket + requester details + escalation message\n- Priority: 3 (default, can be adjusted)\n- Tags: zendesk, escalation\n\n📂 Create ClickUp Task\n- Pushes the structured task into ClickUp under the escalation list.\n- Assigns it to a predefined team member.\n\n📨 Format Telegram Alert Message\n- Generates a concise but urgent message:\n- Ticket subject + ID\n- Requester name + email\n- Direct ClickUp link\n- Adds urgency formatting (🚨 Immediate Attention Required).\n\n📢 Send Telegram Escalation Alert\n- Posts the alert into the chosen Telegram chat/team.\n- Ensures managers/stakeholders know instantly.\n\n## Prerequisites\n- Zendesk account + API credentials\n- ClickUp account + API credentials\n- Telegram bot token & chat ID\n- n8n instance (cloud or self-hosted)\n\n## Customization Ideas\n ⚡ Replace manual trigger with Zendesk “Ticket Created” trigger.\n 🎯 Add SLA-based conditions (e.g., escalate only if response &gt; 4 hrs).\n 📊 Auto-assign ClickUp tasks by ticket category.\n 🔔 Add Slack/Email notification along with Telegram.\n 📂 Store escalation logs into Notion or Google Sheets.\n\n## Key Benefits\n ✅ Zero delay in handling critical tickets\n ✅ Automatically creates ClickUp task + Telegram alert\n ✅ Reduces manual handoff between support → escalation team\n ✅ Keeps everyone aligned in real-time\n\n## Perfect For\n 🎯 Support teams needing fast escalations\n 📈 SaaS companies managing large ticket volumes\n 🚀 Agencies ensuring VIP clients never wait\n",
    "workflow": {
      "id": "9uaKLgOrveMqlebn",
      "meta": {
        "instanceId": "8443f10082278c46aa5cf3acf8ff0f70061a2c58bce76efac814b16290845177"
      },
      "name": "Escalation Workflow",
      "tags": [],
      "nodes": [
        {
          "id": "613892c0-fbe7-4ab9-ac04-c0cbc0979a91",
          "name": "Fetch Zendesk Tickets",
          "type": "n8n-nodes-base.zendesk",
          "position": [
            -224,
            16
          ],
          "parameters": {
            "options": {
              "group": 22337660284956,
              "sortBy": "status",
              "status": "pending",
              "sortOrder": "desc"
            },
            "operation": "getAll"
          },
          "credentials": {
            "zendeskApi": {
              "id": "credential-id",
              "name": "zendeskApi Credential"
            }
          },
          "typeVersion": 1
        },
        {
          "id": "308d53f2-a968-44bb-be27-d787b8d601e2",
          "name": "Select Latest Ticket",
          "type": "n8n-nodes-base.code",
          "position": [
            32,
            16
          ],
          "parameters": {
            "jsCode": "// Input: array of tickets from Zendesk\nconst tickets = items.map(item => item.json);\n\n// Sort tickets by created_at descending\ntickets.sort((a, b) => new Date(b.created_at) - new Date(a.created_at));\n\n// Pick the most recent ticket\nconst latest = tickets[0];\n\n// Return only that ticket as output\nreturn [{\n  json: {\n    id: latest.id,\n    subject: latest.subject,\n    description: latest.description,\n    requester_id: latest.requester_id,\n    created_at: latest.created_at\n  }\n}];\n"
          },
          "typeVersion": 2
        },
        {
          "id": "8faf2c0b-d6c7-4513-9b0c-40de728dde4d",
          "name": "Fetch Requester Email",
          "type": "n8n-nodes-base.zendesk",
          "position": [
            336,
            -176
          ],
          "parameters": {
            "id": "={{ $json.requester_id }}",
            "resource": "user",
            "operation": "get"
          },
          "credentials": {
            "zendeskApi": {
              "id": "credential-id",
              "name": "zendeskApi Credential"
            }
          },
          "typeVersion": 1
        },
        {
          "id": "551ea948-976a-4b8f-abd9-e320d9881f7e",
          "name": "Create a task",
          "type": "n8n-nodes-base.clickUp",
          "position": [
            1056,
            0
          ],
          "parameters": {
            "list": "901411343468",
            "name": "={{ $json.name }}",
            "team": "9014872066",
            "space": "90143686913",
            "folderless": true,
            "additionalFields": {
              "content": "={{ $json.description }}",
              "dueDate": "={{ new Date(Date.now() + 7*24*60*60*1000).toISOString() }}",
              "assignees": [
                224432632
              ]
            }
          },
          "credentials": {
            "clickUpApi": {
              "id": "credential-id",
              "name": "clickUpApi Credential"
            }
          },
          "typeVersion": 1
        },
        {
          "id": "955d2b4a-a387-4586-9bbe-db77e690c27d",
          "name": "When clicking ‘Execute workflow’",
          "type": "n8n-nodes-base.manualTrigger",
          "position": [
            -496,
            16
          ],
          "parameters": {},
          "typeVersion": 1
        },
        {
          "id": "0c712188-6a30-4de6-afa2-a0c08f90c6c4",
          "name": "Sticky Note",
          "type": "n8n-nodes-base.stickyNote",
          "position": [
            1184,
            -320
          ],
          "parameters": {
            "height": 288,
            "content": "Action: Builds a concise escalation alert for Telegram.\n\nDescription: Extracts the key details from the ClickUp task — such as ticket subject, requester’s name/email, and task link — and formats them into a short, urgent message. The message includes emojis, bold highlights, and a direct call to action so managers can immediately see what requires their attention."
          },
          "typeVersion": 1
        },
        {
          "id": "159cc87f-c633-4a75-8aeb-70f8e828c8d7",
          "name": "Sticky Note1",
          "type": "n8n-nodes-base.stickyNote",
          "position": [
            992,
            176
          ],
          "parameters": {
            "height": 272,
            "content": "Action: Creates a new task in the designated ClickUp list.\n\nDescription: Pushes the formatted payload into ClickUp, generating a trackable task inside the escalation list. It sets the assignee, fills in the description, applies tags, and even includes a due date. This ensures the escalation is visible within ClickUp for project tracking and accountability."
          },
          "typeVersion": 1
        },
        {
          "id": "fffd694d-fe17-4aa6-987d-14e8b6631b56",
          "name": "Sticky Note2",
          "type": "n8n-nodes-base.stickyNote",
          "position": [
            752,
            -384
          ],
          "parameters": {
            "height": 320,
            "content": "Action: Formats the ticket and requester data into ClickUp task structure.\n\nDescription: Builds a new task object with a clear escalation title, detailed description (including ticket info and requester context), priority, and tags. It also adds a predefined escalation message so assignees in ClickUp immediately understand the urgency. This node ensures the ClickUp task has all the relevant context in one place."
          },
          "typeVersion": 1
        },
        {
          "id": "ab81ac67-e9af-4990-aee2-cd7e8b5f04db",
          "name": "Sticky Note3",
          "type": "n8n-nodes-base.stickyNote",
          "position": [
            528,
            176
          ],
          "parameters": {
            "height": 272,
            "content": "Action: Combines ticket and requester information into one dataset.\n\nDescription: Consolidates the ticket metadata (ID, subject, description, creation time) with requester details (name, email, timezone). This merged dataset provides a single, enriched record that can be passed downstream to build a complete ClickUp task payload"
          },
          "typeVersion": 1
        },
        {
          "id": "09511909-5d66-4eb9-be18-ca738ec1e0c6",
          "name": "Sticky Note4",
          "type": "n8n-nodes-base.stickyNote",
          "position": [
            256,
            -496
          ],
          "parameters": {
            "height": 288,
            "content": "Action: Retrieves requester details from Zendesk.\n\nDescription: Uses the requester_id from the ticket to fetch the associated user record in Zendesk. This provides critical context, including the requester’s name, email address, and timezone, so that the ClickUp task and Telegram alert include the human element of who raised the issue."
          },
          "typeVersion": 1
        },
        {
          "id": "df617f84-9ad6-4647-856f-c51ed74a7a58",
          "name": "Sticky Note5",
          "type": "n8n-nodes-base.stickyNote",
          "position": [
            -32,
            176
          ],
          "parameters": {
            "height": 304,
            "content": "Action: Chooses the most recent ticket from the Zendesk list.\n\n Description: From the list of tickets retrieved, this node sorts them by created_at in descending order and selects only the latest ticket. This keeps the workflow focused on handling the most urgent or most recently flagged issue rather than overwhelming the system with multiple old tickets at once."
          },
          "typeVersion": 1
        },
        {
          "id": "43aa9671-8dc0-4ff6-8e63-0ed4ce24c3f6",
          "name": "Sticky Note6",
          "type": "n8n-nodes-base.stickyNote",
          "position": [
            -288,
            -256
          ],
          "parameters": {
            "height": 240,
            "content": "Action: Retrieves Zendesk tickets from a specific group.\n\nDescription: Pulls all tickets with status “pending” from the specified Zendesk group, sorted by status. This ensures the workflow always works with tickets that are active and may need attention. It forms the entry point for identifying potential escalations."
          },
          "typeVersion": 1
        },
        {
          "id": "48ecaccd-160f-447e-bbc0-0252a7488606",
          "name": "Sticky Note7",
          "type": "n8n-nodes-base.stickyNote",
          "position": [
            1440,
            176
          ],
          "parameters": {
            "height": 336,
            "content": "Action: Sends the formatted message to Telegram.\n\nDescription: Delivers the escalation alert directly into the manager’s Telegram chat. The notification contains all the essentials — ticket details, requester info, and the direct ClickUp link — ensuring fast visibility and a quick response time from the escalation team. This is the final step that closes the loop between Zendesk, ClickUp, and the communication channel."
          },
          "typeVersion": 1
        },
        {
          "id": "3455937a-d102-45e7-a337-d300f82ea268",
          "name": "Merge Ticket & Requester Data",
          "type": "n8n-nodes-base.merge",
          "position": [
            592,
            0
          ],
          "parameters": {},
          "typeVersion": 3.2
        },
        {
          "id": "3fc52bad-cb5f-49b0-a28d-c3ce296a0a16",
          "name": "Prepare ClickUp Task Payload",
          "type": "n8n-nodes-base.code",
          "position": [
            832,
            0
          ],
          "parameters": {
            "jsCode": "const inputData = $input.all();\n\n// Extract requester and ticket info\nconst requester = inputData[0].json;\nconst ticket = inputData[1].json;\n\n// Build task name\nconst taskName = `[Escalation] ${ticket.subject} (Ticket #${ticket.id})`;\n\n// Add a custom escalation message\nconst escalationMessage = `🚨 This ticket has been escalated for immediate review by the support team.`;\n\n// Build detailed description\nconst description = `\n${escalationMessage}\n\n---\n\n**Zendesk Ticket Escalation**\n\n**Ticket Info**\n- ID: ${ticket.id}\n- Subject: ${ticket.subject}\n- Description: ${ticket.description}\n- Created At: ${ticket.created_at}\n\n**Requester Info**\n- Name: ${requester.name}\n- Email: ${requester.email}\n- Timezone: ${requester.time_zone}\n\n🔗 [View Ticket](${ticket.url})\n`;\n\n// Return ClickUp task payload\nreturn [{\n  json: {\n    name: taskName,\n    description: description,\n    priority: 3,  // default, adjust if needed\n    tags: [\"zendesk\", \"escalation\"],\n  }\n}];\n"
          },
          "typeVersion": 2
        },
        {
          "id": "9188d0e5-08a2-4387-8689-c903fcb71c83",
          "name": "Format Telegram Alert Message",
          "type": "n8n-nodes-base.code",
          "position": [
            1264,
            0
          ],
          "parameters": {
            "jsCode": "const inputData = $input.item.json;\n\n// Extract essentials\nconst taskName = inputData.name || \"No Task Name\";\nconst ticketId = taskName.match(/#(\\d+)/) ? taskName.match(/#(\\d+)/)[1] : \"N/A\";\nconst description = inputData.description || \"\";\nconst requesterMatch = description.match(/Name:\\s(.+)\\n- Email:\\s(.+)/);\n\nconst requesterName = requesterMatch ? requesterMatch[1].trim() : \"Unknown\";\nconst requesterEmail = requesterMatch ? requesterMatch[2].trim() : \"Unknown\";\nconst clickupUrl = inputData.url || \"No ClickUp URL\";\n\n// Build concise Telegram message with urgency + CTA\nconst message = `\n🚨 *Escalation Alert – Immediate Attention Required!*\n\n• *Ticket:* ${taskName}  \n• *Requester:* ${requesterName} (${requesterEmail})  \n\n🔗 [Open ClickUp Task](${clickupUrl})\n\n⚡ Please review and assign *next steps* ASAP.\n`;\n\nreturn [{\n  json: {\n    message: message.trim()\n  }\n}];\n"
          },
          "typeVersion": 2
        },
        {
          "id": "50807447-941e-4192-a04e-2b4e33026243",
          "name": "Send Telegram Escalation Alert",
          "type": "n8n-nodes-base.telegram",
          "position": [
            1504,
            0
          ],
          "webhookId": "4f35a13c-afa2-457c-8432-8ae7891e9f61",
          "parameters": {
            "text": "={{ $json.message }}",
            "chatId": "123456789",
            "additionalFields": {}
          },
          "credentials": {
            "telegramApi": {
              "id": "credential-id",
              "name": "telegramApi Credential"
            }
          },
          "typeVersion": 1.2
        }
      ],
      "active": false,
      "pinData": {},
      "settings": {
        "executionOrder": "v1"
      },
      "versionId": "2f0b9d6c-0bc3-4bb4-b69a-6501761cdcab",
      "connections": {
        "Create a task": {
          "main": [
            [
              {
                "node": "Format Telegram Alert Message",
                "type": "main",
                "index": 0
              }
            ]
          ]
        },
        "Select Latest Ticket": {
          "main": [
            [
              {
                "node": "Fetch Requester Email",
                "type": "main",
                "index": 0
              },
              {
                "node": "Merge Ticket & Requester Data",
                "type": "main",
                "index": 1
              }
            ]
          ]
        },
        "Fetch Requester Email": {
          "main": [
            [
              {
                "node": "Merge Ticket & Requester Data",
                "type": "main",
                "index": 0
              }
            ]
          ]
        },
        "Fetch Zendesk Tickets": {
          "main": [
            [
              {
                "node": "Select Latest Ticket",
                "type": "main",
                "index": 0
              }
            ]
          ]
        },
        "Prepare ClickUp Task Payload": {
          "main": [
            [
              {
                "node": "Create a task",
                "type": "main",
                "index": 0
              }
            ]
          ]
        },
        "Format Telegram Alert Message": {
          "main": [
            [
              {
                "node": "Send Telegram Escalation Alert",
                "type": "main",
                "index": 0
              }
            ]
          ]
        },
        "Merge Ticket & Requester Data": {
          "main": [
            [
              {
                "node": "Prepare ClickUp Task Payload",
                "type": "main",
                "index": 0
              }
            ]
          ]
        },
        "Send Telegram Escalation Alert": {
          "main": [
            []
          ]
        },
        "When clicking ‘Execute workflow’": {
          "main": [
            [
              {
                "node": "Fetch Zendesk Tickets",
                "type": "main",
                "index": 0
              }
            ]
          ]
        }
      }
    },
    "lastUpdatedBy": 1,
    "workflowInfo": {
      "nodeCount": 17,
      "nodeTypes": {
        "n8n-nodes-base.code": {
          "count": 3
        },
        "n8n-nodes-base.merge": {
          "count": 1
        },
        "n8n-nodes-base.clickUp": {
          "count": 1
        },
        "n8n-nodes-base.zendesk": {
          "count": 2
        },
        "n8n-nodes-base.telegram": {
          "count": 1
        },
        "n8n-nodes-base.stickyNote": {
          "count": 8
        },
        "n8n-nodes-base.manualTrigger": {
          "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": 24,
        "icon": "file:merge.svg",
        "name": "n8n-nodes-base.merge",
        "codex": {
          "data": {
            "alias": [
              "Join",
              "Concatenate",
              "Wait"
            ],
            "resources": {
              "generic": [
                {
                  "url": "https://n8n.io/blog/how-to-sync-data-between-two-systems/",
                  "icon": "🏬",
                  "label": "How to synchronize data between two systems (one-way vs. two-way sync"
                },
                {
                  "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/migrating-community-metrics-to-orbit-using-n8n/",
                  "icon": "📈",
                  "label": "Migrating Community Metrics to Orbit using n8n"
                },
                {
                  "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/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/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.merge/"
                }
              ]
            },
            "categories": [
              "Core Nodes"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0",
            "subcategories": {
              "Core Nodes": [
                "Flow",
                "Data Transformation"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "Merge"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDUxMiA1MTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xMTc3XzUxOCkiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAgNDhDMCAyMS40OTAzIDIxLjQ5MDMgMCA0OCAwSDExMkMxMzguNTEgMCAxNjAgMjEuNDkwMyAxNjAgNDhWNTZIMTk2LjI1MkMyNDAuNDM1IDU2IDI3Ni4yNTIgOTEuODE3MiAyNzYuMjUyIDEzNlYxOTJDMjc2LjI1MiAyMTQuMDkxIDI5NC4xNjEgMjMyIDMxNi4yNTIgMjMySDM1MlYyMjRDMzUyIDE5Ny40OSAzNzMuNDkgMTc2IDQwMCAxNzZINDY0QzQ5MC41MSAxNzYgNTEyIDE5Ny40OSA1MTIgMjI0VjI4OEM1MTIgMzE0LjUxIDQ5MC41MSAzMzYgNDY0IDMzNkg0MDBDMzczLjQ5IDMzNiAzNTIgMzE0LjUxIDM1MiAyODhWMjgwSDMxNi4yNTJDMjk0LjE2MSAyODAgMjc2LjI1MiAyOTcuOTA5IDI3Ni4yNTIgMzIwVjM3NkMyNzYuMjUyIDQyMC4xODMgMjQwLjQzNSA0NTYgMTk2LjI1MiA0NTZIMTYwVjQ2NEMxNjAgNDkwLjUxIDEzOC41MSA1MTIgMTEyIDUxMkg0OEMyMS40OTAzIDUxMiAwIDQ5MC41MSAwIDQ2NFY0MDBDMCAzNzMuNDkgMjEuNDkwMyAzNTIgNDggMzUySDExMkMxMzguNTEgMzUyIDE2MCAzNzMuNDkgMTYwIDQwMFY0MDhIMTk2LjI1MkMyMTMuOTI1IDQwOCAyMjguMjUyIDM5My42NzMgMjI4LjI1MiAzNzZWMzIwQzIyOC4yNTIgMjk0Ljc4NCAyMzguODU5IDI3Mi4wNDQgMjU1Ljg1MyAyNTZDMjM4Ljg1OSAyMzkuOTU2IDIyOC4yNTIgMjE3LjIxNiAyMjguMjUyIDE5MlYxMzZDMjI4LjI1MiAxMTguMzI3IDIxMy45MjUgMTA0IDE5Ni4yNTIgMTA0SDE2MFYxMTJDMTYwIDEzOC41MSAxMzguNTEgMTYwIDExMiAxNjBINDhDMjEuNDkwMyAxNjAgMCAxMzguNTEgMCAxMTJWNDhaTTEwNCA0OEMxMDguNDE4IDQ4IDExMiA1MS41ODE3IDExMiA1NlYxMDRDMTEyIDEwOC40MTggMTA4LjQxOCAxMTIgMTA0IDExMkg1NkM1MS41ODE3IDExMiA0OCAxMDguNDE4IDQ4IDEwNFY1NkM0OCA1MS41ODE3IDUxLjU4MTcgNDggNTYgNDhIMTA0Wk00NTYgMjI0QzQ2MC40MTggMjI0IDQ2NCAyMjcuNTgyIDQ2NCAyMzJWMjgwQzQ2NCAyODQuNDE4IDQ2MC40MTggMjg4IDQ1NiAyODhINDA4QzQwMy41ODIgMjg4IDQwMCAyODQuNDE4IDQwMCAyODBWMjMyQzQwMCAyMjcuNTgyIDQwMy41ODIgMjI0IDQwOCAyMjRINDU2Wk0xMTIgNDA4QzExMiA0MDMuNTgyIDEwOC40MTggNDAwIDEwNCA0MDBINTZDNTEuNTgxNyA0MDAgNDggNDAzLjU4MiA0OCA0MDhWNDU2QzQ4IDQ2MC40MTggNTEuNTgxNyA0NjQgNTYgNDY0SDEwNEMxMDguNDE4IDQ2NCAxMTIgNDYwLjQxOCAxMTIgNDU2VjQwOFoiIGZpbGw9IiM1NEI4QzkiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xMTc3XzUxOCI+CjxyZWN0IHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo="
        },
        "displayName": "Merge",
        "typeVersion": 3,
        "nodeCategories": [
          {
            "id": 9,
            "name": "Core Nodes"
          }
        ]
      },
      {
        "id": 49,
        "icon": "file:telegram.svg",
        "name": "n8n-nodes-base.telegram",
        "codex": {
          "data": {
            "alias": [
              "human",
              "form",
              "wait",
              "hitl",
              "approval"
            ],
            "resources": {
              "generic": [
                {
                  "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/create-a-toxic-language-detector-for-telegram/",
                  "icon": "🤬",
                  "label": "Create a toxic language detector for Telegram in 4 step"
                },
                {
                  "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/world-poetry-day-workflow/",
                  "icon": "📜",
                  "label": "Celebrating World Poetry Day with a daily poem in Telegram"
                },
                {
                  "url": "https://n8n.io/blog/using-automation-to-boost-productivity-in-the-workplace/",
                  "icon": "💪",
                  "label": "Using Automation to Boost Productivity in the Workplace"
                },
                {
                  "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/creating-scheduled-text-affirmations-with-n8n/",
                  "icon": "🤟",
                  "label": "Creating scheduled text affirmations with n8n"
                },
                {
                  "url": "https://n8n.io/blog/creating-telegram-bots-with-n8n-a-no-code-platform/",
                  "icon": "💬",
                  "label": "Creating Telegram Bots with n8n, a No-Code Platform"
                },
                {
                  "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.telegram/"
                }
              ],
              "credentialDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/credentials/telegram/"
                }
              ]
            },
            "categories": [
              "Communication",
              "HITL"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0",
            "subcategories": {
              "HITL": [
                "Human in the Loop"
              ]
            }
          }
        },
        "group": "[\"output\"]",
        "defaults": {
          "name": "Telegram"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiB2aWV3Qm94PSIwIDAgNjYgNjYiPjx1c2UgeGxpbms6aHJlZj0iI2EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9ImEiIG92ZXJmbG93PSJ2aXNpYmxlIj48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0ibm9uZSI+PHBhdGggZmlsbD0iIzM3YWVlMiIgZD0iTTAgMzJjMCAxNy42NzMgMTQuMzI3IDMyIDMyIDMyczMyLTE0LjMyNyAzMi0zMlM0OS42NzMgMCAzMiAwIDAgMTQuMzI3IDAgMzIiLz48cGF0aCBmaWxsPSIjYzhkYWVhIiBkPSJtMjEuNjYxIDM0LjMzOCAzLjc5NyAxMC41MDhzLjQ3NS45ODMuOTgzLjk4MyA4LjA2OC03Ljg2NCA4LjA2OC03Ljg2NGw4LjQwNy0xNi4yMzctMjEuMTE5IDkuODk4eiIvPjxwYXRoIGZpbGw9IiNhOWM2ZDgiIGQ9Im0yNi42OTUgMzcuMDM0LS43MjkgNy43NDZzLS4zMDUgMi4zNzMgMi4wNjggMGw0LjY0NC00LjIwMyIvPjxwYXRoIGQ9Im0yMS43MyAzNC43MTItNy44MDktMi41NDVzLS45MzItLjM3OC0uNjMzLTEuMjM3Yy4wNjItLjE3Ny4xODYtLjMyOC41NTktLjU4OCAxLjczMS0xLjIwNiAzMi4wMjgtMTIuMDk2IDMyLjAyOC0xMi4wOTZzLjg1Ni0uMjg4IDEuMzYxLS4wOTdjLjIzMS4wODguMzc4LjE4Ny41MDMuNTQ4LjA0NS4xMzIuMDcxLjQxMS4wNjguNjg5LS4wMDMuMjAxLS4wMjcuMzg2LS4wNDUuNjc4LS4xODQgMi45NzgtNS43MDYgMjUuMTk4LTUuNzA2IDI1LjE5OHMtLjMzIDEuMy0xLjUxNCAxLjM0NWMtLjQzMi4wMTYtLjk1Ni0uMDcxLTEuNTgyLS42MS0yLjMyMy0xLjk5OC0xMC4zNTItNy4zOTQtMTIuMTI2LTguNThhLjM0LjM0IDAgMCAxLS4xNDYtLjIzOWMtLjAyNS0uMTI1LjEwOC0uMjguMTA4LS4yOHMxMy45OC0xMi40MjcgMTQuMzUyLTEzLjczMWMuMDI5LS4xMDEtLjA3OS0uMTUxLS4yMjYtLjEwNy0uOTI5LjM0Mi0xNy4wMjUgMTAuNTA2LTE4LjgwMSAxMS42MjktLjEwNC4wNjYtLjM5NS4wMjMtLjM5NS4wMjMiLz48L2c+PC9zeW1ib2w+PC9zdmc+"
        },
        "displayName": "Telegram",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 6,
            "name": "Communication"
          },
          {
            "id": 28,
            "name": "HITL"
          }
        ]
      },
      {
        "id": 123,
        "icon": "file:zendesk.svg",
        "name": "n8n-nodes-base.zendesk",
        "codex": {
          "data": {
            "resources": {
              "generic": [
                {
                  "url": "https://n8n.io/blog/your-business-doesnt-need-you-to-operate/",
                  "icon": " 🖥️",
                  "label": "Hey founders! Your business doesn't need you to operate"
                }
              ],
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.zendesk/"
                }
              ],
              "credentialDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/credentials/zendesk/"
                }
              ]
            },
            "categories": [
              "Communication"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0"
          }
        },
        "group": "[\"output\"]",
        "defaults": {
          "name": "Zendesk"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMjRDMCAxMC43NDUgMTAuNzQ1IDAgMjQgMHMyNCAxMC43NDUgMjQgMjQtMTAuNzQ1IDI0LTI0IDI0UzAgMzcuMjU1IDAgMjQiLz48cGF0aCBmaWxsPSIjMDMzNjNEIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNS40NDggMTguNjUzYzQuMDUgMCA3LjMzMi0zLjM3NSA3LjMzMi03LjUzOEg4LjExNmMwIDQuMTYzIDMuMjgzIDcuNTM4IDcuMzMyIDcuNTM4bTcuMzMyIDE3LjE5OVYxNy42NDhMOC4xMTYgMzUuODUyem0yLjQxNSAwYzAtNC4xNjQgMy4yODMtNy41NCA3LjMzMi03LjU0IDQuMDUgMCA3LjMzMiAzLjM3NiA3LjMzMiA3LjU0em0wLTI0LjczN3YxOC4yMDNMMzkuODYgMTEuMTE1eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+"
        },
        "displayName": "Zendesk",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 6,
            "name": "Communication"
          }
        ]
      },
      {
        "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": 834,
        "icon": "file:code.svg",
        "name": "n8n-nodes-base.code",
        "codex": {
          "data": {
            "alias": [
              "cpde",
              "Javascript",
              "JS",
              "Python",
              "Script",
              "Custom Code",
              "Function"
            ],
            "details": "The Code node allows you to execute JavaScript in your workflow.",
            "resources": {
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.code/"
                }
              ]
            },
            "categories": [
              "Development",
              "Core Nodes"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0",
            "subcategories": {
              "Core Nodes": [
                "Helpers",
                "Data Transformation"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "Code"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDUxMiA1MTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xMTcxXzQ0MSkiPgo8cGF0aCBkPSJNMTcwLjI4MyA0OEgxOTYuNUMyMDMuMTI3IDQ4IDIwOC41IDQyLjYyNzQgMjA4LjUgMzZWMTJDMjA4LjUgNS4zNzI1OCAyMDMuMTI3IDAgMTk2LjUgMEgxNzAuMjgzQzEyNi4xIDAgOTAuMjgzIDM1LjgxNzIgOTAuMjgzIDgwVjE3NkM5MC4yODMgMjA2LjkyOCA2NS4yMTA5IDIzMiAzNC4yODMgMjMySDIzQzE2LjM3MjYgMjMyIDExIDIzNy4zNzIgMTEgMjQ0VjI2OEMxMSAyNzQuNjI3IDE2LjM3MjQgMjgwIDIyLjk5OTYgMjgwTDM0LjI4MyAyODBDNjUuMjEwOSAyODAgOTAuMjgzIDMwNS4wNzIgOTAuMjgzIDMzNlY0NDBDOTAuMjgzIDQ3OS43NjQgMTIyLjUxOCA1MTIgMTYyLjI4MyA1MTJIMTk2LjVDMjAzLjEyNyA1MTIgMjA4LjUgNTA2LjYyNyAyMDguNSA1MDBWNDc2QzIwOC41IDQ2OS4zNzMgMjAzLjEyNyA0NjQgMTk2LjUgNDY0SDE2Mi4yODNDMTQ5LjAyOCA0NjQgMTM4LjI4MyA0NTMuMjU1IDEzOC4yODMgNDQwVjMzNkMxMzguMjgzIDMwOS4wMjIgMTI4LjAxMSAyODQuNDQzIDExMS4xNjQgMjY1Ljk2MUMxMDYuMTA5IDI2MC40MTYgMTA2LjEwOSAyNTEuNTg0IDExMS4xNjQgMjQ2LjAzOUMxMjguMDExIDIyNy41NTcgMTM4LjI4MyAyMDIuOTc4IDEzOC4yODMgMTc2VjgwQzEzOC4yODMgNjIuMzI2OSAxNTIuNjEgNDggMTcwLjI4MyA0OFoiIGZpbGw9IiNGRjk5MjIiLz4KPHBhdGggZD0iTTMwNSAzNkMzMDUgNDIuNjI3NCAzMTAuMzczIDQ4IDMxNyA0OEgzNDIuOTc5QzM2MC42NTIgNDggMzc0Ljk3OCA2Mi4zMjY5IDM3NC45NzggODBWMTc2QzM3NC45NzggMjAyLjk3OCAzODUuMjUxIDIyNy41NTcgNDAyLjA5OCAyNDYuMDM5QzQwNy4xNTMgMjUxLjU4NCA0MDcuMTUzIDI2MC40MTYgNDAyLjA5OCAyNjUuOTYxQzM4NS4yNTEgMjg0LjQ0MyAzNzQuOTc4IDMwOS4wMjIgMzc0Ljk3OCAzMzZWNDMyQzM3NC45NzggNDQ5LjY3MyAzNjAuNjUyIDQ2NCAzNDIuOTc5IDQ2NEgzMTdDMzEwLjM3MyA0NjQgMzA1IDQ2OS4zNzMgMzA1IDQ3NlY1MDBDMzA1IDUwNi42MjcgMzEwLjM3MyA1MTIgMzE3IDUxMkgzNDIuOTc5QzM4Ny4xNjEgNTEyIDQyMi45NzggNDc2LjE4MyA0MjIuOTc4IDQzMlYzMzZDNDIyLjk3OCAzMDUuMDcyIDQ0OC4wNTEgMjgwIDQ3OC45NzkgMjgwSDQ5MEM0OTYuNjI3IDI4MCA1MDIgMjc0LjYyOCA1MDIgMjY4VjI0NEM1MDIgMjM3LjM3MyA0OTYuNjI4IDIzMiA0OTAgMjMyTDQ3OC45NzkgMjMyQzQ0OC4wNTEgMjMyIDQyMi45NzggMjA2LjkyOCA0MjIuOTc4IDE3NlY4MEM0MjIuOTc4IDM1LjgxNzIgMzg3LjE2MSAwIDM0Mi45NzkgMEgzMTdDMzEwLjM3MyAwIDMwNSA1LjM3MjU4IDMwNSAxMlYzNloiIGZpbGw9IiNGRjk5MjIiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xMTcxXzQ0MSI+CjxyZWN0IHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo="
        },
        "displayName": "Code",
        "typeVersion": 2,
        "nodeCategories": [
          {
            "id": 5,
            "name": "Development"
          },
          {
            "id": 9,
            "name": "Core Nodes"
          }
        ]
      },
      {
        "id": 838,
        "icon": "fa:mouse-pointer",
        "name": "n8n-nodes-base.manualTrigger",
        "codex": {
          "data": {
            "resources": {
              "generic": [],
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.manualworkflowtrigger/"
                }
              ]
            },
            "categories": [
              "Core Nodes"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0"
          }
        },
        "group": "[\"trigger\"]",
        "defaults": {
          "name": "When clicking ‘Execute workflow’",
          "color": "#909298"
        },
        "iconData": {
          "icon": "mouse-pointer",
          "type": "icon"
        },
        "displayName": "Manual Trigger",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 9,
            "name": "Core Nodes"
          }
        ]
      }
    ],
    "categories": [
      {
        "id": 41,
        "name": "Ticket Management"
      }
    ],
    "image": []
  }
}