{"workflow":{"id":12876,"name":"Score Zoho support tickets with OpenAI and sync upsell alerts to Zoho CRM","views":107,"recentViews":0,"totalViews":107,"createdAt":"2026-01-21T14:22:08.311Z","description":"# Zoho CRM Automation - Help Desk to CRM Intelligence Bridge\n\nThis workflow functions as a sales intelligence bridge between support systems and Zoho CRM. It automatically captures support ticket data via a **Webhook**, synchronizes that data with **Zoho CRM** contact records and leverages **OpenAI** to analyze customer history for sentiment and revenue potential. If an \"upsell score\" meets your defined threshold, a detailed summary and recommendation are sent to the Account Manager via **Gmail**.\n\n### Quick Implementation Steps\n\n1.  Set the `accountManagerEmail` and `upsellThreshold` in the **Workflow Configuration** node.\n2.  Configure your support platform (e.g., Zoho Desk) to send ticket JSON to the **Webhook** URL.\n3.  Connect your **Zoho CRM OAuth2** credential to the CRM nodes.\n4.  Connect your **OpenAI API** credential to the **OpenAI Chat Model** node.\n5.  Connect your **Gmail OAuth2** credential to the **Alert Account Manager** node.\n\n\n## What It Does\n\nThis workflow bridges the gap between customer support and sales teams by performing automated lead intelligence. It captures raw ticket data, checks if the customer exists in Zoho CRM and either creates a new record or updates the \"Last Ticket Date\" for existing ones.\n\nThe core intelligence is powered by AI, which analyzes the current ticket alongside customer history to:\n\n1.  Identify patterns like recurring issues or feature requests.\n2.  Assess sentiment and calculate an **Upsell Score (0-10)**.\n3.  Provide specific product recommendations and reasoning.\n\nFinally, the workflow filters results—only notifying the team when a genuine opportunity is detected—ensuring Account Managers focus only on high-value interactions.\n\n\n## Who’s It For\n\n* **Sales & Account Management Teams** looking to proactively identify revenue opportunities from support interactions.\n* **Customer Success Managers** tracking customer sentiment and recurring pain points.\n* **Support Leads** wanting to automate CRM data entry and ticket history context.\n\n\n## Requirements to Use This Workflow\n\n* A running n8n instance (self-hosted or cloud).\n* A support platform capable of sending a JSON payload via Webhook.\n* **Zoho CRM** account with API access.\n* **OpenAI** account (API key) for the analysis agent.\n* **Gmail** account for automated notifications.\n\n\n## How It Works & How To Set Up\n\n### Step 1: Configure Trigger and Global Variables\n\n1.  **Webhook:** Use the production Webhook URL (`/webhook/support-ticket`) in your help desk settings to trigger the flow on new ticket creation.\n2.  **Workflow Configuration:** Open this node and set your internal parameters:\n    * `accountManagerEmail`: The recipient of opportunity alerts.\n    * `upsellThreshold`: The minimum AI score (e.g., `3`) required to trigger an alert.\n\n### Step 2: Configure Zoho CRM Integration\n\n1.  **Connect Credentials:** Add your **Zoho CRM OAuth2** credentials to the \"Get Customer,\" \"Update,\" and \"Create\" nodes.\n2.  **Mapping Custom Fields:** In the **Update Customer Record** node, you must replace the `&lt;__PLACEHOLDER_VALUE...&gt;` with your specific Zoho CRM Field ID for tracking ticket dates.\n\n### Step 3: Connect AI Analysis Engine\n\n1.  **OpenAI Chat Model:** Connect your **OpenAI API** credential. By default, it uses the `gpt-4o-mini` model for cost-effective, high-speed analysis.\n2.  **Structured Output:** The **Structured Output Parser** ensures the AI returns data in a clean JSON format (Score, Patterns, Recommendations) for the notification node to use.\n\n### Step 4: Configure Alerts\n\n1.  **Alert Account Manager:** Connect your **Gmail OAuth2** credential.\n2.  Review the HTML email body to ensure it meets your branding requirements. The email dynamically includes ticket details, AI reasoning and product recommendations.\n\n\n## How To Customize Nodes\n\n### Adjust AI Persona\n\nModify the \"System Message\" in the **Analyze Ticket Patterns** node to change how the AI evaluates opportunities or to focus on different product lines.\n\n### Modify Scoring Logic\n\nEdit the **Upsell Opportunity? (If Node)** to add more complex filtering, such as only alerting for \"High\" priority tickets or specific customer tiers.\n\n### Change Alert Channel\n\nSwap the **Gmail** node for **Slack** or **Microsoft Teams** if your team prefers internal chat notifications over email.\n\n\n## Troubleshooting Guide\n\n| Issue | Possible Cause | Solution |\n| :--- | :--- | :--- |\n| **Workflow not triggered** | Support platform sending data to the wrong URL. | Verify the Webhook URL in your help desk matches the n8n production URL. |\n| **CRM Update failing** | Invalid Field ID in the Update node. | Ensure the Zoho CRM Field ID placeholder is replaced with a valid internal API name. |\n| **No alerts being sent** | AI score is below the threshold. | Check the execution history to see the score; lower the `upsellThreshold` in **Workflow Configuration** for testing. |\n| **AI analysis is vague** | Insufficient ticket history. | Ensure the \"Get Ticket History\" node is successfully retrieving past interactions for the AI to analyze. |\n\n\n## Need Help?\n\nIf you need assistance customizing the AI prompt, mapping your Zoho CRM custom fields or scaling this to other CRM platforms (like Salesforce or HubSpot), feel free to reach out to our [n8n workflow developers](https://www.weblineindia.com/hire-n8n-developers/) at WeblineIndia. We are here to help you turn support tickets into revenue growth.","workflow":{"id":"sykvbdavO6J0yC9W","meta":{"instanceId":"14e4c77104722ab186539dfea5182e419aecc83d85963fe13f6de862c875ebfa","templateCredsSetupCompleted":true},"name":"Zoho CRM - Help Desk to CRM Intelligence Bridge","tags":[],"nodes":[{"id":"aa5b4e0f-d983-4dcd-8ce6-976fbe954952","name":"Workflow Configuration","type":"n8n-nodes-base.set","position":[-384,48],"parameters":{"options":{},"assignments":{"assignments":[{"id":"id-1","name":"accountManagerEmail","type":"string","value":"user@example.com"},{"id":"id-2","name":"upsellThreshold","type":"number","value":3}]},"includeOtherFields":true},"typeVersion":3.4},{"id":"b8312637-e1ff-4292-a4cf-3873f2223985","name":"Get Customer Record","type":"n8n-nodes-base.zohoCrm","position":[112,48],"parameters":{"limit":1,"options":{},"resource":"contact","operation":"getAll"},"credentials":{"zohoOAuth2Api":{"id":"credential-id","name":"Zoho account 9"}},"typeVersion":1,"alwaysOutputData":true},{"id":"58e96af5-7ff7-4262-a9d3-b3d3366f07e0","name":"Create Customer Record","type":"n8n-nodes-base.zohoCrm","position":[560,-16],"parameters":{"lastName":"={{ $('Webhook Trigger').item.json.body.CaseOwner }}","resource":"contact","additionalFields":{"Email":"={{ $('Webhook Trigger').item.json.body.Email }}"}},"credentials":{"zohoOAuth2Api":{"id":"credential-id","name":"Zoho account 9"}},"typeVersion":1},{"id":"954c323f-e6eb-402f-aa48-6163958709e3","name":"Update Customer Record","type":"n8n-nodes-base.zohoCrm","position":[560,144],"parameters":{"resource":"contact","contactId":"={{ $json.id }}","operation":"update","updateFields":{"customFields":{"customFields":[{"value":"={{ $now.toISO() }}","fieldId":"Last Ticket Date Field ID"}]}}},"credentials":{"zohoOAuth2Api":{"id":"credential-id","name":"Zoho account 9"}},"typeVersion":1},{"id":"912fb40b-7306-4bd7-83e6-001311124592","name":"Get Ticket History","type":"n8n-nodes-base.zohoCrm","position":[816,48],"parameters":{"resource":"contact","contactId":"={{ $('Get Customer Record').item.json.id }}","operation":"get"},"credentials":{"zohoOAuth2Api":{"id":"credential-id","name":"Zoho account 9"}},"typeVersion":1},{"id":"fb55df13-4907-47cf-8caa-15a3ba784400","name":"Analyze Ticket Patterns","type":"@n8n/n8n-nodes-langchain.agent","position":[1344,48],"parameters":{"text":"=Current Ticket:\nCase ID: {{ $('Webhook Trigger').item.json.body.CaseId }}\nCase Number: {{ $('Webhook Trigger').item.json.body.CaseNumber }}\nSubject: {{ $('Webhook Trigger').item.json.body.Subject }}\nDescription: {{ $('Webhook Trigger').item.json.body.Description }}\nPriority: {{ $('Webhook Trigger').item.json.body.Priority }}\nStatus: {{ $('Webhook Trigger').item.json.body.Status }}\nCustomer Email: {{ $('Webhook Trigger').item.json.body.Email }}\n\nCustomer History:\n{{ $json }}","options":{"systemMessage":"You are a sales intelligence analyst specializing in support ticket analysis.\n\nYour task is to:\n1. Analyze the customer support ticket history and current ticket\n2. Identify patterns such as recurring issues, feature requests, or product limitations\n3. Assess customer sentiment and engagement level\n4. Determine if there are upsell opportunities based on:\n   - Repeated requests for premium features\n   - Usage patterns indicating growth\n   - Pain points that premium products could solve\n   - Frequency and complexity of support tickets\n5. Calculate an upsell score from 0-10\n6. Provide specific product recommendations if applicable\n\nReturn your analysis in the structured JSON format."},"promptType":"define","hasOutputParser":true},"typeVersion":3},{"id":"f1c0e66c-6785-4b1f-928b-a870d9b61620","name":"Structured Output Parser","type":"@n8n/n8n-nodes-langchain.outputParserStructured","position":[1536,288],"parameters":{"schemaType":"manual","inputSchema":"{\n  \"type\": \"object\",\n  \"properties\": {\n    \"upsellScore\": {\n      \"type\": \"number\",\n      \"description\": \"Score from 0-10 indicating upsell potential\"\n    },\n    \"hasOpportunity\": {\n      \"type\": \"boolean\",\n      \"description\": \"Whether an upsell opportunity exists\"\n    },\n    \"patterns\": {\n      \"type\": \"string\",\n      \"description\": \"Key patterns identified in ticket history\"\n    },\n    \"recommendations\": {\n      \"type\": \"string\",\n      \"description\": \"Specific product or service recommendations\"\n    },\n    \"reasoning\": {\n      \"type\": \"string\",\n      \"description\": \"Detailed reasoning for the upsell assessment\"\n    }\n  }\n}"},"typeVersion":1.3},{"id":"b5989543-afc8-4ebe-8e37-2b2bc08dde44","name":"Webhook Trigger","type":"n8n-nodes-base.webhook","position":[-608,48],"webhookId":"53343967-2f90-4701-9558-8866f39911a8","parameters":{"path":"support-ticket","options":{"responseData":""},"httpMethod":"POST"},"typeVersion":2.1},{"id":"1fd2b964-92b8-4ab2-8f00-03bf6f9eb553","name":"Upsell Opportunity?","type":"n8n-nodes-base.if","position":[2224,48],"parameters":{"options":{},"conditions":{"options":{"version":2,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"df6f3d44-08d1-4188-a2e7-dd94e3d29e80","operator":{"type":"boolean","operation":"true","singleValue":true},"leftValue":"={{ $json.output.hasOpportunity }}","rightValue":""},{"id":"1c253df8-ce06-494a-ae96-990603deed9f","operator":{"type":"number","operation":"gte"},"leftValue":"={{ $json.output.upsellScore }}","rightValue":"={{ $('Workflow Configuration').item.json.upsellThreshold}}"}]}},"typeVersion":2.2},{"id":"3e085ca5-8b87-4203-97a6-c69bf68e540d","name":"Alert Account Manager","type":"n8n-nodes-base.gmail","position":[2544,32],"webhookId":"4c4da559-77ff-46fd-91f8-280c5b16d70b","parameters":{"sendTo":"={{ $('Workflow Configuration').item.json.accountManagerEmail }}","message":"=<h2>Upsell Opportunity Detected</h2> <p><strong>Customer:</strong> {{ $('Webhook Trigger').item.json.body.CaseOwner }}</p> <p><strong>Email:</strong> {{ $('Webhook Trigger').item.json.body.Email }}</p> <p><strong>Case Number:</strong> {{ $('Webhook Trigger').item.json.body.CaseNumber }}</p> <p><strong>Subject:</strong> {{ $('Webhook Trigger').item.json.body.Subject }}</p> <p><strong>Upsell Score:</strong> {{ $json.upsellScore }}/10</p>  <h3>Patterns Identified:</h3> <p>{{ $json.patterns }}</p>  <h3>Recommendations:</h3> <p>{{ $json.recommendations }}</p>  <h3>Analysis:</h3> <p>{{ $json.reasoning }}</p>  <h3>Ticket Details:</h3> <p><strong>Priority:</strong> {{ $('Webhook Trigger').item.json.body.Priority }}</p> <p><strong>Status:</strong> {{ $('Webhook Trigger').item.json.body.Status }}</p> <p><strong>Description:</strong> {{ $('Webhook Trigger').item.json.body.Description }}</p>  <p><em>This alert was generated automatically based on support ticket analysis.</em></p>","options":{},"subject":"=Upsell Opportunity: {{ $('Webhook Trigger').item.json.body.CaseOwner }} - Case #{{ $('Webhook Trigger').item.json.body.CaseNumber }}"},"credentials":{"gmailOAuth2":{"id":"credential-id","name":"Gmail account 8"}},"typeVersion":2.1},{"id":"50f5920b-2fc8-4306-8dc7-763d3eafc7a2","name":"OpenAI Chat Model","type":"@n8n/n8n-nodes-langchain.lmChatOpenAi","position":[1312,288],"parameters":{"model":{"__rl":true,"mode":"list","value":"gpt-4.1-mini"},"options":{}},"credentials":{"openAiApi":{"id":"credential-id","name":"OpenAi account 32"}},"typeVersion":1.2},{"id":"0af08391-fc27-4410-b0f9-98bb60da3859","name":"Customer Exists?","type":"n8n-nodes-base.if","position":[304,48],"parameters":{"options":{},"conditions":{"options":{"version":2,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"df6f3d44-08d1-4188-a2e7-dd94e3d29e80","operator":{"type":"string","operation":"notEmpty","singleValue":true},"leftValue":"={{ $json.id }}","rightValue":""}]}},"typeVersion":2.2},{"id":"26f78ef4-4d9e-4931-8dc4-1e3028ff698e","name":"Sticky Note10","type":"n8n-nodes-base.stickyNote","position":[-1360,-240],"parameters":{"width":496,"height":608,"content":"# How It Works\n### This workflow automates support ticket analysis by syncing incoming data with Zoho CRM and using AI to identify customer sentiment and high-potential upsell opportunities.\n# Setup Steps\n## Trigger\nPoint your support platform’s POST requests to the n8n Webhook URL.\n\n## Connections\nLink credentials for Zoho CRM (data), OpenAI (AI) and Gmail (alerts).\n\n## Configuration\nSet your alert email and upsell score threshold and replace the Zoho CRM placeholder with your specific \"Last Ticket\" Field ID.\n\n## Notifications\nThe system filters results and sends a detailed email only when the AI detects an opportunity meeting your criteria."},"typeVersion":1},{"id":"c7ca76f4-c830-4ef9-8999-b234740f8c7f","name":"Sticky Note3","type":"n8n-nodes-base.stickyNote","position":[-784,-192],"parameters":{"color":7,"width":768,"height":512,"content":"## Webhook Trigger on On Ticket Add/Edit & Set Configuration\nThe automation process begins with a Webhook Trigger that listens for incoming POST requests containing support ticket details such as subject, description and status. This is immediately followed by a Workflow Configuration node which establishes global parameters, such as a designated email for notifications and a numerical threshold used to determine if an AI-analyzed ticket qualifies as a significant upsell opportunity.\n"},"typeVersion":1},{"id":"1442106d-dd21-4639-a36a-bfa57145894e","name":"Sticky Note","type":"n8n-nodes-base.stickyNote","position":[48,-192],"parameters":{"color":7,"width":1008,"height":576,"content":"## CRM Data Synchronization and History Retrieval\nThis section of the workflow manages Zoho CRM data synchronization by searching for a matching customer record, verifying its existence through a conditional check and then updating that record with the current timestamp to track the latest ticket activity before retrieving the customer's full history for analysis.\n"},"typeVersion":1},{"id":"c6e053e7-7211-4822-97d0-b4a24b6c60ab","name":"Sticky Note1","type":"n8n-nodes-base.stickyNote","position":[1136,-192],"parameters":{"color":7,"width":864,"height":640,"content":"## AI-Driven Ticket Analysis and Pattern Recognition\nThis segment utilizes an AI Agent powered by a large language model to evaluate current support tickets and historical customer data to identify recurring patterns, sentiment and potential revenue opportunities. A structured output parser then formats these insights into a standardized data object containing a numerical upsell score, specific product recommendations and detailed reasoning for further automation.\n"},"typeVersion":1},{"id":"445044cc-6204-4dff-9f63-061e7dcdf563","name":"Sticky Note2","type":"n8n-nodes-base.stickyNote","position":[2080,-176],"parameters":{"color":7,"width":784,"height":544,"content":"## Opportunity Filtering and Stakeholder Notification\nThis final stage filters the AI's findings by verifying if a legitimate opportunity exists and if the calculated score meets the predefined threshold. Upon validation, it automatically generates a detailed email alert to the account manager, containing the full situational analysis and product recommendations to facilitate immediate follow-up.\n"},"typeVersion":1}],"active":false,"pinData":{"Webhook Trigger":[{"json":{"body":{"Email":"example@gmail.com","CaseId":"6936920000001230066","Status":"New","Subject":"CRM ticket prob","Priority":"High","CaseOwner":"account Developer","CaseNumber":"6936920000001230068","CaseReason":"${Cases.Case Reason})","ModifiedBy":"account Developer","Description":"this is problem of ticket why am not getting email of business leads","u_ModifiedBy":"account Developer)"},"query":{},"params":{},"headers":{"host":"user_name.app.n8n.cloud","cf-ray":"9b05680c902f95e7-SEA","c_email":"example@gmail.com","case_id":"6936920000001230066","c_status":"New","cdn-loop":"cloudflare; loops=1; subreqs=1","c_subject":"CRM ticket prob","cf-ew-via":"15","cf-worker":"n8n.cloud","x-real-ip":"136.143.177.62","c_priority":"High","cf-visitor":"{\"scheme\":\"https\"}","user-agent":"https://crm.zoho.com","c_caseowner":"account Developer","c_createdby":"account Developer","c_casenumber":"6936920000001230068","c_reportedby":"example@gmail.com","cf-ipcountry":"US","content-type":"application/x-www-form-urlencoded;charset=UTF-8","x-is-trusted":"yes","c_description":"this is problem of ticket why am not getting email of business leads","content-length":"360","accept-encoding":"gzip, br","x-forwarded-for":"136.143.177.62, 172.71.146.124","cf-connecting-ip":"136.143.177.62","x-forwarded-host":"user_name.app.n8n.cloud","x-forwarded-port":"443","x-forwarded-proto":"https","x-forwarded-server":"traefik-prod-users-gwc-75-7cf7798779-p9t9g","x-zoho-crm-feature":"webhook","zsec_user_import_url":"true"},"webhookUrl":"https://user_name.app.n8n.cloud/webhook/support-ticket","executionMode":"production"}}]},"settings":{"executionOrder":"v1"},"versionId":"1046637d-2b1b-4250-91a6-d65b6e831b55","connections":{"Webhook Trigger":{"main":[[{"node":"Workflow Configuration","type":"main","index":0}]]},"Customer Exists?":{"main":[[{"node":"Update Customer Record","type":"main","index":0}],[{"node":"Create Customer Record","type":"main","index":0}]]},"OpenAI Chat Model":{"ai_languageModel":[[{"node":"Analyze Ticket Patterns","type":"ai_languageModel","index":0}]]},"Get Ticket History":{"main":[[{"node":"Analyze Ticket Patterns","type":"main","index":0}]]},"Get Customer Record":{"main":[[{"node":"Customer Exists?","type":"main","index":0}]]},"Upsell Opportunity?":{"main":[[{"node":"Alert Account Manager","type":"main","index":0}]]},"Create Customer Record":{"main":[[{"node":"Get Ticket History","type":"main","index":0}]]},"Update Customer Record":{"main":[[{"node":"Get Ticket History","type":"main","index":0}]]},"Workflow Configuration":{"main":[[{"node":"Get Customer Record","type":"main","index":0}]]},"Analyze Ticket Patterns":{"main":[[{"node":"Upsell Opportunity?","type":"main","index":0}]]},"Structured Output Parser":{"ai_outputParser":[[{"node":"Analyze Ticket Patterns","type":"ai_outputParser","index":0}]]}}},"lastUpdatedBy":1,"workflowInfo":{"nodeCount":17,"nodeTypes":{"n8n-nodes-base.if":{"count":2},"n8n-nodes-base.set":{"count":1},"n8n-nodes-base.gmail":{"count":1},"n8n-nodes-base.webhook":{"count":1},"n8n-nodes-base.zohoCrm":{"count":4},"n8n-nodes-base.stickyNote":{"count":5},"@n8n/n8n-nodes-langchain.agent":{"count":1},"@n8n/n8n-nodes-langchain.lmChatOpenAi":{"count":1},"@n8n/n8n-nodes-langchain.outputParserStructured":{"count":1}}},"status":"published","readyToDemo":null,"user":{"name":"WeblineIndia","username":"weblineindia","bio":"A Leading Software Engineering, Consulting & Outsourcing Services Company in USA & India serving Clients Globally since 1999.","verified":true,"links":["https://www.weblineindia.com/hire-n8n-developers/"],"avatar":"https://gravatar.com/avatar/a229d43aefca4588581583c58bb37b4773aebbdf4c1fef86a08bb1d38eae91fa?r=pg&d=retro&size=200"},"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":47,"icon":"file:webhook.svg","name":"n8n-nodes-base.webhook","codex":{"data":{"alias":["HTTP","API","Build","WH"],"resources":{"generic":[{"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/running-n8n-on-ships-an-interview-with-maranics/","icon":"🛳","label":"Running n8n on ships: An interview with Maranics"},{"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/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/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/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/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/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/creating-custom-incident-response-workflows-with-n8n/","label":"How to automate every step of an incident response workflow"},{"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/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-goomer-automated-their-operations-with-over-200-n8n-workflows/","icon":"🛵","label":"How Goomer automated their operations with over 200 n8n workflows"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.webhook/"}]},"categories":["Development","Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Helpers"]}}},"group":"[\"trigger\"]","defaults":{"name":"Webhook"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCI+PHBhdGggZmlsbD0iIzM3NDc0ZiIgZD0iTTM1IDM3Yy0yLjIgMC00LTEuOC00LTRzMS44LTQgNC00IDQgMS44IDQgNC0xLjggNC00IDQiLz48cGF0aCBmaWxsPSIjMzc0NzRmIiBkPSJNMzUgNDNjLTMgMC01LjktMS40LTcuOC0zLjdsMy4xLTIuNWMxLjEgMS40IDIuOSAyLjMgNC43IDIuMyAzLjMgMCA2LTIuNyA2LTZzLTIuNy02LTYtNmMtMSAwLTIgLjMtMi45LjdsLTEuNyAxTDIzLjMgMTZsMy41LTEuOSA1LjMgOS40YzEtLjMgMi0uNSAzLS41IDUuNSAwIDEwIDQuNSAxMCAxMFM0MC41IDQzIDM1IDQzIi8+PHBhdGggZmlsbD0iIzM3NDc0ZiIgZD0iTTE0IDQzQzguNSA0MyA0IDM4LjUgNCAzM2MwLTQuNiAzLjEtOC41IDcuNS05LjdsMSAzLjlDOS45IDI3LjkgOCAzMC4zIDggMzNjMCAzLjMgMi43IDYgNiA2czYtMi43IDYtNnYtMmgxNXY0SDIzLjhjLS45IDQuNi01IDgtOS44IDgiLz48cGF0aCBmaWxsPSIjZTkxZTYzIiBkPSJNMTQgMzdjLTIuMiAwLTQtMS44LTQtNHMxLjgtNCA0LTQgNCAxLjggNCA0LTEuOCA0LTQgNCIvPjxwYXRoIGZpbGw9IiMzNzQ3NGYiIGQ9Ik0yNSAxOWMtMi4yIDAtNC0xLjgtNC00czEuOC00IDQtNCA0IDEuOCA0IDQtMS44IDQtNCA0Ii8+PHBhdGggZmlsbD0iI2U5MWU2MyIgZD0ibTE1LjcgMzQtMy40LTIgNS45LTkuN2MtMi0xLjktMy4yLTQuNS0zLjItNy4zIDAtNS41IDQuNS0xMCAxMC0xMHMxMCA0LjUgMTAgMTBjMCAuOS0uMSAxLjctLjMgMi41bC0zLjktMWMuMS0uNS4yLTEgLjItMS41IDAtMy4zLTIuNy02LTYtNnMtNiAyLjctNiA2YzAgMi4xIDEuMSA0IDIuOSA1LjFsMS43IDF6Ii8+PC9zdmc+"},"displayName":"Webhook","typeVersion":2,"nodeCategories":[{"id":5,"name":"Development"},{"id":9,"name":"Core Nodes"}]},{"id":326,"icon":"file:zoho.svg","name":"n8n-nodes-base.zohoCrm","codex":{"data":{"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"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.zohocrm/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/zoho/"}]},"categories":["Communication","Sales"],"nodeVersion":"1.0","codexVersion":"1.0"}},"group":"[\"transform\"]","defaults":{"name":"Zoho CRM"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiB2aWV3Qm94PSIwIC0zMCAxMDAgMTAwIj48dXNlIHhsaW5rOmhyZWY9IiNhIiB4PSIuNSIgeT0iLjUiLz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIiIHgxPSI1MCUiIHgyPSI1MCUiIHkxPSIxLjQzJSIgeTI9Ijk2Ljk4JSI+PHN0b3Agb2Zmc2V0PSIuNTYyJSIgc3RvcC1jb2xvcj0iI2ZmZTUxMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZkYjkyNCIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJjIiB4MT0iNC41MSUiIHgyPSI5NS42NyUiIHkxPSIxMy40OSUiIHkyPSI4Ny4wNiUiPjxzdG9wIG9mZnNldD0iLjU2MiUiIHN0b3AtY29sb3I9IiMwMDhjZDIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDY0OWQiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iZCIgeDE9IjUwJSIgeDI9IjUwJSIgeTE9IjI3Ljc4JSIgeTI9Ijk3LjUzJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI2YTE0NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwOGE1MiIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJlIiB4MT0iNDMuNzMlIiB4Mj0iNTcuNTQlIiB5MT0iOC4yMSUiIHkyPSI5My4yJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5MjIzMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2JhMjIzNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxzeW1ib2wgaWQ9ImEiIG92ZXJmbG93PSJ2aXNpYmxlIj48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0ibm9uZSI+PHBhdGggZmlsbD0iI2U3OTIyNSIgZD0iTTEwMi45NjQgNy41ODF2MjQuNDE0bC0zLjM3OSAzLjI5OFYxMS40MDJ6Ii8+PHBhdGggZmlsbD0iI2ZmZjE2ZCIgZD0ibTgwLjgyMiA3LjYwMS0zLjQ5OSAzLjgwMS4xODEuMjQxIDIxLjk0LS4wOC4yMDEtLjE2MSAzLjMxOC0zLjgyMXoiLz48cGF0aCBmaWxsPSJ1cmwoI2IpIiBkPSJNNzcuMzIzIDExLjQwMmgyMi4zMjJ2MjMuOTExSDc3LjMyM3oiLz48cGF0aCBkPSJNOTYuMjQ2IDIwLjAwOWE4LjggOC44IDAgMCAwLTEuOTcxLTIuOTc2Yy0uODI1LS44NDUtMS43NDktMS40ODgtMi43OTUtMS45MS0xLjAyNi0uNDIyLTIuMTMyLS42NDMtMy4zMzgtLjY0M3MtMi4zMzMuMjIxLTMuMzU4LjY0M2MtMS4wNDYuNDIyLTEuOTcxIDEuMDY2LTIuNzk1IDEuOTEtLjg2NS44NjUtMS41MDggMS44Ny0xLjk1MSAyLjk3NnMtLjY0NCAyLjMxMy0uNjQ0IDMuNjRhOS44IDkuOCAwIDAgMCAuNjY0IDMuNjIgOC45NSA4Ljk1IDAgMCAwIDEuOTUxIDMuMDE3Yy44MDQuODI1IDEuNzMgMS40NDggMi43NTUgMS44N3MyLjE3Mi42NDQgMy4zOTkuNjQ0YzEuMTg2IDAgMi4yOTMtLjIyMSAzLjMxOC0uNjQ0czEuOTcxLTEuMDQ2IDIuNzk1LTEuODdjLjg2NS0uODg1IDEuNTI4LTEuODkgMS45NzEtMi45OTZzLjY2NC0yLjMzMy42NjQtMy42MmMwLTEuMzQ3LS4yMjEtMi41NTQtLjY2NC0zLjY2em0tNC42MDUgNy44ODNjLS44NjUgMS4wMjYtMi4wMTEgMS41NDktMy40OTkgMS41NDlzLTIuNjU1LS41MjMtMy41MTktMS41NDktMS4yODctMi40NTMtMS4yODctNC4yNjNjMC0xLjg1LjQ0Mi0zLjI3OCAxLjI4Ny00LjMyNC44NjUtMS4wNDYgMi4wMTEtMS41NDkgMy41MTktMS41NDkgMS40ODggMCAyLjYzNC41MjMgMy40OTkgMS41NDkuODQ1IDEuMDQ2IDEuMjg3IDIuNDc0IDEuMjg3IDQuMzI0IDAgMS44MS0uNDIyIDMuMjM4LTEuMjg3IDQuMjYzIi8+PHBhdGggZmlsbD0iIzAwOWFkYSIgZD0iTTc1LjEzMSA1LjU5MXYuMTIxbDIuODU2IDIxLjk0LTEuNjY5IDQuNjI1LS4yMjEtLjE2MS0yLjkzNi0yMS4wMzUuMDYtLjI4MSAxLjgzLTUuMDg4eiIvPjxwYXRoIGZpbGw9IiM5MWM5ZWQiIGQ9Im01My4xNTEgOC42NDggMjEuOTgtMy4wNTctMS44NSA1LjI2OS0uMjYxLjI4Mi0yMC41NTIgMy4wMTcuMTAxLTMuNzYxeiIvPjxwYXRoIGZpbGw9InVybCgjYykiIGQ9Im03My4yODEgMTAuODU5IDMuMDM3IDIxLjQxNy0yMS42NTkgMy4wMzctMi45MTYtMjAuNjkzIDEuMjY3LS45ODV6Ii8+PHBhdGggZD0iTTY5LjYwMSAxNC45NjJjLS4xMDEtLjY2NC0uMzIyLTEuMTY2LS42ODQtMS41MDhhMS42IDEuNiAwIDAgMC0xLjA4Ni0uNDAyYy0uMSAwLS4yMjEgMC0uMzQyLjAyLS41NjMuMDgxLS45ODUuMzQyLTEuMjQ3Ljc2NC0uMjAxLjMwMi0uMjgxLjY4NC0uMjgxIDEuMTI2IDAgLjE2MS4wMi4zNDIuMDQuNTIzbC43ODQgNS41Ny02LjIzNC45MjUtLjc4NC01LjU3Yy0uMS0uNjQ0LS4zMjItMS4xNDYtLjY4NC0xLjQ4OGExLjUyIDEuNTIgMCAwIDAtMS4wNjYtLjQyMmMtLjEwMSAwLS4yMDEgMC0uMzAyLjAyLS41ODMuMDgxLTEuMDI2LjM0Mi0xLjMwNy43NjQtLjIwMS4zMDItLjI4Mi42ODQtLjI4MiAxLjEyNiAwIC4xNjEuMDIuMzQyLjA0LjU0M2wyLjEzMiAxNC40OTljLjEuNjY0LjMyMiAxLjE2Ni43MjQgMS41MDguMzAyLjI2MS42NjQuMzgyIDEuMTA2LjM4Mi4xMjEgMCAuMjQxIDAgLjM2Mi0uMDIuNTQzLS4wODEuOTQ1LS4zNDIgMS4yMDctLjc2NC4xODEtLjMwMi4yNjEtLjY2NC4yNjEtMS4wODYgMC0uMTYxLS4wMi0uMzQyLS4wNC0uNTIzbC0uODY1LTUuNzMxIDYuMjM0LS45MjUuODY1IDUuNzMxYy4xLjY2NC4zMjIgMS4xNjYuNzA0IDEuNDg4YTEuNiAxLjYgMCAwIDAgMS4wODYuNDAyYy4xMDEgMCAuMjIxIDAgLjM0Mi0uMDIuNTYzLS4wODEuOTg1LS4zNDIgMS4yNDctLjc2NC4xODEtLjMwMi4yODItLjY2NC4yODItMS4xMDYgMC0uMTYxLS4wMi0uMzQyLS4wNC0uNTIzeiIvPjxwYXRoIGZpbGw9IiM2NmJmNmIiIGQ9Im0zMi41NzggMC03LjgyMyAxOC41ODIgMS4wNjYgOC4xNjUuMDYtLjAyIDguNzg4LTE5Ljc2OC0uMDQtLjQyMi0xLjg5LTYuMjc0eiIvPjxwYXRoIGZpbGw9IiM5OGQwYTAiIGQ9Im0zMi41NzggMCAyLjA3MSA2Ljk1OCAxOS4zNDYgOC42NjcuMDYtLjA0LTEuNjQ5LTYuNTE2eiIvPjxwYXRoIGZpbGw9InVybCgjZCkiIGQ9Im0zNC42MDkgNi44MTcgMTkuNDQ2IDguNzY4LTguNzg4IDE5LjkyOS0xOS40NDYtOC43Njh6Ii8+PHBhdGggZD0iTTQ4LjE2NCAxNy4xOTRjLS40MjItMS4xMjYtMS4wMDUtMi4wOTEtMS43Ny0yLjg5NmE4LjIgOC4yIDAgMCAwLTIuNzc1LTEuOTExIDguMyA4LjMgMCAwIDAtMy4yNzgtLjY4NGgtLjA2Yy0xLjEyNiAwLTIuMjMyLjI2MS0zLjMxOC43NDRhOC45IDguOSAwIDAgMC0yLjk3NiAyLjA5MWMtLjg0NS44ODUtMS41MjggMS45NzEtMi4wNTEgMy4yMThhMTAuOCAxMC44IDAgMCAwLS44NjUgMy43di40MjJhOS4yIDkuMiAwIDAgMCAuNTYzIDMuMTk3Yy40MDIgMS4xMDYuOTg1IDIuMDUxIDEuNzUgMi44NTZzMS43MDkgMS40NDggMi44MzYgMS45MWE4LjEgOC4xIDAgMCAwIDMuMjU4LjY4NGguMDJjMS4xMDYgMCAyLjIxMi0uMjQxIDMuMjk4LS43MDRhOSA5IDAgMCAwIDIuOTk2LTIuMTExYy44NDUtLjg4NSAxLjU0OC0xLjk1MSAyLjA3MS0zLjE5OHMuODA0LTIuNDc0Ljg2NS0zLjd2LS4zNjJhOC43IDguNyAwIDAgMC0uNTYzLTMuMjU4em0tMy44ODEgNS43OTJjLS43MjQgMS43My0xLjcwOSAyLjkxNi0yLjg5NiAzLjU2LS42NDQuMzQyLTEuMzA3LjUyMy0xLjk3MS41MjMtLjU4MyAwLTEuMjA2LS4xNDEtMS44My0uNDAyLTEuMzY3LS41ODMtMi4yMTItMS41MDgtMi41NzQtMi44MzVhNS4zIDUuMyAwIDAgMS0uMTgxLTEuMzg4YzAtLjk2NS4yNDEtMi4wMzEuNzI0LTMuMTc3Ljc0NC0xLjc3IDEuNzMtMi45NzYgMi45MTYtMy42NGEzLjk3IDMuOTcgMCAwIDEgMS45NzEtLjUyM2MuNjAzIDAgMS4yMDcuMTQxIDEuODUuNDAyIDEuMzQ3LjU4MyAyLjE5MiAxLjUwOCAyLjU1NCAyLjgzNS4xMjEuNDIyLjE4MS44ODUuMTgxIDEuMzY3IDAgMS4wMDYtLjI0MSAyLjA5MS0uNzQ0IDMuMjc4Ii8+PHBhdGggZmlsbD0iIzc2MGQxNiIgZD0ibTIzLjIwNyAzLjE1NyAzLjE3NyAyMS4yNzYtMS40NDggNy40ODEtLjIwMS0uMjYxLTMuMDk3LTIwLjU1MnYtLjQwMmwxLjM2Ny03LjE3OXoiLz48cGF0aCBmaWxsPSIjZWY0NjNlIiBkPSJtMCAxNC4xNTcgMS41MDgtNy41MjEgMjEuNjk5LTMuNDc5LTEuNDY4IDcuNjYydi41MDNMLjI2MSAxNC4zNTh6Ii8+PHBhdGggZmlsbD0idXJsKCNlKSIgZD0ibTIxLjczOSAxMC44MTkgMy4xOTcgMjEuMDk1LTIxLjQ3NyAzLjM1OEwwIDE0LjE1N3oiLz48cGF0aCBkPSJNMTkuNDI3IDI4LjU1NmMtLjE2MS0uMjAxLS40MDItLjM0Mi0uNjg0LS40NDJzLS42MjMtLjE0MS0xLjA0Ni0uMTQxYy0uMzgyIDAtLjgyNC4wNC0xLjMwNy4xMjFsLTUuNjcxLjk2NWMuMDYtLjQ0My4yODItMS4wMDYuNjY0LTEuNzA5LjQyMi0uNzg0IDEuMDY2LTEuNzMgMS44OS0yLjgxNWwuNjY0LS44NjUuNDYzLS41ODNjMS4zMDctMS43MDkgMi4wOTEtMy4wOTcgMi40MTMtNC4xODNhOC43IDguNyAwIDAgMCAuMzIyLTEuODdjLjAyLS4xODEuMDItLjM0Mi4wMi0uNTAzYTcuNCA3LjQgMCAwIDAtLjEyMS0xLjMyN2MtLjA2LS40MDItLjE2MS0uNzI0LS4zMDItLjk4NXMtLjMwMi0uNDYzLS41MDMtLjU4M2MtLjIyMS0uMTQxLS41NjMtLjIwMS0uOTg1LS4yMDFxLS41MTMgMC0xLjI2Ny4xMjFMNy40MjEgMTQuNjhjLS43ODQuMTQxLTEuMzg4LjM2Mi0xLjc1LjcyNGExLjM4IDEuMzggMCAwIDAtLjQ0MiAxLjA0NiAyIDIgMCAwIDAgLjAyLjM0MmMuMTAxLjU2My4zODIuOTY1Ljg0NSAxLjE2Ni4yODIuMTIxLjYwMy4xODEgMS4wMDUuMTgxLjI2MSAwIC41NjMtLjAyLjg4NS0uMDhsNS40Ny0uOTY1YzAgLjEwMS4wMi4yMDEuMDIuMjgyYTIuOSAyLjkgMCAwIDEtLjE4MSAxLjAwNWMtLjE2MS40NjMtLjU2MyAxLjEwNi0xLjIyNyAxLjkzMWwtLjg0NSAxLjA0NmMtMS40ODggMS43OS0yLjUzNCAzLjMxOC0zLjE3NyA0LjU4NWExMCAxMCAwIDAgMC0uOTQ1IDIuNTk0IDcuMiA3LjIgMCAwIDAtLjE2MSAxLjQyOGMwIC4zMjIuMDIuNjQzLjA4MS45NDUuMDguNDQyLjE4MS44MDQuMzIyIDEuMDg2cy4zNDIuNTAzLjU2My42MjMuNTIzLjE2MS45NjUuMTYxcS44MTQgMCAyLjIzMi0uMjQxbDUuOTUzLTEuMDI2YzEuMDQ2LS4xODEgMS43OS0uNDQyIDIuMjEyLS43ODRhMS4zOSAxLjM5IDAgMCAwIC41MjMtMS4xMDZjMC0uMTIxLS4wMi0uMjQxLS4wNC0uMzYyYTEuMzMgMS4zMyAwIDAgMC0uMzIyLS43MDR6Ii8+PC9nPjwvc3ltYm9sPjwvc3ZnPg=="},"displayName":"Zoho CRM","typeVersion":1,"nodeCategories":[{"id":2,"name":"Sales"},{"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":1119,"icon":"fa:robot","name":"@n8n/n8n-nodes-langchain.agent","codex":{"data":{"alias":["LangChain","Chat","Conversational","Plan and Execute","ReAct","Tools"],"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.agent/"}]},"categories":["AI","Langchain"],"subcategories":{"AI":["Agents","Root Nodes"]}}},"group":"[\"transform\"]","defaults":{"name":"AI Agent","color":"#404040"},"iconData":{"icon":"robot","type":"icon"},"displayName":"AI Agent","typeVersion":3,"nodeCategories":[{"id":25,"name":"AI"},{"id":26,"name":"Langchain"}]},{"id":1153,"icon":"file:openAiLight.svg","name":"@n8n/n8n-nodes-langchain.lmChatOpenAi","codex":{"data":{"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.lmchatopenai/"}]},"categories":["AI","Langchain"],"subcategories":{"AI":["Language Models","Root Nodes"],"Language Models":["Chat Models (Recommended)"]}}},"group":"[\"transform\"]","defaults":{"name":"OpenAI Chat Model"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM2Ljg2NzEgMTYuMzcxOEMzNy43NzQ2IDEzLjY0OCAzNy40NjIxIDEwLjY2NDIgMzYuMDEwOCA4LjE4NjYxQzMzLjgyODIgNC4zODY1MyAyOS40NDA3IDIuNDMxNDkgMjUuMTU1NiAzLjM1MTUxQzIzLjI0OTMgMS4yMDM5NiAyMC41MTA1IC0wLjAxNzMxNDggMTcuNjM5MiAwLjAwMDE4NTUzM0MxMy4yNTkxIC0wLjAwOTgxNDY4IDkuMzcyNzMgMi44MTAyNSA4LjAyNTIgNi45Nzc4M0M1LjIxMTM5IDcuNTU0MSAyLjc4MjU4IDkuMzE1MzggMS4zNjEzIDExLjgxMTdDLTAuODM3NDkzIDE1LjYwMTggLTAuMzM2MjMyIDIwLjM3OTQgMi42MDEzMyAyMy42Mjk0QzEuNjkzODEgMjYuMzUzMiAyLjAwNjMyIDI5LjMzNzEgMy40NTc2IDMxLjgxNDZDNS42NDAxNSAzNS42MTQ3IDEwLjAyNzcgMzcuNTY5NyAxNC4zMTI4IDM2LjY0OTdDMTYuMjE3OSAzOC43OTczIDE4Ljk1NzkgNDAuMDE4NSAyMS44MjkyIDM5Ljk5OThDMjYuMjExOCA0MC4wMTEgMzAuMDk5NCAzNy4xODg1IDMxLjQ0NjkgMzMuMDE3MUMzNC4yNjA4IDMyLjQ0MDkgMzYuNjg5NiAzMC42Nzk2IDM4LjExMDggMjguMTgzM0M0MC4zMDcxIDI0LjM5MzIgMzkuODA0NiAxOS42MTk0IDM2Ljg2ODMgMTYuMzY5M0wzNi44NjcxIDE2LjM3MThaTTIxLjgzMTcgMzcuMzg2QzIwLjA3OCAzNy4zODg1IDE4LjM3OTIgMzYuNzc0NyAxNy4wMzI5IDM1LjY1MDlDMTcuMDk0MSAzNS42MTg0IDE3LjIwMDQgMzUuNTU5NyAxNy4yNjkxIDM1LjUxNzJMMjUuMjM0MyAzMC45MTcxQzI1LjY0MTggMzAuNjg1OCAyNS44OTE4IDMwLjI1MjEgMjUuODg5MyAyOS43ODMzVjE4LjU1NDNMMjkuMjU1NyAyMC40OTgxQzI5LjI5MTkgMjAuNTE1NiAyOS4zMTU3IDIwLjU1MDYgMjkuMzIwNyAyMC41OTA2VjI5Ljg4OTZDMjkuMzE1NyAzNC4wMjQ3IDI1Ljk2NjggMzcuMzc3MiAyMS44MzE3IDM3LjM4NlpNNS43MjY0IDMwLjUwNzFDNC44NDc2MyAyOC45ODk2IDQuNTMxMzcgMjcuMjEwOCA0LjgzMjYzIDI1LjQ4NDVDNC44OTEzOCAyNS41MTk1IDQuOTk1MTMgMjUuNTgzMiA1LjA2ODg4IDI1LjYyNTdMMTMuMDM0MSAzMC4yMjU4QzEzLjQzNzggMzAuNDYyMSAxMy45Mzc4IDMwLjQ2MjEgMTQuMzQyOCAzMC4yMjU4TDI0LjA2NjggMjQuNjEwN1YyOC40OTgzQzI0LjA2OTMgMjguNTM4MyAyNC4wNTA1IDI4LjU3NyAyNC4wMTkzIDI4LjYwMkwxNS45Njc5IDMzLjI1MDlDMTIuMzgxNSAzNS4zMTU5IDcuODAxNDQgMzQuMDg4NCA1LjcyNzY1IDMwLjUwNzFINS43MjY0Wk0zLjYzMDEgMTMuMTIwNUM0LjUwNTEyIDExLjYwMDQgNS44ODY0IDEwLjQzNzkgNy41MzE0NCA5LjgzNDE1QzcuNTMxNDQgOS45MDI5IDcuNTI3NjkgMTAuMDI0MiA3LjUyNzY5IDEwLjEwOTJWMTkuMzEwNkM3LjUyNTE5IDE5Ljc3ODEgNy43NzUxOSAyMC4yMTE5IDguMTgxNDUgMjAuNDQzMUwxNy45MDU0IDI2LjA1N0wxNC41MzkxIDI4LjAwMDhDMTQuNTA1MyAyOC4wMjMzIDE0LjQ2MjggMjguMDI3IDE0LjQyNTMgMjguMDEwOEw2LjM3MjY2IDIzLjM1ODJDMi43OTM4MyAyMS4yODU2IDEuNTY2MzEgMTYuNzA2OCAzLjYyODg1IDEzLjEyMTdMMy42MzAxIDEzLjEyMDVaTTMxLjI4ODIgMTkuNTU2OUwyMS41NjQyIDEzLjk0MTdMMjQuOTMwNiAxMS45OTkyQzI0Ljk2NDMgMTEuOTc2NyAyNS4wMDY4IDExLjk3MjkgMjUuMDQ0MyAxMS45ODkyTDMzLjA5NyAxNi42MzhDMzYuNjgyMSAxOC43MDkzIDM3LjkxMDggMjMuMjk1NyAzNS44Mzk1IDI2Ljg4MDhDMzQuOTYzMyAyOC4zOTgzIDMzLjU4MzIgMjkuNTYwOCAzMS45Mzk1IDMwLjE2NThWMjAuNjg5NEMzMS45NDMyIDIwLjIyMTkgMzEuNjk0NSAxOS43ODk0IDMxLjI4OTQgMTkuNTU2OUgzMS4yODgyWk0zNC42MzgzIDE0LjUxNDJDMzQuNTc5NSAxNC40NzggMzQuNDc1OCAxNC40MTU1IDM0LjQwMiAxNC4zNzNMMjYuNDM2OCA5Ljc3Mjg5QzI2LjAzMzEgOS41MzY2NCAyNS41MzMxIDkuNTM2NjQgMjUuMTI4MSA5Ljc3Mjg5TDE1LjQwNDEgMTUuMzg4VjExLjUwMDRDMTUuNDAxNiAxMS40NjA0IDE1LjQyMDQgMTEuNDIxNyAxNS40NTE2IDExLjM5NjdMMjMuNTAzIDYuNzUxNThDMjcuMDg5NCA0LjY4Mjc5IDMxLjY3NDUgNS45MTQwNiAzMy43NDIgOS41MDE2NEMzNC42MTU4IDExLjAxNjcgMzQuOTMyIDEyLjc5MDUgMzQuNjM1OCAxNC41MTQySDM0LjYzODNaTTEzLjU3NDEgMjEuNDQzMUwxMC4yMDY1IDE5LjQ5OTRDMTAuMTcwMiAxOS40ODE5IDEwLjE0NjUgMTkuNDQ2OCAxMC4xNDE1IDE5LjQwNjhWMTAuMTA3OUMxMC4xNDQgNS45Njc4MSAxMy41MDI4IDIuNjEyNzQgMTcuNjQyOSAyLjYxNTI0QzE5LjM5NDIgMi42MTUyNCAyMS4wODkyIDMuMjMwMjUgMjIuNDM1NSA0LjM1MDI4QzIyLjM3NDMgNC4zODI3OCAyMi4yNjkzIDQuNDQxNTMgMjIuMTk5MiA0LjQ4NDAzTDE0LjIzNDEgOS4wODQxM0MxMy44MjY2IDkuMzE1MzggMTMuNTc2NiA5Ljc0Nzg5IDEzLjU3OTEgMTAuMjE2N0wxMy41NzQxIDIxLjQ0MDZWMjEuNDQzMVpNMTUuNDAyOSAxNy41MDA2TDE5LjczNDIgMTQuOTk5M0wyNC4wNjU1IDE3LjQ5OTNWMjIuNTAwN0wxOS43MzQyIDI1LjAwMDdMMTUuNDAyOSAyMi41MDA3VjE3LjUwMDZaIiBmaWxsPSIjN0Q3RDg3Ii8+Cjwvc3ZnPgo="},"displayName":"OpenAI Chat Model","typeVersion":1,"nodeCategories":[{"id":25,"name":"AI"},{"id":26,"name":"Langchain"}]},{"id":1179,"icon":"fa:code","name":"@n8n/n8n-nodes-langchain.outputParserStructured","codex":{"data":{"alias":["json","zod"],"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.outputparserstructured/"}]},"categories":["AI","Langchain"],"subcategories":{"AI":["Output Parsers"]}}},"group":"[\"transform\"]","defaults":{"name":"Structured Output Parser"},"iconData":{"icon":"code","type":"icon"},"displayName":"Structured Output Parser","typeVersion":1,"nodeCategories":[{"id":25,"name":"AI"},{"id":26,"name":"Langchain"}]}],"categories":[{"id":38,"name":"Lead Nurturing"},{"id":49,"name":"AI Summarization"}],"image":[]}}