{"workflow":{"id":13289,"name":"Triage customer support emails with Groq AI, ClickUp and Google Sheets","views":26,"recentViews":0,"totalViews":26,"createdAt":"2026-02-10T16:25:42.792Z","description":"# Customer Support Triage Automation with AI, ClickUp and Google Sheets\n\n📘 Description\n\nThis workflow automates the complete customer support email triage process by intelligently classifying incoming support emails, validating AI outputs, assigning tickets to appropriate teams, and orchestrating all downstream actions in a consistent, trackable manner. It is designed for support teams that need to instantly categorise and route high volumes of customer inquiries while maintaining quality, accountability, and fast response times.\n\nThe workflow is triggered automatically when new emails arrive in your support inbox. Incoming emails are analysed by Grok AI to determine ticket category (Bug Report, Feature Request, Billing Question, Technical Support, General Inquiry, or Marketing Email) and urgency level (Low, Medium, High, Critical). A validation layer ensures AI outputs meet quality standards with automatic corrections for invalid responses.\n\nBased on the categorisation, the workflow applies intelligent routing rules to assign tickets to the right team (Engineering, Billing, Product, or Support), calculates SLA deadlines based on urgency, and detects escalation triggers like negative sentiment or churn risk keywords. For every ticket, the workflow runs parallel actions: it creates a detailed ClickUp task for team tracking, logs complete ticket information to Google Sheets for analytics, sends real-time Slack notifications to appropriate channels, and delivers a professional acknowledgement email to the customer with ticket details and tracking links.\n\n⚙️ What This Workflow Does (Step-by-Step)\n\n📧 **Email Intake** - Fetches new support emails from the Outlook inbox automatically.\n\n📝 **Assign Email Values** - Normalises email data into a consistent structure for processing.\n\n🧠 **AI Analysis with Grok** - Classifies tickets by category and urgency using AI reasoning.\n\n🔍 **Parse AI Response** - Extracts structured data from AI output and adds metadata.\n\n✅ **Validate AI Response** - Ensures outputs meet quality standards with automatic fixes for invalid categories or missing summaries.\n\n🎯 **Smart Assignment & SLA** - Routes tickets to appropriate teams, calculates SLA deadlines (1 hour for Critical, 4 hours for High, 24 hours for Medium, 48 hours for Low), and flags escalation cases based on sentiment or urgency.\n\n📋 **Create ClickUp Task** - Generates organised tasks with priority levels, tags, and complete ticket context.\n\n🔗 **Get ClickUp Task URL** - Captures task links for tracking and reference.\n\n📊 **Log to Google Sheets** - Records all ticket details in a centralised tracking spreadsheet.\n\n💬 **Team Notification (Slack)** - Alerts the support team with ticket summary and ClickUp link.\n\n🚨 **Escalation Notification (Slack)** - Sends urgent alerts to the escalation channel for critical or high-risk tickets.\n\n✉️ **Customer Acknowledgement (Email)** - Delivers professional auto-reply with ticket details, SLA timeline, and tracking link.\n\n🧩 Prerequisites\n\n• Microsoft Outlook or Gmail account for support inbox\n• Grok API credentials (x.ai) - can be replaced with OpenAI or Claude\n• Google Sheets OAuth2 for ticket tracking\n• ClickUp API access for task management\n• Slack API access for team notifications\n• Gmail OAuth2 for customer acknowledgement emails\n\n💡 Key Benefits\n\n✔ Instant categorisation of all incoming support emails\n✔ Intelligent team routing based on ticket type and urgency\n✔ Automatic SLA deadline calculation and tracking\n✔ Built-in validation prevents AI errors from reaching customers\n✔ Escalation detection for negative sentiment and churn risk\n✔ Complete audit trail in Google Sheets\n✔ Real-time team awareness via Slack\n✔ Professional customer communication with zero delay\n✔ Seamless ClickUp integration for task management\n\n👥 Perfect For\n\n* Customer support teams handling high email volumes\n* SaaS companies managing technical support requests\n* Operations teams needing instant triage and routing\n* Businesses requiring strict SLA compliance\n* Support organisations using ClickUp for task management\n* Teams wanting complete visibility and accountability","workflow":{"id":"ow1EnH1AKiC91DcYrb-pE","meta":{"instanceId":"19d43a8cad94d007140e13e21de07af2d4119a87745d1049407d721b4880fabd","templateCredsSetupCompleted":true},"name":"Customer Support Triage","tags":[],"nodes":[{"id":"199f158d-0076-4ff5-b454-e45b6a5db767","name":"Validate AI Response","type":"n8n-nodes-base.code","position":[832,0],"parameters":{"mode":"runOnceForEachItem","jsCode":"const data = $input.item.json;\n\n// Valid options\nconst validCategories = [\n  \"Bug Report\", \n  \"Feature Request\", \n  \"Billing Question\", \n  \"General Inquiry\", \n  \"Technical Support\", \n  \"Marketing Email\"\n];\n\nconst validUrgencies = [\"Low\", \"Medium\", \"High\", \"Critical\"];\n\n// Validation and auto-fix\nlet validationIssues = [];\n\n// Validate category\nif (!data.category || !validCategories.includes(data.category)) {\n  validationIssues.push(`Invalid category: ${data.category}`);\n  data.category = \"General Inquiry\";\n}\n\n// Validate urgency\nif (!data.urgency || !validUrgencies.includes(data.urgency)) {\n  validationIssues.push(`Invalid urgency: ${data.urgency}`);\n  data.urgency = \"Medium\";\n}\n\n// Validate summary\nif (!data.summary || data.summary.length < 10) {\n  validationIssues.push(\"Summary too short or missing\");\n  data.summary = \"AI analysis incomplete - requires manual review\";\n  data.requires_manual_review = true;\n}\n\n// Validate suggested_action\nif (!data.suggested_action || data.suggested_action.length < 5) {\n  validationIssues.push(\"Suggested action missing\");\n  data.suggested_action = \"Review ticket and respond accordingly\";\n}\n\n// Add validation metadata\ndata.validation_status = validationIssues.length > 0 ? \"fixed\" : \"passed\";\ndata.validation_issues = validationIssues.length > 0 ? validationIssues.join(\"; \") : \"none\";\n\nreturn { json: data };"},"typeVersion":2},{"id":"2c004822-6367-4ac2-b46d-df62e732d061","name":"Smart Assignment & SLA","type":"n8n-nodes-base.code","position":[1040,0],"parameters":{"mode":"runOnceForEachItem","jsCode":"const ticket = $input.item.json;\n\n// ========================================\n// ASSIGNMENT RULES\n// ========================================\n\nlet assignTo = \"\";\nlet assignToEmail = \"\";\nlet priority = \"\";\nlet tags = [];\n\n// Category-based assignment\nif (ticket.category === \"Bug Report\") {\n  assignTo = \"Engineering Team\";\n  assignToEmail = \"user@example.com\";\n  priority = ticket.urgency === \"Critical\" ? \"urgent\" : \"high\";\n  tags = [\"bug\", \"technical\"];\n  \n} else if (ticket.category === \"Billing Question\") {\n  assignTo = \"Billing Team\";\n  assignToEmail = \"user@example.com\";\n  priority = \"normal\";\n  tags = [\"billing\", \"finance\"];\n  \n} else if (ticket.category === \"Feature Request\") {\n  assignTo = \"Product Team\";\n  assignToEmail = \"user@example.com\";\n  priority = \"low\";\n  tags = [\"feature-request\", \"product\"];\n  \n} else if (ticket.category === \"Technical Support\") {\n  assignTo = \"Support Team\";\n  assignToEmail = \"user@example.com\";\n  priority = ticket.urgency === \"Critical\" ? \"urgent\" : \"normal\";\n  tags = [\"support\", \"technical\"];\n  \n} else {\n  assignTo = \"General Support\";\n  assignToEmail = \"user@example.com\";\n  priority = \"normal\";\n  tags = [\"general\"];\n}\n\n// ========================================\n// SLA CALCULATION\n// ========================================\n\nconst slaHours = {\n  \"Critical\": 1,\n  \"High\": 4,\n  \"Medium\": 24,\n  \"Low\": 48\n};\n\nconst now = new Date();\nconst deadline = new Date(now);\ndeadline.setHours(deadline.getHours() + slaHours[ticket.urgency]);\n\n// ========================================\n// ESCALATION FLAGS\n// ========================================\n\nlet requiresEscalation = false;\nlet escalationReason = \"\";\n\n// Check for angry keywords\nconst text = (ticket.subject + \" \" + ticket.summary).toLowerCase();\nif (text.includes(\"angry\") || text.includes(\"frustrated\") || \n    text.includes(\"terrible\") || text.includes(\"worst\")) {\n  requiresEscalation = true;\n  escalationReason = \"Negative sentiment detected\";\n}\n\n// Check for churn risk\nif (text.includes(\"cancel\") || text.includes(\"refund\") || \n    text.includes(\"competitor\") || text.includes(\"switching\")) {\n  requiresEscalation = true;\n  escalationReason = escalationReason ? escalationReason + \"; Churn risk\" : \"Churn risk\";\n  tags.push(\"churn-risk\");\n}\n\n// Critical urgency always escalates\nif (ticket.urgency === \"Critical\") {\n  requiresEscalation = true;\n  escalationReason = escalationReason ? escalationReason + \"; Critical urgency\" : \"Critical urgency\";\n}\n\n// ========================================\n// RETURN ENRICHED DATA\n// ========================================\n\nreturn {\n  json: {\n    ...ticket,\n    assigned_to: assignTo,\n    assigned_to_email: assignToEmail,\n    clickup_priority: priority,\n    clickup_tags: tags,\n    sla_deadline: deadline.toISOString(),\n    sla_deadline_readable: deadline.toLocaleString('en-US', { \n      dateStyle: 'medium', \n      timeStyle: 'short' \n    }),\n    sla_hours: slaHours[ticket.urgency],\n    requires_escalation: requiresEscalation,\n    escalation_reason: escalationReason || \"None\"\n  }\n};"},"typeVersion":2},{"id":"7208dd18-645f-4edf-bf11-c914315c15ac","name":"Parse AI Response","type":"n8n-nodes-base.code","position":[608,0],"parameters":{"jsCode":"// Get AI response\nconst aiResponse = $input.first().json.choices[0].message.content;\n\n// Parse JSON\nconst parsed = JSON.parse(aiResponse);\n\n// Get email data from Edit Fields node\nconst emailData = $('Assign Email Values').first().json;\n\n// Return combined data\nreturn {\n  json: {\n    timestamp: new Date().toISOString(),\n    from: emailData.from,\n    subject: emailData.subject,\n    emailId: emailData.emailId,\n    category: parsed.category,\n    urgency: parsed.urgency,\n    summary: parsed.summary,\n    suggested_action: parsed.suggested_action\n  }\n};"},"typeVersion":2},{"id":"a6ea2d0c-473f-46ef-9e34-b0ef2f838266","name":"Analysis with Grok","type":"n8n-nodes-base.httpRequest","position":[400,0],"parameters":{"url":"https://api.groq.com/openai/v1/chat/completions","method":"POST","options":{},"jsonBody":"={\n  \"model\": \"llama-3.1-8b-instant\",\n  \"messages\": [{\n    \"role\": \"user\",\n    \"content\": \"Analyze this email and respond with ONLY valid JSON:\\n\\nFrom: {{ $json.from }}\\nSubject: {{ $json.subject }}\\nBody: {{ $json.body }}\\n\\nRespond with:\\n{\\n  \\\"category\\\": \\\"Bug Report, Feature Request, Billing Question, General Inquiry, Technical Support, or Marketing Email\\\",\\n  \\\"urgency\\\": \\\"Low, Medium, High, or Critical\\\",\\n  \\\"summary\\\": \\\"brief summary\\\",\\n  \\\"suggested_action\\\": \\\"what to do next\\\"\\n}\"\n  }],\n  \"temperature\": 0.3\n}","sendBody":true,"specifyBody":"json","authentication":"predefinedCredentialType","nodeCredentialType":"groqApi"},"credentials":{"groqApi":{"id":"credential-id","name":"Credential Name"}},"typeVersion":4.3},{"id":"4eeb255c-ffee-4cbb-ab2d-34b91bd5b1f6","name":"Assign Email Values","type":"n8n-nodes-base.set","position":[192,0],"parameters":{"options":{},"assignments":{"assignments":[{"id":"c783f414-0169-4cbc-a428-d20c50492a89","name":"from","type":"string","value":"={{ $json.From }}"},{"id":"70353e0b-68b1-4797-8469-c6aefe43506f","name":"subject","type":"string","value":"={{ $json.Subject }}"},{"id":"0f2ae1ff-aa19-46f1-9fcd-09fc5b5d6c68","name":"body","type":"string","value":"={{ $json.snippet }}"},{"id":"89a92bfb-cbfe-4cb2-a4b4-a5ed05409693","name":"emailid","type":"string","value":"={{ $json.id }}"}]}},"typeVersion":3.4},{"id":"d54bd655-8630-4e75-b810-7341efb802e0","name":"Get Clickup Task URL","type":"n8n-nodes-base.code","position":[1472,0],"parameters":{"jsCode":"const previousData = $('Smart Assignment & SLA').first().json;\nconst clickupResponse = $input.first().json;\n\nreturn {\n  json: {\n    ...previousData,\n    clickup_task_id: clickupResponse.id,\n    clickup_task_url: clickupResponse.url,\n    clickup_task_created: true\n  }\n};"},"typeVersion":2},{"id":"fa0fa3c2-05e0-4009-938a-333022e7aabe","name":"Fetch Support Email list","type":"n8n-nodes-base.gmailTrigger","position":[-48,0],"parameters":{"filters":{"labelIds":["Label_7038236549786244180"],"readStatus":"read"},"pollTimes":{"item":[{"mode":"everyMinute"}]}},"credentials":{"gmailOAuth2":{"id":"credential-id","name":"Credential Name"}},"typeVersion":1.3,"alwaysOutputData":true},{"id":"60192d85-11aa-427e-8af8-c017f289b5e5","name":"Create a Clickup task","type":"n8n-nodes-base.clickUp","position":[1280,0],"parameters":{"list":"901613190616","name":"={{ $json.subject }}","team":"90161453486","space":"90166145857","folderless":true,"additionalFields":{"tags":"={{ $json.clickup_tags }}","status":"new ticket","content":"=**📧 Email Details**\nFrom: {{ $json.from }}\n\n**🎫 Ticket Information**\nCategory: {{ $json.category }}\nUrgency: {{ $json.urgency }}\nPriority: {{ $json.clickup_priority }}\n\n**👤 Assignment**\nAssigned To: {{ $json.assigned_to }}\nTeam Email: {{ $json.assigned_to_email }}\n\n**📊 Analysis**\nSummary: {{ $json.summary }}\n\nSuggested Action: {{ $json.suggested_action }}\n\n**⏰ SLA Information**\nDeadline: {{ $json.sla_deadline_readable }}\nResponse Time Required: {{ $json.sla_hours }} hours\n\n{{ $json.requires_escalation ? '🚨 **ESCALATION REQUIRED** - Reason: ' + $json.escalation_reason : '' }}\n\n**✅ Validation**\nStatus: {{ $json.validation_status }}\n{{ $json.validation_issues !== 'none' ? 'Issues: ' + $json.validation_issues : '' }}\n\n---\nAuto-created by n8n Email Triage System\nTimestamp: {{ $json.timestamp }}","dueDate":"={{ $json.sla_deadline_readable }}"}},"credentials":{"clickUpApi":{"id":"credential-id","name":"Credential Name"}},"typeVersion":1},{"id":"52273516-f8d3-4df8-95fc-64c59521a538","name":"Escalation Notification","type":"n8n-nodes-base.slack","position":[1104,304],"webhookId":"e66b8a72-3bbd-49c5-a9f1-2482f33cb69c","parameters":{"text":"=🚨🚨🚨 *URGENT ESCALATION NEEDED* 🚨🚨🚨  \n*Ticket:* {{ $json.Subject }} \n*From:* {{ $json.From }} \n*Urgency:* {{ $json.Urgency }}  \n\n*Escalation Reason:* {{ $json['Escalation Reason'] }}  \n*Category:* {{ $json.Category }}\n\n*Summary:* {{ $json.Summary }} \n\n*Suggested Action:* {{ $json.Action }}  *⏰ SLA Deadline:* {{ $json[\"SLA Deadline\"] }}\n\n*🔗 ClickUp Task:* {{ $json[\"ClickUp Task URL\"] }}\n\n@channel - Immediate attention required!\n\n\n--- _Auto-escalated at {{ $json.Timestamp }}_","select":"channel","channelId":{"__rl":true,"mode":"list","value":"C0AAKJ02EMR","cachedResultName":"escalations"},"otherOptions":{}},"credentials":{"slackApi":{"id":"credential-id","name":"Credential Name"}},"typeVersion":2.4},{"id":"a3cb1e23-85f1-4ccb-a33a-9d5b32302e7c","name":"Support Team Notification","type":"n8n-nodes-base.slack","position":[1664,0],"webhookId":"22c46ec5-59d6-423b-97ae-511c98036ea9","parameters":{"text":"=🎫 *New Support Ticket Created*\n\n*From:* {{ $json[\"from\"] }}\n*Subject:* {{ $json[\"subject\"] }}\n\n*📁 Category:* {{ $json[\"category\"] }}\n*⚡ Urgency:* {{ $json[\"urgency\"] }}\n*🎯 Priority:* {{ $json[\"clickup_priority\"] || \"normal\" }}\n*👤 Assigned To:* {{ $json[\"assigned_to\"] || \"Support Team\" }}\n*⏰ SLA Deadline:* {{ $json[\"sla_deadline\"] }}\n\n{{ $json[\"Requires Escalation\"] === true ? '🚨 *ESCALATION REQUIRED*: ' + $json[\"Escalation Reason\"] + '\\n' : '' }}\n*📝 Summary:*\n{{ $json[\"summary\"] }}\n\n*💡 Suggested Action:*\n{{ $json[\"suggested_action\"] }}\n\n*🔗 ClickUp Task:* {{ $json[\"clickup_task_url\"] }}\n\n---\n*Validation:* {{ $json.validation_status }}\n_Auto-triaged at {{ $json[\"timestamp\"] }}_","user":{"__rl":true,"mode":"list","value":"U0ABJEE9E0G","cachedResultName":"vivek120891"},"select":"user","otherOptions":{}},"credentials":{"slackApi":{"id":"credential-id","name":"Credential Name"}},"typeVersion":2.4},{"id":"50dd5c57-05e2-4d38-9ebb-8d8209c39996","name":"If Urgent?","type":"n8n-nodes-base.if","position":[832,432],"parameters":{"options":{},"conditions":{"options":{"version":3,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"59f1c01c-a431-4fb1-974e-82627e3c8d04","operator":{"type":"boolean","operation":"equals"},"leftValue":"={{ $json[\"Requires Escalation\"] }}","rightValue":true}]}},"typeVersion":2.3},{"id":"c8cd6c40-e088-413c-aafa-468f370c3cb9","name":"Email Acknowledgement","type":"n8n-nodes-base.gmail","position":[1104,528],"webhookId":"d508cd91-4654-4fff-abe3-6a2e9e8867df","parameters":{"sendTo":"={{ $json.From }}","message":"=<html>\n<body style=\"font-family: Arial, sans-serif; line-height: 1.6; color: #333;\">\n  <div style=\"max-width: 600px; margin: 0 auto; padding: 20px; border: 1px solid #ddd; border-radius: 8px;\">\n    \n    <h2 style=\"color: #2563eb; border-bottom: 2px solid #2563eb; padding-bottom: 10px;\">\n      🎫 New Support Ticket Assigned\n    </h2>\n    \n    {{ $json.requires_escalation ? '<div style=\"background-color: #fee; border-left: 4px solid #dc2626; padding: 15px; margin: 20px 0;\"><strong>🚨 ESCALATION REQUIRED</strong><br>Reason: ' + $json.escalation_reason + '</div>' : '' }}\n    \n    <div style=\"background-color: #f9fafb; padding: 15px; border-radius: 6px; margin: 20px 0;\">\n      <p><strong>From:</strong> {{ $json.From }}</p>\n      <p><strong>Subject:</strong> {{ $json.Subject }}</p>\n      <p><strong>Category:</strong> {{ $json.Category }}</p>\n      <p><strong>Urgency:</strong> <span style=\"background-color: {{ $json.urgency === 'Critical' ? '#dc2626' : $json.urgency === 'High' ? '#ea580c' : $json.urgency === 'Medium' ? '#facc15' : '#22c55e' }}; color: white; padding: 2px 8px; border-radius: 4px;\">{{ $json.Urgency }}</span></p>\n\n      <p><strong>SLA Deadline:</strong>{{ $json[\"SLA Deadline\"] }} </p>\n    </div>\n    \n    <h3 style=\"color: #2563eb; margin-top: 25px;\">📝 Summary</h3>\n    <p style=\"background-color: #f9fafb; padding: 15px; border-radius: 6px;\">{{ $json.Summary }}</p>\n    \n    <h3 style=\"color: #2563eb; margin-top: 25px;\">💡 Suggested Action</h3>\n    <p style=\"background-color: #f9fafb; padding: 15px; border-radius: 6px;\">{{ $json.Action }}</p>\n    \n    <div style=\"margin-top: 30px; padding: 20px; background-color: #eff6ff; border-radius: 6px;\">\n      <p style=\"margin: 0;\"><strong>🔗 ClickUp Task:</strong> <a href=\"{{ $json[\"ClickUp Task URL\"] }}\" style=\"color: #2563eb;\">View in ClickUp</a></p>\n    </div>\n    \n    <hr style=\"margin: 30px 0; border: none; border-top: 1px solid #ddd;\">\n    \n    <p style=\"font-size: 12px; color: #666; text-align: center;\">\n      Auto-generated by n8n Email Triage System<br>\n      {{ $json.Timestamp }}\n    </p>\n    \n  </div>\n</body>\n</html>","options":{},"subject":"=[Case#{{ Math.floor(Math.random() * 9000) + 1000 }}] New Support Ticket Assigned: {{ $json.Subject }}"},"credentials":{"gmailOAuth2":{"id":"credential-id","name":"Credential Name"}},"typeVersion":2.2},{"id":"ba60e880-3b23-4484-b814-c5abd19a7368","name":"Sticky Note","type":"n8n-nodes-base.stickyNote","position":[-112,-128],"parameters":{"color":7,"width":864,"height":368,"content":"## Email intake & AI analysis\nFetch emails and analyze with Grok AI"},"typeVersion":1},{"id":"cd94ec44-d976-4d18-8849-1044d96e6f04","name":"Sticky Note1","type":"n8n-nodes-base.stickyNote","position":[768,-128],"parameters":{"color":7,"width":448,"height":368,"content":"## Validation & assignment\nValidate AI output and assign to teams"},"typeVersion":1},{"id":"a200d2c7-5569-4676-abda-14a3620ff4b2","name":"Sticky Note2","type":"n8n-nodes-base.stickyNote","position":[1232,-128],"parameters":{"color":7,"width":624,"height":368,"content":"## Task creation & notifications\nCreate ClickUp tasks and notify via Slack"},"typeVersion":1},{"id":"d453544e-a366-482c-b074-5635b47839ad","name":"Sticky Note3","type":"n8n-nodes-base.stickyNote","position":[416,272],"parameters":{"color":7,"width":928,"height":432,"content":"## Logging & customer response\nLog to Google Sheets and send acknowledgment emails"},"typeVersion":1},{"id":"a8d0955f-0436-47de-8369-79a16a390d3b","name":"Sticky Note4","type":"n8n-nodes-base.stickyNote","position":[-896,-128],"parameters":{"width":735,"height":833,"content":"## Customer support triage automation with AI, ClickUp and Google Sheets\n\nThis workflow automates customer support ticket triage by analyzing incoming emails with AI, categorizing them, creating tasks in ClickUp, and notifying your team via Slack.\n\n## How it works\n\n1. **Email ingestion**: Fetches new support emails from Outlook inbox\n2. **AI analysis**: Uses Grok AI to classify tickets by category (Bug Report, Feature Request, Billing, etc.) and urgency level (Low, Medium, High, Critical)\n3. **Validation**: Ensures AI outputs meet required format and quality standards\n4. **Smart assignment**: Routes tickets to appropriate teams based on category and calculates SLA deadlines\n5. **Task creation**: Creates organized tasks in ClickUp with proper priority, tags, and descriptions\n6. **Tracking**: Logs all tickets to Google Sheets for reporting and analytics\n7. **Notifications**: Alerts support team via Slack, with special escalation channel for urgent issues\n8. **Customer acknowledgment**: Sends automated email replies with ticket details and tracking links\n\n## Setup steps\n\n1. **Connect Outlook**: Authenticate your support email account in the \"Fetch Support Email list\" node\n2. **Configure Grok AI**: Add your xAI API credentials in the \"Analysis with Grok\" node\n3. **Set up ClickUp**: Connect your ClickUp workspace and select the list where tasks should be created\n4. **Link Google Sheets**: Connect your Google account and create a spreadsheet with columns matching the workflow (Timestamp, Subject, From, Category, Urgency, etc.)\n5. **Configure Slack**: Add Slack credentials and set up two channels - one for general notifications (#support) and one for escalations (#support-escalation)\n6. **Set up Gmail**: Connect Gmail for sending acknowledgment emails to customers\n7. **Customize assignment rules**: Edit the \"Smart Assignment & SLA\" node to match your team structure and SLA policies\n8. **Test the workflow**: Run manually with a test email before activating\n\nOnce configured, this workflow runs automatically whenever new emails arrive, handling the complete triage process from intake to notification."},"typeVersion":1},{"id":"db741fe0-447b-4a02-a78b-c38bb64fce0c","name":"Log in Google Sheet","type":"n8n-nodes-base.googleSheets","position":[592,432],"parameters":{"columns":{"value":{"From":"={{ $json.from }}","Action":"={{ $json.suggested_action }}","Subject":"={{ $json.subject }}","Summary":"={{ $json.summary }}","Urgency":"={{ $json.urgency }}","Category":"={{ $json.category }}","Timestamp":"={{ $json.timestamp }}","SLA Deadline":"={{ $json.sla_deadline_readable }}","ClickUp Task ID":"={{ $json.clickup_task_id }}","ClickUp Task URL":"={{ $json.clickup_task_url }}","Escalation Reason":"={{ $json.escalation_reason }}","Validation Issues":"={{ $json.validation_issues }}","Validation Status":"={{ $json.validation_status }}","Requires Escalation":"={{ $json.requires_escalation }}"},"schema":[{"id":"Timestamp","type":"string","display":true,"required":false,"displayName":"Timestamp","defaultMatch":false,"canBeUsedToMatch":true},{"id":"From","type":"string","display":true,"required":false,"displayName":"From","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Subject","type":"string","display":true,"required":false,"displayName":"Subject","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Category","type":"string","display":true,"required":false,"displayName":"Category","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Urgency","type":"string","display":true,"required":false,"displayName":"Urgency","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Summary","type":"string","display":true,"required":false,"displayName":"Summary","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Action","type":"string","display":true,"required":false,"displayName":"Action","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Validation Status","type":"string","display":true,"removed":false,"required":false,"displayName":"Validation Status","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Validation Issues","type":"string","display":true,"removed":false,"required":false,"displayName":"Validation Issues","defaultMatch":false,"canBeUsedToMatch":true},{"id":"ClickUp Task ID","type":"string","display":true,"removed":false,"required":false,"displayName":"ClickUp Task ID","defaultMatch":false,"canBeUsedToMatch":true},{"id":"ClickUp Task URL","type":"string","display":true,"removed":false,"required":false,"displayName":"ClickUp Task URL","defaultMatch":false,"canBeUsedToMatch":true},{"id":"SLA Deadline","type":"string","display":true,"removed":false,"required":false,"displayName":"SLA Deadline","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Requires Escalation","type":"string","display":true,"removed":false,"required":false,"displayName":"Requires Escalation","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Escalation Reason","type":"string","display":true,"removed":false,"required":false,"displayName":"Escalation Reason","defaultMatch":false,"canBeUsedToMatch":true}],"mappingMode":"defineBelow","matchingColumns":[],"attemptToConvertTypes":false,"convertFieldsToString":false},"options":{},"operation":"append","sheetName":{"__rl":true,"mode":"list","value":"gid=0","cachedResultUrl":"https://docs.google.com/spreadsheets/d/1-c-1AXq0e3YoLxpKt7d0PxBY1dOUPc3ECfkf3lb9Wkw/edit#gid=0","cachedResultName":"Sheet1"},"documentId":{"__rl":true,"mode":"list","value":"1-c-1AXq0e3YoLxpKt7d0PxBY1dOUPc3ECfkf3lb9Wkw","cachedResultUrl":"https://docs.google.com/spreadsheets/d/1-c-1AXq0e3YoLxpKt7d0PxBY1dOUPc3ECfkf3lb9Wkw/edit?usp=drivesdk","cachedResultName":"Support Tickets Tracker"}},"credentials":{"googleSheetsOAuth2Api":{"id":"credential-id","name":"Credential Name"}},"typeVersion":4.7}],"active":true,"pinData":{},"settings":{"callerPolicy":"workflowsFromSameOwner","timeSavedMode":"dynamic","availableInMCP":false,"executionOrder":"v1","executionTimeout":3600},"versionId":"7ca3eb41-7074-40c2-8b1c-cda65bb9ac0f","connections":{"If Urgent?":{"main":[[{"node":"Escalation Notification","type":"main","index":0},{"node":"Email Acknowledgement","type":"main","index":0}],[{"node":"Email Acknowledgement","type":"main","index":0}]]},"Parse AI Response":{"main":[[{"node":"Validate AI Response","type":"main","index":0}]]},"Analysis with Grok":{"main":[[{"node":"Parse AI Response","type":"main","index":0}]]},"Assign Email Values":{"main":[[{"node":"Analysis with Grok","type":"main","index":0}]]},"Log in Google Sheet":{"main":[[{"node":"If Urgent?","type":"main","index":0}]]},"Get Clickup Task URL":{"main":[[{"node":"Log in Google Sheet","type":"main","index":0},{"node":"Support Team Notification","type":"main","index":0}]]},"Validate AI Response":{"main":[[{"node":"Smart Assignment & SLA","type":"main","index":0}]]},"Create a Clickup task":{"main":[[{"node":"Get Clickup Task URL","type":"main","index":0}]]},"Email Acknowledgement":{"main":[[]]},"Smart Assignment & SLA":{"main":[[{"node":"Create a Clickup task","type":"main","index":0}]]},"Escalation Notification":{"main":[[]]},"Fetch Support Email list":{"main":[[{"node":"Assign Email Values","type":"main","index":0}]]},"Support Team Notification":{"main":[[]]}}},"lastUpdatedBy":1,"workflowInfo":{"nodeCount":18,"nodeTypes":{"n8n-nodes-base.if":{"count":1},"n8n-nodes-base.set":{"count":1},"n8n-nodes-base.code":{"count":4},"n8n-nodes-base.gmail":{"count":1},"n8n-nodes-base.slack":{"count":2},"n8n-nodes-base.clickUp":{"count":1},"n8n-nodes-base.stickyNote":{"count":5},"n8n-nodes-base.httpRequest":{"count":1},"n8n-nodes-base.gmailTrigger":{"count":1},"n8n-nodes-base.googleSheets":{"count":1}}},"status":"published","readyToDemo":null,"user":{"name":"Vivekanand M","username":"vivek120819","bio":"","verified":true,"links":[""],"avatar":"https://gravatar.com/avatar/3d641762a2843f9a1146e16033e88f3fc0771c5e5caa85e665fede58c5749a0b?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":20,"icon":"fa:map-signs","name":"n8n-nodes-base.if","codex":{"data":{"alias":["Router","Filter","Condition","Logic","Boolean","Branch"],"details":"The IF node can be used to implement binary conditional logic in your workflow. You can set up one-to-many conditions to evaluate each item of data being inputted into the node. That data will either evaluate to TRUE or FALSE and route out of the node accordingly.\n\nThis node has multiple types of conditions: Bool, String, Number, and Date & Time.","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/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/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/automation-for-maintainers-of-open-source-projects/","icon":"🏷️","label":"How to automatically manage contributions to open-source projects"},{"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/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/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-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/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.if/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Flow"]}}},"group":"[\"transform\"]","defaults":{"name":"If","color":"#408000"},"iconData":{"icon":"map-signs","type":"icon"},"displayName":"If","typeVersion":2,"nodeCategories":[{"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":40,"icon":"file:slack.svg","name":"n8n-nodes-base.slack","codex":{"data":{"alias":["human","form","wait","hitl","approval"],"resources":{"generic":[{"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/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/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/how-to-automatically-give-kudos-to-contributors-with-github-slack-and-n8n/","icon":"👏","label":"How to automatically give kudos to contributors with GitHub, Slack, and n8n"},{"url":"https://n8n.io/blog/automations-for-activists/","icon":"✨","label":"How Common Knowledge use workflow automation for activism"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.slack/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/slack/"}]},"categories":["Communication","HITL"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"HITL":["Human in the Loop"]}}},"group":"[\"output\"]","defaults":{"name":"Slack"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiB2aWV3Qm94PSIwIDAgMTUwLjg1MiAxNTAuODUyIj48dXNlIHhsaW5rOmhyZWY9IiNhIiB4PSIuOTI2IiB5PSIuOTI2Ii8+PHN5bWJvbCBpZD0iYSIgb3ZlcmZsb3c9InZpc2libGUiPjxnIHN0cm9rZS13aWR0aD0iMS44NTIiPjxwYXRoIGZpbGw9IiNlMDFlNWEiIHN0cm9rZT0iI2UwMWU1YSIgZD0iTTQwLjc0MSA5My41NWMwLTguNzM1IDYuNjA3LTE1Ljc3MiAxNC44MTUtMTUuNzcyczE0LjgxNSA3LjAzNyAxNC44MTUgMTUuNzcydjM4LjgyNGMwIDguNzM3LTYuNjA3IDE1Ljc3NC0xNC44MTUgMTUuNzc0cy0xNC44MTUtNy4wMzctMTQuODE1LTE1Ljc3MnoiLz48cGF0aCBmaWxsPSIjZWNiMjJkIiBzdHJva2U9IiNlY2IyMmQiIGQ9Ik05My41NSAxMDcuNDA4Yy04LjczNSAwLTE1Ljc3Mi02LjYwNy0xNS43NzItMTQuODE1czcuMDM3LTE0LjgxNSAxNS43NzItMTQuODE1aDM4LjgyNmM4LjczNSAwIDE1Ljc3MiA2LjYwNyAxNS43NzIgMTQuODE1cy03LjAzNyAxNC44MTUtMTUuNzcyIDE0LjgxNXoiLz48cGF0aCBmaWxsPSIjMmZiNjdjIiBzdHJva2U9IiMyZmI2N2MiIGQ9Ik03Ny43NzggMTUuNzcyQzc3Ljc3OCA3LjAzNyA4NC4zODUgMCA5Mi41OTMgMHMxNC44MTUgNy4wMzcgMTQuODE1IDE1Ljc3MnYzOC44MjZjMCA4LjczNS02LjYwNyAxNS43NzItMTQuODE1IDE1Ljc3MnMtMTQuODE1LTcuMDM3LTE0LjgxNS0xNS43NzJ6Ii8+PHBhdGggZmlsbD0iIzM2YzVmMSIgc3Ryb2tlPSIjMzZjNWYxIiBkPSJNMTUuNzcyIDcwLjM3MUM3LjAzNyA3MC4zNzEgMCA2My43NjMgMCA1NS41NTZzNy4wMzctMTQuODE1IDE1Ljc3Mi0xNC44MTVoMzguODI2YzguNzM1IDAgMTUuNzcyIDYuNjA3IDE1Ljc3MiAxNC44MTVzLTcuMDM3IDE0LjgxNS0xNS43NzIgMTQuODE1eiIvPjxnIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiPjxwYXRoIGZpbGw9IiNlY2IyMmQiIHN0cm9rZT0iI2VjYjIyZCIgZD0iTTc3Ljc3OCAxMzMuMzMzYzAgOC4yMDggNi42MDcgMTQuODE1IDE0LjgxNSAxNC44MTVzMTQuODE1LTYuNjA3IDE0LjgxNS0xNC44MTUtNi42MDctMTQuODE1LTE0LjgxNS0xNC44MTVINzcuNzc4eiIvPjxwYXRoIGZpbGw9IiMyZmI2N2MiIHN0cm9rZT0iIzJmYjY3YyIgZD0iTTEzMy4zMzQgNzAuMzcxaC0xNC44MTVWNTUuNTU2YzAtOC4yMDcgNi42MDctMTQuODE1IDE0LjgxNS0xNC44MTVzMTQuODE1IDYuNjA3IDE0LjgxNSAxNC44MTUtNi42MDcgMTQuODE1LTE0LjgxNSAxNC44MTV6Ii8+PHBhdGggZmlsbD0iI2UwMWU1YSIgc3Ryb2tlPSIjZTAxZTVhIiBkPSJNMTQuODE1IDc3Ljc3OEgyOS42M3YxNC44MTVjMCA4LjIwNy02LjYwNyAxNC44MTUtMTQuODE1IDE0LjgxNVMwIDEwMC44IDAgOTIuNTkzczYuNjA3LTE0LjgxNSAxNC44MTUtMTQuODE1eiIvPjxwYXRoIGZpbGw9IiMzNmM1ZjEiIHN0cm9rZT0iIzM2YzVmMSIgZD0iTTcwLjM3MSAxNC44MTVWMjkuNjNINTUuNTU2Yy04LjIwNyAwLTE0LjgxNS02LjYwNy0xNC44MTUtMTQuODE1UzQ3LjM0OCAwIDU1LjU1NiAwczE0LjgxNSA2LjYwNyAxNC44MTUgMTQuODE1eiIvPjwvZz48L2c+PC9zeW1ib2w+PC9zdmc+"},"displayName":"Slack","typeVersion":2,"nodeCategories":[{"id":6,"name":"Communication"},{"id":28,"name":"HITL"}]},{"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":356,"icon":"file:gmail.svg","name":"n8n-nodes-base.gmail","codex":{"data":{"alias":["email","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/supercharging-your-conference-registration-process-with-n8n/","icon":"🎫","label":"Supercharging your conference registration process with 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-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/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/using-automation-to-boost-productivity-in-the-workplace/","icon":"💪","label":"Using Automation to Boost Productivity in the Workplace"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.gmail/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/google/oauth-single-service/"}]},"categories":["Communication","HITL"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"HITL":["Human in the Loop"]}}},"group":"[\"transform\"]","defaults":{"name":"Gmail"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTYiIGhlaWdodD0iMTkzIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+PHBhdGggZmlsbD0iIzQyODVGNCIgZD0iTTU4LjE4MiAxOTIuMDVWOTMuMTRMMjcuNTA3IDY1LjA3NyAwIDQ5LjUwNHYxMjUuMDkxYzAgOS42NTggNy44MjUgMTcuNDU1IDE3LjQ1NSAxNy40NTV6Ii8+PHBhdGggZmlsbD0iIzM0QTg1MyIgZD0iTTE5Ny44MTggMTkyLjA1aDQwLjcyN2M5LjY1OSAwIDE3LjQ1NS03LjgyNiAxNy40NTUtMTcuNDU1VjQ5LjUwNWwtMzEuMTU2IDE3LjgzNy0yNy4wMjYgMjUuNzk4eiIvPjxwYXRoIGZpbGw9IiNFQTQzMzUiIGQ9Im01OC4xODIgOTMuMTQtNC4xNzQtMzguNjQ3IDQuMTc0LTM2Ljk4OUwxMjggNjkuODY4bDY5LjgxOC01Mi4zNjQgNC42NyAzNC45OTItNC42NyA0MC42NDRMMTI4IDE0NS41MDR6Ii8+PHBhdGggZmlsbD0iI0ZCQkMwNCIgZD0iTTE5Ny44MTggMTcuNTA0VjkzLjE0TDI1NiA0OS41MDRWMjYuMjMxYzAtMjEuNTg1LTI0LjY0LTMzLjg5LTQxLjg5LTIwLjk0NXoiLz48cGF0aCBmaWxsPSIjQzUyMjFGIiBkPSJtMCA0OS41MDQgMjYuNzU5IDIwLjA3TDU4LjE4MiA5My4xNFYxNy41MDRMNDEuODkgNS4yODZDMjQuNjEtNy42NiAwIDQuNjQ2IDAgMjYuMjN6Ii8+PC9zdmc+"},"displayName":"Gmail","typeVersion":2,"nodeCategories":[{"id":6,"name":"Communication"},{"id":28,"name":"HITL"}]},{"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":824,"icon":"file:gmail.svg","name":"n8n-nodes-base.gmailTrigger","codex":{"data":{"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/supercharging-your-conference-registration-process-with-n8n/","icon":"🎫","label":"Supercharging your conference registration process with 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-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/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/using-automation-to-boost-productivity-in-the-workplace/","icon":"💪","label":"Using Automation to Boost Productivity in the Workplace"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/trigger-nodes/n8n-nodes-base.gmailtrigger/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/google/oauth-single-service/"}]},"categories":["Communication"],"nodeVersion":"1.0","codexVersion":"1.0"}},"group":"[\"trigger\"]","defaults":{"name":"Gmail Trigger"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTYiIGhlaWdodD0iMTkzIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+PHBhdGggZmlsbD0iIzQyODVGNCIgZD0iTTU4LjE4MiAxOTIuMDVWOTMuMTRMMjcuNTA3IDY1LjA3NyAwIDQ5LjUwNHYxMjUuMDkxYzAgOS42NTggNy44MjUgMTcuNDU1IDE3LjQ1NSAxNy40NTV6Ii8+PHBhdGggZmlsbD0iIzM0QTg1MyIgZD0iTTE5Ny44MTggMTkyLjA1aDQwLjcyN2M5LjY1OSAwIDE3LjQ1NS03LjgyNiAxNy40NTUtMTcuNDU1VjQ5LjUwNWwtMzEuMTU2IDE3LjgzNy0yNy4wMjYgMjUuNzk4eiIvPjxwYXRoIGZpbGw9IiNFQTQzMzUiIGQ9Im01OC4xODIgOTMuMTQtNC4xNzQtMzguNjQ3IDQuMTc0LTM2Ljk4OUwxMjggNjkuODY4bDY5LjgxOC01Mi4zNjQgNC42NyAzNC45OTItNC42NyA0MC42NDRMMTI4IDE0NS41MDR6Ii8+PHBhdGggZmlsbD0iI0ZCQkMwNCIgZD0iTTE5Ny44MTggMTcuNTA0VjkzLjE0TDI1NiA0OS41MDRWMjYuMjMxYzAtMjEuNTg1LTI0LjY0LTMzLjg5LTQxLjg5LTIwLjk0NXoiLz48cGF0aCBmaWxsPSIjQzUyMjFGIiBkPSJtMCA0OS41MDQgMjYuNzU5IDIwLjA3TDU4LjE4MiA5My4xNFYxNy41MDRMNDEuODkgNS4yODZDMjQuNjEtNy42NiAwIDQuNjQ2IDAgMjYuMjN6Ii8+PC9zdmc+"},"displayName":"Gmail Trigger","typeVersion":1,"nodeCategories":[{"id":6,"name":"Communication"}]},{"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"}]}],"categories":[{"id":41,"name":"Ticket Management"},{"id":49,"name":"AI Summarization"}],"image":[]}}