{
  "workflow": {
    "id": 2851,
    "name": "Modular & customizable AI-powered email routing: text classifier for eCommerce",
    "views": 4571,
    "recentViews": 0,
    "totalViews": 4571,
    "createdAt": "2025-02-05T10:23:35.794Z",
    "description": "### **How It Works**\n1. **Form Submission**:\n   - The workflow starts with the **On form submission** node, which triggers when a user submits a contact form. The form collects the user's name, email, and message.\n\n2. **Text Classification**:\n   - The **Text Classifier** node uses an AI model (GPT-4) to classify the submitted message into one of the predefined categories:\n     - **Request Quote**: For quote requests.\n     - **Product info**: For general product inquiries.\n     - **General problem**: For issues or problems related to products.\n     - **Order**: For questions about placed orders.\n     - **Other**: For any messages that don’t fit the above categories.\n\n3. **Email Routing**:\n   - Based on the classification, the workflow routes the message to the appropriate department via email:\n     - **Prod. Dep.**: For product-related inquiries.\n     - **Quote Dep.**: For quote requests.\n     - **Gen. Dep.**: For general problems.\n     - **Order Dep.**: For order-related questions.\n     - **Other Dep.**: For all other inquiries.\n   - Each email includes the user's name, email, message, and the classified category.\n\n4. **Data Logging**:\n   - The workflow logs the form submission and classification results into a Google Sheets document. Each department has its own sheet where the data is appended, including:\n     - User’s name, email, and message.\n     - Submission date and time.\n     - Assigned category.\n     - Email recipient details.\n\n5. **AI Model Integration**:\n   - The **OpenAI** node provides the AI model (GPT-4) used by the **Text Classifier** to classify the messages. The model is instructed to classify the text into one of the predefined categories without additional explanations.\n\n---\n\n### **Set Up Steps**\n1. **Configure the Form Trigger**:\n   - Set up the **On form submission** node to collect user inputs (name, email, and message) and trigger the workflow.\n\n2. **Set Up the Text Classifier**:\n   - Configure the **Text Classifier** node to use the OpenAI model (GPT-4) for text classification.\n   - Define the categories and their descriptions (e.g., \"Request Quote\", \"Product info\", etc.).\n   - Set the fallback category to \"Other\" for unclassifiable messages.\n\n3. **Configure Email Sending**:\n   - Set up the **Email Send** nodes for each department (Prod. Dep., Quote Dep., Gen. Dep., Order Dep., Other Dep.).\n   - Configure the email subject, body, and reply-to address using the form data and classification results.\n   - Ensure SMTP credentials are correctly configured for sending emails.\n\n4. **Set Up Google Sheets Integration**:\n   - Configure the **Google Sheets** nodes to append data to the appropriate sheets for each department.\n   - Map the form data (name, email, message, date, category, and recipient) to the corresponding columns in the Google Sheets document.\n\n5. **Test the Workflow**:\n   - Submit a test form to ensure the workflow correctly classifies the message, sends the email to the right department, and logs the data in Google Sheets.\n   - Verify that the OpenAI model is classifying messages accurately.\n\n6. **Activate the Workflow**:\n   - Once tested, activate the workflow to automate the process of handling contact form submissions.\n\n---\n\n### **Key Features**\n- **Automated Classification**: Uses AI to classify messages into relevant categories, reducing manual effort.\n- **Email Routing**: Sends emails to the appropriate department based on the classification.\n- **Data Logging**: Logs all form submissions and classification results in Google Sheets for tracking and analysis.\n- **Scalability**: Easily adaptable to additional categories or departments by modifying the workflow.\n\nThis workflow is ideal for eCommerce businesses or customer support teams looking to automate and streamline the handling of contact form submissions.\n\n----\n### **Need help customizing?**  \n[Contact me](mailto:info@n3w.it) for consulting and support or add me on [Linkedin](https://www.linkedin.com/in/davideboizza/). \n\n",
    "workflow": {
      "id": "LGpVLWPpNZSt9ISM",
      "meta": {
        "instanceId": "a4bfc93e975ca233ac45ed7c9227d84cf5a2329310525917adaf3312e10d5462",
        "templateCredsSetupCompleted": true
      },
      "name": "Contact Form Text Classifier for eCommerce",
      "tags": [],
      "nodes": [
        {
          "id": "13175d48-c3a6-4ca6-afed-b70f40289f38",
          "name": "On form submission",
          "type": "n8n-nodes-base.formTrigger",
          "position": [
            -480,
            -320
          ],
          "webhookId": "8e10c8ca-895c-4274-ba95-0d646b8bda4e",
          "parameters": {
            "options": {},
            "formTitle": "Contacts",
            "formFields": {
              "values": [
                {
                  "fieldLabel": "Name",
                  "placeholder": "Name",
                  "requiredField": true
                },
                {
                  "fieldLabel": "Email",
                  "placeholder": "Email",
                  "requiredField": true
                },
                {
                  "fieldType": "textarea",
                  "fieldLabel": "Message",
                  "placeholder": "Message",
                  "requiredField": true
                }
              ]
            },
            "responseMode": "lastNode",
            "formDescription": "Basic Contact Form"
          },
          "typeVersion": 2.2
        },
        {
          "id": "7b352c9f-5d2e-46ca-9499-594063167e9a",
          "name": "Text Classifier",
          "type": "@n8n/n8n-nodes-langchain.textClassifier",
          "position": [
            -160,
            -320
          ],
          "parameters": {
            "options": {
              "fallback": "other",
              "systemPromptTemplate": "=Please classify the text provided by the user into one of the following categories: {categories}, and use the provided formatting instructions below. Don't explain, and only output the json with the selected {categories}."
            },
            "inputText": "={{ $json.Message }}",
            "categories": {
              "categories": [
                {
                  "category": "Request Quote",
                  "description": "Request for quote"
                },
                {
                  "category": "Product info",
                  "description": "General information about a product"
                },
                {
                  "category": "General problem",
                  "description": "General problems about a product"
                },
                {
                  "category": "Order",
                  "description": "Information about an order placed"
                }
              ]
            }
          },
          "typeVersion": 1
        },
        {
          "id": "efef4c71-5f56-44b0-a613-9fa888e495b8",
          "name": "OpenAI",
          "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
          "position": [
            -220,
            -100
          ],
          "parameters": {
            "model": {
              "__rl": true,
              "mode": "list",
              "value": "gpt-4o-mini",
              "cachedResultName": "gpt-4o-mini"
            },
            "options": {}
          },
          "credentials": {
            "openAiApi": {
              "id": "credential-id",
              "name": "openAiApi Credential"
            }
          },
          "typeVersion": 1.2
        },
        {
          "id": "83f0d528-884c-4701-8fdd-dc07c05fafb5",
          "name": "Prod. Dep.",
          "type": "n8n-nodes-base.emailSend",
          "position": [
            320,
            -540
          ],
          "parameters": {
            "html": "=Name: {{ $json.Name }}\nEmail: {{ $json.Email }}\n\nMessage:\n{{ $json.Message }}\n\nTipo prodotto: {{ $json[\"tipo prodotto\"] }}",
            "options": {
              "replyTo": "={{ $json.Email }}"
            },
            "subject": "=[n8n Contacts] Product info",
            "toEmail": "user@example.com",
            "fromEmail": "user@example.com"
          },
          "credentials": {
            "smtp": {
              "id": "credential-id",
              "name": "smtp Credential"
            }
          },
          "typeVersion": 2.1
        },
        {
          "id": "88486500-dcea-4db9-9ffd-f55193eaa83d",
          "name": "Quote Dep.",
          "type": "n8n-nodes-base.emailSend",
          "position": [
            320,
            -780
          ],
          "parameters": {
            "html": "=Name: {{ $json.Name }}\nEmail: {{ $json.Email }}\n\nMessage:\n{{ $json.Message }}\n\nTipo prodotto: {{ $json[\"tipo prodotto\"] }}",
            "options": {
              "replyTo": "={{ $json.Email }}"
            },
            "subject": "=[n8n Contacts] Quote",
            "toEmail": "user@example.com",
            "fromEmail": "user@example.com"
          },
          "credentials": {
            "smtp": {
              "id": "credential-id",
              "name": "smtp Credential"
            }
          },
          "typeVersion": 2.1
        },
        {
          "id": "f6a63c4f-ee2e-42f1-a12c-b1fc6cf48f94",
          "name": "Gen. Dep.",
          "type": "n8n-nodes-base.emailSend",
          "position": [
            320,
            -320
          ],
          "parameters": {
            "html": "=Name: {{ $json.Name }}\nEmail: {{ $json.Email }}\n\nMessage:\n{{ $json.Message }}\n\nTipo prodotto: {{ $json[\"tipo prodotto\"] }}",
            "options": {
              "replyTo": "={{ $json.Email }}"
            },
            "subject": "=[n8n Contacts] General",
            "toEmail": "user@example.com",
            "fromEmail": "user@example.com"
          },
          "credentials": {
            "smtp": {
              "id": "credential-id",
              "name": "smtp Credential"
            }
          },
          "typeVersion": 2.1
        },
        {
          "id": "04a3e144-af75-4a95-819f-d5f1d4591b67",
          "name": "Order Dep.",
          "type": "n8n-nodes-base.emailSend",
          "position": [
            320,
            -80
          ],
          "parameters": {
            "html": "=Name: {{ $json.Name }}\nEmail: {{ $json.Email }}\n\nMessage:\n{{ $json.Message }}\n\nTipo prodotto: {{ $json[\"tipo prodotto\"] }}",
            "options": {
              "replyTo": "={{ $json.Email }}"
            },
            "subject": "=[n8n Contacts] Order info",
            "toEmail": "user@example.com",
            "fromEmail": "user@example.com"
          },
          "credentials": {
            "smtp": {
              "id": "credential-id",
              "name": "smtp Credential"
            }
          },
          "typeVersion": 2.1
        },
        {
          "id": "3767e3c7-b792-4b0d-a1f2-fc068310cb11",
          "name": "Other Dep.",
          "type": "n8n-nodes-base.emailSend",
          "position": [
            320,
            140
          ],
          "parameters": {
            "html": "=Name: {{ $json.Name }}\nEmail: {{ $json.Email }}\n\nMessage:\n{{ $json.Message }}\n\nTipo prodotto: {{ $json[\"tipo prodotto\"] }}",
            "options": {
              "replyTo": "={{ $json.Email }}"
            },
            "subject": "=[n8n Contacts] Other",
            "toEmail": "user@example.com",
            "fromEmail": "user@example.com"
          },
          "credentials": {
            "smtp": {
              "id": "credential-id",
              "name": "smtp Credential"
            }
          },
          "typeVersion": 2.1
        },
        {
          "id": "c411a82d-0b86-49da-a11f-47ec79f9f7ff",
          "name": "Quote DB",
          "type": "n8n-nodes-base.googleSheets",
          "position": [
            520,
            -780
          ],
          "parameters": {
            "columns": {
              "value": {
                "TO": "={{ (JSON.stringify($json.envelope.to)) }}",
                "DATA": "={{ $('Text Classifier').item.json.submittedAt }}",
                "NOME": "={{ $('Text Classifier').item.json.Name }}",
                "EMAIL": "={{ $('Text Classifier').item.json.Email }}",
                "CATEGORIA": "info prodotti",
                "RICHIESTA": "={{ $('Text Classifier').item.json.Message }}"
              },
              "schema": [
                {
                  "id": "DATA",
                  "type": "string",
                  "display": true,
                  "required": false,
                  "displayName": "DATA",
                  "defaultMatch": false,
                  "canBeUsedToMatch": true
                },
                {
                  "id": "NOME",
                  "type": "string",
                  "display": true,
                  "required": false,
                  "displayName": "NOME",
                  "defaultMatch": false,
                  "canBeUsedToMatch": true
                },
                {
                  "id": "EMAIL",
                  "type": "string",
                  "display": true,
                  "required": false,
                  "displayName": "EMAIL",
                  "defaultMatch": false,
                  "canBeUsedToMatch": true
                },
                {
                  "id": "RICHIESTA",
                  "type": "string",
                  "display": true,
                  "required": false,
                  "displayName": "RICHIESTA",
                  "defaultMatch": false,
                  "canBeUsedToMatch": true
                },
                {
                  "id": "CATEGORIA",
                  "type": "string",
                  "display": true,
                  "required": false,
                  "displayName": "CATEGORIA",
                  "defaultMatch": false,
                  "canBeUsedToMatch": true
                },
                {
                  "id": "TO",
                  "type": "string",
                  "display": true,
                  "removed": false,
                  "required": false,
                  "displayName": "TO",
                  "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/1D6tfsAK81ZE6VA0-sd_syuyI_rloNYjgWOhwgszPIZw/edit#gid=0",
              "cachedResultName": "Foglio1"
            },
            "documentId": {
              "__rl": true,
              "mode": "list",
              "value": "1D6tfsAK81ZE6VA0-sd_syuyI_rloNYjgWOhwgszPIZw",
              "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1D6tfsAK81ZE6VA0-sd_syuyI_rloNYjgWOhwgszPIZw/edit?usp=drivesdk",
              "cachedResultName": "Classified Contact Form"
            }
          },
          "credentials": {
            "googleSheetsOAuth2Api": {
              "id": "credential-id",
              "name": "googleSheetsOAuth2Api Credential"
            }
          },
          "typeVersion": 4.5
        },
        {
          "id": "c14008fb-8932-44ad-88ef-42f6d4029fb1",
          "name": "Prod DB",
          "type": "n8n-nodes-base.googleSheets",
          "position": [
            520,
            -540
          ],
          "parameters": {
            "columns": {
              "value": {
                "TO": "={{ (JSON.stringify($json.envelope.to)) }}",
                "DATA": "={{ $('Text Classifier').item.json.submittedAt }}",
                "NOME": "={{ $('Text Classifier').item.json.Name }}",
                "EMAIL": "={{ $('Text Classifier').item.json.Email }}",
                "CATEGORIA": "info prodotti",
                "RICHIESTA": "={{ $('Text Classifier').item.json.Message }}"
              },
              "schema": [
                {
                  "id": "DATA",
                  "type": "string",
                  "display": true,
                  "required": false,
                  "displayName": "DATA",
                  "defaultMatch": false,
                  "canBeUsedToMatch": true
                },
                {
                  "id": "NOME",
                  "type": "string",
                  "display": true,
                  "required": false,
                  "displayName": "NOME",
                  "defaultMatch": false,
                  "canBeUsedToMatch": true
                },
                {
                  "id": "EMAIL",
                  "type": "string",
                  "display": true,
                  "required": false,
                  "displayName": "EMAIL",
                  "defaultMatch": false,
                  "canBeUsedToMatch": true
                },
                {
                  "id": "RICHIESTA",
                  "type": "string",
                  "display": true,
                  "required": false,
                  "displayName": "RICHIESTA",
                  "defaultMatch": false,
                  "canBeUsedToMatch": true
                },
                {
                  "id": "CATEGORIA",
                  "type": "string",
                  "display": true,
                  "required": false,
                  "displayName": "CATEGORIA",
                  "defaultMatch": false,
                  "canBeUsedToMatch": true
                },
                {
                  "id": "TO",
                  "type": "string",
                  "display": true,
                  "removed": false,
                  "required": false,
                  "displayName": "TO",
                  "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/1D6tfsAK81ZE6VA0-sd_syuyI_rloNYjgWOhwgszPIZw/edit#gid=0",
              "cachedResultName": "Foglio1"
            },
            "documentId": {
              "__rl": true,
              "mode": "list",
              "value": "1D6tfsAK81ZE6VA0-sd_syuyI_rloNYjgWOhwgszPIZw",
              "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1D6tfsAK81ZE6VA0-sd_syuyI_rloNYjgWOhwgszPIZw/edit?usp=drivesdk",
              "cachedResultName": "Classified Contact Form"
            }
          },
          "credentials": {
            "googleSheetsOAuth2Api": {
              "id": "credential-id",
              "name": "googleSheetsOAuth2Api Credential"
            }
          },
          "typeVersion": 4.5
        },
        {
          "id": "f2e02c07-7218-4d08-a816-1ce2de289312",
          "name": "General DB",
          "type": "n8n-nodes-base.googleSheets",
          "position": [
            520,
            -320
          ],
          "parameters": {
            "columns": {
              "value": {
                "TO": "={{ (JSON.stringify($json.envelope.to)) }}",
                "DATA": "={{ $('Text Classifier').item.json.submittedAt }}",
                "NOME": "={{ $('Text Classifier').item.json.Name }}",
                "EMAIL": "={{ $('Text Classifier').item.json.Email }}",
                "CATEGORIA": "info prodotti",
                "RICHIESTA": "={{ $('Text Classifier').item.json.Message }}"
              },
              "schema": [
                {
                  "id": "DATA",
                  "type": "string",
                  "display": true,
                  "required": false,
                  "displayName": "DATA",
                  "defaultMatch": false,
                  "canBeUsedToMatch": true
                },
                {
                  "id": "NOME",
                  "type": "string",
                  "display": true,
                  "required": false,
                  "displayName": "NOME",
                  "defaultMatch": false,
                  "canBeUsedToMatch": true
                },
                {
                  "id": "EMAIL",
                  "type": "string",
                  "display": true,
                  "required": false,
                  "displayName": "EMAIL",
                  "defaultMatch": false,
                  "canBeUsedToMatch": true
                },
                {
                  "id": "RICHIESTA",
                  "type": "string",
                  "display": true,
                  "required": false,
                  "displayName": "RICHIESTA",
                  "defaultMatch": false,
                  "canBeUsedToMatch": true
                },
                {
                  "id": "CATEGORIA",
                  "type": "string",
                  "display": true,
                  "required": false,
                  "displayName": "CATEGORIA",
                  "defaultMatch": false,
                  "canBeUsedToMatch": true
                },
                {
                  "id": "TO",
                  "type": "string",
                  "display": true,
                  "removed": false,
                  "required": false,
                  "displayName": "TO",
                  "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/1D6tfsAK81ZE6VA0-sd_syuyI_rloNYjgWOhwgszPIZw/edit#gid=0",
              "cachedResultName": "Foglio1"
            },
            "documentId": {
              "__rl": true,
              "mode": "list",
              "value": "1D6tfsAK81ZE6VA0-sd_syuyI_rloNYjgWOhwgszPIZw",
              "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1D6tfsAK81ZE6VA0-sd_syuyI_rloNYjgWOhwgszPIZw/edit?usp=drivesdk",
              "cachedResultName": "Classified Contact Form"
            }
          },
          "credentials": {
            "googleSheetsOAuth2Api": {
              "id": "credential-id",
              "name": "googleSheetsOAuth2Api Credential"
            }
          },
          "typeVersion": 4.5
        },
        {
          "id": "d6ee5c05-d966-47c1-a7ec-df721f77c5d0",
          "name": "Order DB",
          "type": "n8n-nodes-base.googleSheets",
          "position": [
            520,
            -80
          ],
          "parameters": {
            "columns": {
              "value": {
                "TO": "={{ (JSON.stringify($json.envelope.to)) }}",
                "DATA": "={{ $('Text Classifier').item.json.submittedAt }}",
                "NOME": "={{ $('Text Classifier').item.json.Name }}",
                "EMAIL": "={{ $('Text Classifier').item.json.Email }}",
                "CATEGORIA": "info prodotti",
                "RICHIESTA": "={{ $('Text Classifier').item.json.Message }}"
              },
              "schema": [
                {
                  "id": "DATA",
                  "type": "string",
                  "display": true,
                  "required": false,
                  "displayName": "DATA",
                  "defaultMatch": false,
                  "canBeUsedToMatch": true
                },
                {
                  "id": "NOME",
                  "type": "string",
                  "display": true,
                  "required": false,
                  "displayName": "NOME",
                  "defaultMatch": false,
                  "canBeUsedToMatch": true
                },
                {
                  "id": "EMAIL",
                  "type": "string",
                  "display": true,
                  "required": false,
                  "displayName": "EMAIL",
                  "defaultMatch": false,
                  "canBeUsedToMatch": true
                },
                {
                  "id": "RICHIESTA",
                  "type": "string",
                  "display": true,
                  "required": false,
                  "displayName": "RICHIESTA",
                  "defaultMatch": false,
                  "canBeUsedToMatch": true
                },
                {
                  "id": "CATEGORIA",
                  "type": "string",
                  "display": true,
                  "required": false,
                  "displayName": "CATEGORIA",
                  "defaultMatch": false,
                  "canBeUsedToMatch": true
                },
                {
                  "id": "TO",
                  "type": "string",
                  "display": true,
                  "removed": false,
                  "required": false,
                  "displayName": "TO",
                  "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/1D6tfsAK81ZE6VA0-sd_syuyI_rloNYjgWOhwgszPIZw/edit#gid=0",
              "cachedResultName": "Foglio1"
            },
            "documentId": {
              "__rl": true,
              "mode": "list",
              "value": "1D6tfsAK81ZE6VA0-sd_syuyI_rloNYjgWOhwgszPIZw",
              "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1D6tfsAK81ZE6VA0-sd_syuyI_rloNYjgWOhwgszPIZw/edit?usp=drivesdk",
              "cachedResultName": "Classified Contact Form"
            }
          },
          "credentials": {
            "googleSheetsOAuth2Api": {
              "id": "credential-id",
              "name": "googleSheetsOAuth2Api Credential"
            }
          },
          "typeVersion": 4.5
        },
        {
          "id": "b4f344bd-a5c4-4977-af96-edbab85b49d0",
          "name": "Other DB",
          "type": "n8n-nodes-base.googleSheets",
          "position": [
            520,
            140
          ],
          "parameters": {
            "columns": {
              "value": {
                "TO": "={{ (JSON.stringify($json.envelope.to)) }}",
                "DATA": "={{ $('Text Classifier').item.json.submittedAt }}",
                "NOME": "={{ $('Text Classifier').item.json.Name }}",
                "EMAIL": "={{ $('Text Classifier').item.json.Email }}",
                "CATEGORIA": "info prodotti",
                "RICHIESTA": "={{ $('Text Classifier').item.json.Message }}"
              },
              "schema": [
                {
                  "id": "DATA",
                  "type": "string",
                  "display": true,
                  "required": false,
                  "displayName": "DATA",
                  "defaultMatch": false,
                  "canBeUsedToMatch": true
                },
                {
                  "id": "NOME",
                  "type": "string",
                  "display": true,
                  "required": false,
                  "displayName": "NOME",
                  "defaultMatch": false,
                  "canBeUsedToMatch": true
                },
                {
                  "id": "EMAIL",
                  "type": "string",
                  "display": true,
                  "required": false,
                  "displayName": "EMAIL",
                  "defaultMatch": false,
                  "canBeUsedToMatch": true
                },
                {
                  "id": "RICHIESTA",
                  "type": "string",
                  "display": true,
                  "required": false,
                  "displayName": "RICHIESTA",
                  "defaultMatch": false,
                  "canBeUsedToMatch": true
                },
                {
                  "id": "CATEGORIA",
                  "type": "string",
                  "display": true,
                  "required": false,
                  "displayName": "CATEGORIA",
                  "defaultMatch": false,
                  "canBeUsedToMatch": true
                },
                {
                  "id": "TO",
                  "type": "string",
                  "display": true,
                  "removed": false,
                  "required": false,
                  "displayName": "TO",
                  "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/1D6tfsAK81ZE6VA0-sd_syuyI_rloNYjgWOhwgszPIZw/edit#gid=0",
              "cachedResultName": "Foglio1"
            },
            "documentId": {
              "__rl": true,
              "mode": "list",
              "value": "1D6tfsAK81ZE6VA0-sd_syuyI_rloNYjgWOhwgszPIZw",
              "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1D6tfsAK81ZE6VA0-sd_syuyI_rloNYjgWOhwgszPIZw/edit?usp=drivesdk",
              "cachedResultName": "Classified Contact Form"
            }
          },
          "credentials": {
            "googleSheetsOAuth2Api": {
              "id": "credential-id",
              "name": "googleSheetsOAuth2Api Credential"
            }
          },
          "typeVersion": 4.5
        },
        {
          "id": "99872f49-85c3-47a0-b0ea-10ebbdbb67f5",
          "name": "Sticky Note",
          "type": "n8n-nodes-base.stickyNote",
          "position": [
            -480,
            -680
          ],
          "parameters": {
            "width": 580,
            "height": 280,
            "content": "## Important notes\n\nThis very simple workflow is ideal for eCommerce businesses or customer support teams looking to automate and streamline the handling of contact form submissions.\n\n- It is possible to hook any external form such as CF7 for Wordpress through a webhook\n- It is possible to send the email through other providers by replacing them with the relative nodes (Gmail, Outlook....)\n- It is possible to change the collection database with other tools"
          },
          "typeVersion": 1
        }
      ],
      "active": false,
      "pinData": {},
      "settings": {
        "executionOrder": "v1"
      },
      "versionId": "649d6a6a-a2a1-49f6-b63a-6def1a8831f1",
      "connections": {
        "OpenAI": {
          "ai_languageModel": [
            [
              {
                "node": "Text Classifier",
                "type": "ai_languageModel",
                "index": 0
              }
            ]
          ]
        },
        "Gen. Dep.": {
          "main": [
            [
              {
                "node": "General DB",
                "type": "main",
                "index": 0
              }
            ]
          ]
        },
        "Order Dep.": {
          "main": [
            [
              {
                "node": "Order DB",
                "type": "main",
                "index": 0
              }
            ]
          ]
        },
        "Other Dep.": {
          "main": [
            [
              {
                "node": "Other DB",
                "type": "main",
                "index": 0
              }
            ]
          ]
        },
        "Prod. Dep.": {
          "main": [
            [
              {
                "node": "Prod DB",
                "type": "main",
                "index": 0
              }
            ]
          ]
        },
        "Quote Dep.": {
          "main": [
            [
              {
                "node": "Quote DB",
                "type": "main",
                "index": 0
              }
            ]
          ]
        },
        "Text Classifier": {
          "main": [
            [
              {
                "node": "Quote Dep.",
                "type": "main",
                "index": 0
              },
              {
                "node": "Prod. Dep.",
                "type": "main",
                "index": 0
              }
            ],
            [],
            [
              {
                "node": "Gen. Dep.",
                "type": "main",
                "index": 0
              }
            ],
            [
              {
                "node": "Order Dep.",
                "type": "main",
                "index": 0
              }
            ],
            [
              {
                "node": "Other Dep.",
                "type": "main",
                "index": 0
              }
            ]
          ]
        },
        "On form submission": {
          "main": [
            [
              {
                "node": "Text Classifier",
                "type": "main",
                "index": 0
              }
            ]
          ]
        }
      }
    },
    "lastUpdatedBy": 29,
    "workflowInfo": {
      "nodeCount": 14,
      "nodeTypes": {
        "n8n-nodes-base.emailSend": {
          "count": 5
        },
        "n8n-nodes-base.stickyNote": {
          "count": 1
        },
        "n8n-nodes-base.formTrigger": {
          "count": 1
        },
        "n8n-nodes-base.googleSheets": {
          "count": 5
        },
        "@n8n/n8n-nodes-langchain.lmChatOpenAi": {
          "count": 1
        },
        "@n8n/n8n-nodes-langchain.textClassifier": {
          "count": 1
        }
      }
    },
    "status": "published",
    "user": {
      "name": "Davide",
      "username": "n3witalia",
      "bio": "Full-stack Web Developer based in Italy specialising in Marketing & AI-powered automations. For business enquiries, send me an email at info@n3w.it or add me on Linkedin.com/in/davideboizza",
      "verified": true,
      "links": [
        "https://n3w.it"
      ],
      "avatar": "https://gravatar.com/avatar/d41b8a0aa81139243509c58870f5b4be292824a507ab57d10ed066d8628ed8da?r=pg&d=retro&size=200"
    },
    "nodes": [
      {
        "id": 11,
        "icon": "fa:envelope",
        "name": "n8n-nodes-base.emailSend",
        "codex": {
          "data": {
            "alias": [
              "SMTP",
              "email",
              "human",
              "form",
              "wait",
              "hitl",
              "approval"
            ],
            "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/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"
                }
              ],
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.sendemail/"
                }
              ],
              "credentialDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/credentials/sendemail/"
                }
              ]
            },
            "categories": [
              "Communication",
              "HITL",
              "Core Nodes"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0",
            "subcategories": {
              "HITL": [
                "Human in the Loop"
              ]
            }
          }
        },
        "group": "[\"output\"]",
        "defaults": {
          "name": "Send Email",
          "color": "#00bb88"
        },
        "iconData": {
          "icon": "envelope",
          "type": "icon"
        },
        "displayName": "Send Email",
        "typeVersion": 2,
        "nodeCategories": [
          {
            "id": 6,
            "name": "Communication"
          },
          {
            "id": 9,
            "name": "Core Nodes"
          },
          {
            "id": 28,
            "name": "HITL"
          }
        ]
      },
      {
        "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": 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": 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": 1225,
        "icon": "file:form.svg",
        "name": "n8n-nodes-base.formTrigger",
        "codex": {
          "data": {
            "alias": [
              "table",
              "submit",
              "post"
            ],
            "resources": {
              "generic": [],
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.formtrigger/"
                }
              ]
            },
            "categories": [
              "Core Nodes"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0",
            "subcategories": {
              "Core Nodes": [
                "Other Trigger Nodes"
              ]
            }
          }
        },
        "group": "[\"trigger\"]",
        "defaults": {
          "name": "On form submission"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NiIgaGVpZ2h0PSI0MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwQjdCQyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMzQuOTc4IDM3LjczMmExLjU2IDEuNTYgMCAwIDEtMS41NjIgMS41NjNINi4yNmExLjU2IDEuNTYgMCAwIDEtMS41NjMtMS41NjNWOS42MDdjMC0uNDA1LjE1Ny0uNzk0LjQzOC0xLjA4Nmw2LjMwNC02LjUzMXY1LjM0NEg4LjIxM2ExLjE3MiAxLjE3MiAwIDEgMCAwIDIuMzQzaDQuNDNhMS4xNyAxLjE3IDAgMCAwIDEuMTcxLTEuMTcxVi4yMzJoMTkuNjAyYTEuNTYgMS41NiAwIDAgMSAxLjU2MiAxLjU2M3YxMC4zMjdsLTIuODYgMi44Ni04LjI1MiA4LjI3NmE0MTMuMDA2IDQxMy4wMDYgMCAwIDEtMS42NTQgMS42NjJsLS4zMzcuMzM3YTIgMiAwIDAgMC0uNTU3IDEuMDhMMjAuMyAzMS45MjJjLS4xMDguNjM4LS4yMTUgMS4wNzkuMjExIDEuNDE4LjQwMy4zMi45LjE3NCAxLjU0LjA2Nmw1LjQwOC0uOTI4YTIgMiAwIDAgMCAxLjA4LS41NTZsNi40NC02LjQyOXptLTI0LjAzLTIxLjI2NWExLjE4IDEuMTggMCAwIDAgMS4xNzEgMS4xNzJoMTMuMTYzYTEuMTcyIDEuMTcyIDAgMSAwIDAtMi4zNDRIMTIuMTE5YTEuMTcgMS4xNyAwIDAgMC0xLjE3MiAxLjE3Mm03LjI5NCAxNC43NjZhMS4xNyAxLjE3IDAgMCAwLTEuMTcyLTEuMTcySDEyLjEyYTEuMTcyIDEuMTcyIDAgMSAwIDAgMi4zNDNoNC45NTFhMS4xNyAxLjE3IDAgMCAwIDEuMTcyLTEuMTcybS44Ni03LjM5MWExLjE3IDEuMTcgMCAwIDAtMS4xNzItMS4xNzJoLTUuODExYTEuMTcyIDEuMTcyIDAgMSAwIDAgMi4zNDNoNS44MWExLjE2NCAxLjE2NCAwIDAgMCAxLjE3My0xLjE3MSIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iIzAwQjdCQyIgZD0ibTMzLjUzMiAxNi4zOTcgNC4yODktNC4yODkgMy43NTggMy43MSAxLjYxNy0xLjYxNiAyLjI1OCAyLjI1N2MuMjE4LjIxOC4zNC41MTMuMzQzLjgyLS4wMDIuMzExLS4xMjUuNjA4LS4zNDQuODNsLTYuODA0IDYuNzk2YTEuMTMgMS4xMyAwIDAgMS0uODI4LjM0MyAxLjE1IDEuMTUgMCAwIDEtLjgyOC0uMzQzIDEuMTggMS4xOCAwIDAgMSAwLTEuNjU3bDUuOTc2LTUuOTY4LTEuMzEyLTEuMzEzLTEuMzgzIDEuNDE0LTEzLjE0OSAxMy4xMjUtNC42MTcuNzgyLjc4Mi00LjYxNy4zMzYtLjMzNyAyLjU2MiAyLjU1NWExLjEgMS4xIDAgMCAwIC44MjguMzQ0Yy4zMTIuMDA1LjYxMi0uMTIuODI4LS4zNDRhMS4xOCAxLjE4IDAgMCAwIDAtMS42NTZsLTIuNTYyLTIuNTYyek00NC43MzYgMTIuMjRjMCAuNDE0LS4xNjMuODEtLjQ1NCAxLjEwMmwtLjkyMi45MTQtMy44NTItMy44MjguOTMtLjkzYTEuNTYzIDEuNTYzIDAgMCAxIDIuMjAzIDBsMS42NCAxLjY0MWMuMjkxLjI5My40NTUuNjkuNDU1IDEuMTAyIi8+PC9zdmc+"
        },
        "displayName": "n8n Form Trigger",
        "typeVersion": 3,
        "nodeCategories": [
          {
            "id": 9,
            "name": "Core Nodes"
          }
        ]
      },
      {
        "id": 1265,
        "icon": "fa:tags",
        "name": "@n8n/n8n-nodes-langchain.textClassifier",
        "codex": {
          "data": {
            "resources": {
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.text-classifier/"
                }
              ]
            },
            "categories": [
              "AI",
              "Langchain"
            ],
            "subcategories": {
              "AI": [
                "Chains",
                "Root Nodes"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "Text Classifier"
        },
        "iconData": {
          "icon": "tags",
          "type": "icon"
        },
        "displayName": "Text Classifier",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 25,
            "name": "AI"
          },
          {
            "id": 26,
            "name": "Langchain"
          }
        ]
      }
    ],
    "categories": [
      {
        "id": 41,
        "name": "Ticket Management"
      },
      {
        "id": 49,
        "name": "AI Summarization"
      }
    ],
    "image": []
  }
}