8
n8n 中文网amn8n.com

带AI的邮件自动回复器(含人工验证)

高级

这是一个Ticket Management, Multimodal AI领域的自动化工作流,包含 20 个节点。主要使用 If, Set, Code, Gmail, GmailTrigger 等节点。 使用GPT和人工验证循环自动化Gmail回复

前置要求
  • Google 账号和 Gmail API 凭证
  • OpenAI API Key
工作流预览
可视化展示节点连接关系,支持缩放和平移
导出工作流
复制以下 JSON 配置到 n8n 导入,即可使用此工作流
{
  "id": "KKQTk0BQ1Ez8ZEan",
  "meta": {
    "instanceId": "6aee758ab05afabc1f771d8c0d7a5a658885fdca462f53fd1f63a84f8f957baf",
    "templateCredsSetupCompleted": true
  },
  "name": "Email Auto Responder with AI (With Human Verification)",
  "tags": [
    {
      "id": "H9YMSFYPnEscryG1",
      "name": "General Templates",
      "createdAt": "2025-10-30T07:47:34.780Z",
      "updatedAt": "2025-10-30T07:47:34.780Z"
    }
  ],
  "nodes": [
    {
      "id": "3f66cf51-5576-419e-b6d2-36ef9509c8d3",
      "name": "Gmail 触发器",
      "type": "n8n-nodes-base.gmailTrigger",
      "position": [
        -352,
        32
      ],
      "parameters": {
        "simple": false,
        "filters": {},
        "options": {},
        "pollTimes": {
          "item": [
            {
              "mode": "everyMinute"
            }
          ]
        }
      },
      "credentials": {
        "gmailOAuth2": {
          "id": "Ch6vBsaXu5DeQ2gd",
          "name": "Gmail account"
        }
      },
      "typeVersion": 1.3
    },
    {
      "id": "4f9bcf3c-b35d-4a18-becf-dc28628a88aa",
      "name": "Clean Up Email Code",
      "type": "n8n-nodes-base.code",
      "position": [
        1408,
        16
      ],
      "parameters": {
        "jsCode": "const htmlString = $input.first().json.output.email_body ?? \"\";\n\nfunction cleanHTMLString(s) {\n  if (typeof s !== \"string\") s = String(s ?? \"\");\n  return s\n    .replace(/\\r?\\n/g, \"\")       // real newlines\n    .replace(/\\\\[nrt]/g, \"\")     // escaped \\n, \\r, \\t\n    .replace(/\\s{2,}/g, \" \")     // collapse multiple spaces\n    .replace(/\\\\+/g, \"\")         // stray backslashes\n    .replace(/\\u00A0/g, \" \")     // non-breaking spaces\n    .replace(/<!--[\\s\\S]*?-->/g, \"\") // (optional) strip HTML comments\n    .trim();\n}\n\nreturn {\n  cleaned: cleanHTMLString(htmlString),\n};\n"
      },
      "typeVersion": 2
    },
    {
      "id": "1542ea63-9575-491a-b473-d655afd08569",
      "name": "发送回复",
      "type": "n8n-nodes-base.gmail",
      "position": [
        2288,
        0
      ],
      "webhookId": "613a20e9-8b56-4c07-9a0f-a09a27cbd029",
      "parameters": {
        "message": "={{ $('Clean Up Email Code').item.json.cleaned }}\n<!-- EMAIL Signature in HTML-->\n<html>\n    <tbody><tr><td><table cellpadding=\"0\" cellspacing=\"0\" width=\"100%\" style=\"border-collapse:collapse;width:598px;line-height:normal\"><tbody><tr><td height=\"0\" style=\"height:0px;font-family:Arial\"><p style=\"margin:1px\"><img src=\"https://ci3.googleusercontent.com/meips/ADKq_NYsQIYacYmAx4Bq3UiA3Ogc7K5lhQmw7VxC-vk-jW2EUxRkNIQiyA0IT0Hs4FI55t5vPPXoiZPzh3gOuyJIRidU35GVivkBVO8C6p86vlZKtZvvSJnTUQ_a625MnoJ66ggP9uC8-WMZdJA-YccHdj_WQlUeoXTsZu7GuVobPm34NdXFGzAjdbKi5XT8sA55l-KBzw92cBtFb81D1Iz9tOc=s0-d-e1-ft#https://d36urhup7zbd7q.cloudfront.net/6459785710534656/6577706696835072/2a0dedee-f9da-457c-895c-d184c2a0d36a/signoff.gif?ck=1690260520.72\" alt=\"Best regards,\" height=\"45\" style=\"height:45px\"></p></td></tr></tbody></table></td></tr><tr><td height=\"0\" style=\"height:0px;line-height:0.01px;padding-top:16px;font-size:1px\"></td></tr><tr><td><table cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse:collapse;line-height:1.15\"><tbody><tr><td style=\"vertical-align:top;padding:0.01px 14px 0.01px 1px;width:65px;text-align:center\"><p style=\"margin:1px\"><img width=\"96\" height=\"96\" src=\"https://ci3.googleusercontent.com/mail-sig/AIorK4z54NU6zUGfy5XQJwVGemDHfK9zQD8xRTZ7UxvtTxdHrYPmoIxznORdtKW4i5JtTG-yUd0bgVulpJ41\"><br><span></span></p></td><td valign=\"top\" style=\"padding:0.01px 0.01px 0.01px 14px;vertical-align:top;border-left:1px solid rgb(189,189,189)\"><table cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse:collapse\"><tbody><tr><td style=\"padding:0.01px\"><p style=\"margin:0.1px;line-height:19.2px\"><span style=\"font-family:Arial;font-weight:bold;color:rgb(100,100,100);letter-spacing:0px\">Nick Canfield</span><br><span style=\"font-family:Arial;font-size:13px;font-weight:bold;color:rgb(100,100,100)\">CEO,<span>&nbsp;</span></span><span style=\"font-family:Arial;font-size:13px;font-weight:bold;color:rgb(100,100,100)\">Global Hola</span></p></td></tr><tr><td height=\"0\" style=\"height:0px\"><table cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse:collapse\"><tbody><tr><td nowrap=\"\" width=\"300\" height=\"0\" style=\"height:0px;padding-top:14px;width:300px;font-family:Arial\"><p style=\"margin:1px;line-height:10.89px;font-size:11px\"><span><font color=\"#212121\">+1 (760) 383-1863</font>&nbsp; |&nbsp; nick.canfield<a href=\"mailto:vohn.precioso@globalhola.com\" rel=\"nofollow noreferrer\" style=\"color:rgb(30,144,250);text-decoration:unset\" target=\"_blank\"><span style=\"line-height:13.2px;color:rgb(33,33,33)\">@globalhola.com</span></a></span></p></td></tr><tr><td nowrap=\"\" width=\"270\" height=\"0\" style=\"height:0px;padding-top:8px;width:270px;font-family:Arial\"><p style=\"margin:1px;line-height:10.89px;font-size:11px\"><span><a href=\"https://www.globalhola.com/\" rel=\"nofollow noreferrer\" style=\"color:rgb(30,144,250);text-decoration:unset\" target=\"_blank\" data-saferedirecturl=\"https://www.google.com/url?hl=en&amp;q=https://www.globalhola.com/&amp;source=gmail&amp;ust=1761070163626000&amp;usg=AOvVaw2PhqPD8rN5kAiV9g3_XdDT\"><span style=\"line-height:13.2px;color:rgb(33,33,33)\">www.globalhola.com</span></a>&nbsp;&nbsp;</span></p></td></tr></tbody></table></td></tr><tr><td height=\"0\" style=\"height:0px;padding:14px 0.01px 0.01px\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tbody><tr><td align=\"left\" style=\"padding-right:6px;text-align:center;padding-top:0px\"><p style=\"margin:1px\"><a href=\"https://www.facebook.com/globalhola\" rel=\"nofollow noreferrer\" style=\"color:rgb(30,144,250)\" target=\"_blank\" data-saferedirecturl=\"https://www.google.com/url?hl=en&amp;q=https://www.facebook.com/globalhola&amp;source=gmail&amp;ust=1761070163626000&amp;usg=AOvVaw00zDgANo_f4ZSzVQucuMh4\"><img width=\"24\" height=\"24\" src=\"https://ci3.googleusercontent.com/meips/ADKq_NaEssgUn94uIqjyLvMQfIjUJT6BhPihG8QHHgVLAi0tK2Qc94y0uPWf24eOxKvTjYY4vIy_WmPwJOMvnEbLq1LBB-vvp_aBGUqzBJ0Zmq-EhAkPRQ=s0-d-e1-ft#https://gifo.srv.wisestamp.com/s/fb/3b5998/48/0/background.png\" border=\"0\" alt=\"facebook\" style=\"float:left;border:none\"></a></p></td><td align=\"left\" style=\"padding-right:6px;text-align:center;padding-top:0px\"><p style=\"margin:1px\"><a href=\"https://www.instagram.com/globalhola/\" rel=\"nofollow noreferrer\" style=\"color:rgb(30,144,250)\" target=\"_blank\" data-saferedirecturl=\"https://www.google.com/url?hl=en&amp;q=https://www.instagram.com/globalhola/&amp;source=gmail&amp;ust=1761070163627000&amp;usg=AOvVaw2KpglUIDyA2qoPAEKrXcSK\"><img width=\"24\" height=\"24\" src=\"https://ci3.googleusercontent.com/meips/ADKq_NandMz9xr29JOnOo0ZGdt9IUU2uHaL1R39vaFC2NqcN17ttmyRblzHiisIgSKi6PYdfEsJSsbtXM30S6OiMDtOlnHuj8c9qwveZHk9y4bM-WnzUlNF7=s0-d-e1-ft#https://gifo.srv.wisestamp.com/s/inst/E4405F/48/0/background.png\" border=\"0\" alt=\"instagram\" style=\"float:left;border:none\"></a></p></td><td align=\"left\" style=\"padding-right:6px;text-align:center;padding-top:0px\"><p style=\"margin:1px\"><a href=\"https://www.linkedin.com/in/nickcanfield\" rel=\"nofollow noreferrer\" style=\"color:rgb(30,144,250)\" target=\"_blank\" data-saferedirecturl=\"https://www.google.com/url?hl=en&amp;q=https://www.linkedin.com/in/nickcanfield/&amp;source=gmail&amp;ust=1761070163627000&amp;usg=AOvVaw07oV5aEY0-Cm5bMbCVGGTM\"><img width=\"24\" height=\"24\" src=\"https://ci3.googleusercontent.com/meips/ADKq_NYWx_R1C52H8WTUFYiJQy38-AlU07dlE8P81d508aEMaVFWlSBbw-iTGs8QQjhOzTvhy0I8TsN1QrcyihwN0sH39dCjRCrlp_Yv5H1m45hADcbKig=s0-d-e1-ft#https://gifo.srv.wisestamp.com/s/ld/0077b5/48/0/background.png\" border=\"0\" alt=\"linkedin\" style=\"float:left;border:none\"></a></p></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr><tr><td height=\"0\" style=\"height:0px;line-height:0.01px;padding-top:16px;font-size:1px\"></td></tr><tr><td><table cellpadding=\"0\" cellspacing=\"0\" width=\"100%\" style=\"border-collapse:collapse;width:598px;color:gray;border-top-width:1px;border-top-style:solid;line-height:normal\"><tbody><tr><td height=\"0\" style=\"height:0px;padding:0px 8px 0px 0px;line-height:19.2px\"><p><font color=\"#999999\"><span style=\"font-family:Arial;font-size:10px\"><b>IMPORTANT:&nbsp;</b>This email and any attachments may contain confidential or privileged information intended solely for the addressee. Unauthorized review, use, disclosure, or distribution is prohibited.</span><span><br></span></font></p><p><font color=\"#999999\"><span style=\"font-family:Arial;font-size:10px\">We handle all personal and sensitive data in accordance with&nbsp;</span><b style=\"font-family:Arial;font-size:10px\">GDPR</b><span style=\"font-family:Arial;font-size:10px\">,&nbsp;</span><b style=\"font-family:Arial;font-size:10px\">SOC 2</b><span style=\"font-family:Arial;font-size:10px\">, and&nbsp;</span><b style=\"font-family:Arial;font-size:10px\">HIPAA</b><span style=\"font-family:Arial;font-size:10px\">&nbsp;standards. If you are not the intended recipient, please notify the sender immediately and permanently delete this message.</span></font></p><p><span style=\"font-family:Arial;font-size:10px\"><font color=\"#999999\">By communicating with us via email, you acknowledge that you understand and accept the inherent risks of electronic communication. Our organization employs technical and organizational measures to safeguard your data against unauthorized access, alteration, disclosure, or destruction.</font></span></p></td></tr></tbody></table></td></tr></tbody>\n</html>",
        "options": {
          "appendAttribution": false
        },
        "messageId": "={{ $('Gmail Trigger').item.json.id }}",
        "operation": "reply"
      },
      "credentials": {
        "gmailOAuth2": {
          "id": "Ch6vBsaXu5DeQ2gd",
          "name": "Gmail account"
        }
      },
      "typeVersion": 2.1
    },
    {
      "id": "a960a947-2178-45bd-8a1d-0cb1bf0cb697",
      "name": "Ask User for Approval",
      "type": "n8n-nodes-base.gmail",
      "position": [
        1648,
        16
      ],
      "webhookId": "46f75869-cfb0-45cb-93db-d63b37b700e6",
      "parameters": {
        "sendTo": "nick.canfield@globalhola.com",
        "message": "=Do you approve the reply?\n\nSender: {{ $('Gmail Trigger').item.json.to.value[0].name }} ({{ $('Gmail Trigger').item.json.to.value[0].address }})\nInitial Message:\n{{ $('Gmail Trigger').item.json.text }}\n\n-------------\nReply to Approve:\n{{ $json.cleaned }}",
        "options": {},
        "subject": "=Review & Approve Reply: {{ $('Gmail Trigger').item.json.headers.subject }}",
        "operation": "sendAndWait",
        "approvalOptions": {
          "values": {
            "approvalType": "double"
          }
        }
      },
      "credentials": {
        "gmailOAuth2": {
          "id": "fO2IzPL0Jzi6AB30",
          "name": "hello@globalhola.com gmail"
        }
      },
      "typeVersion": 2.1
    },
    {
      "id": "2b5c17b5-9d0a-45d2-a23c-a257ecbff150",
      "name": "OpenAI 聊天模型",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        816,
        320
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4.1-mini"
        },
        "options": {}
      },
      "credentials": {
        "openAiApi": {
          "id": "uuQQTCDrCVnlkuZZ",
          "name": "OpenAi account"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "c077de30-fa7c-496e-b5a3-c5f08d232544",
      "name": "便签",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -48,
        208
      ],
      "parameters": {
        "width": 320,
        "height": 112,
        "content": "#### Your Information\nPlease edit the business information step below to give the LLM context on how to respond."
      },
      "typeVersion": 1
    },
    {
      "id": "926ca70b-45e2-44cb-883f-de66bfa5930f",
      "name": "便签1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        528,
        320
      ],
      "parameters": {
        "height": 112,
        "content": "## Select Your LLM\nThe default here is ChatGPT for determining if the email needs a reply."
      },
      "typeVersion": 1
    },
    {
      "id": "31b46d93-91d9-4c87-bcda-b441aa0480b3",
      "name": "便签3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -416,
        208
      ],
      "parameters": {
        "height": 112,
        "content": "#### Connect Your Gmail Account\nPlease connect your Gmail account."
      },
      "typeVersion": 1
    },
    {
      "id": "81c5c47c-409c-47e5-ae7e-dc48d4c4cad2",
      "name": "便签说明4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1616,
        192
      ],
      "parameters": {
        "width": 192,
        "height": 80,
        "content": "#### Please Update With Your Gmail Account"
      },
      "typeVersion": 1
    },
    {
      "id": "9a7ef56c-61f0-4943-ab54-ede6e6b529ea",
      "name": "If Email Needs Response",
      "type": "n8n-nodes-base.if",
      "position": [
        800,
        32
      ],
      "parameters": {
        "options": {},
        "conditions": {
          "options": {
            "version": 2,
            "leftValue": "",
            "caseSensitive": true,
            "typeValidation": "strict"
          },
          "combinator": "and",
          "conditions": [
            {
              "id": "bd8a6d82-0a0c-4e74-bb2d-ffa98ba6f45c",
              "operator": {
                "type": "boolean",
                "operation": "true",
                "singleValue": true
              },
              "leftValue": "={{ $json.output.needs_reply }}",
              "rightValue": "yes"
            }
          ]
        }
      },
      "typeVersion": 2.2
    },
    {
      "id": "f720f7d6-8133-4f91-98eb-a03eb7e0131f",
      "name": "便签 6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        384,
        -128
      ],
      "parameters": {
        "color": 7,
        "width": 1168,
        "height": 640,
        "content": "## Determines if Email Needs a Response & Drafts Response\nThe default here is ChatGPT for determining if the email needs a reply."
      },
      "typeVersion": 1
    },
    {
      "id": "c03e43ac-cf41-45bb-898f-6d12b26cb30e",
      "name": "便签 7",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2224,
        -128
      ],
      "parameters": {
        "color": 7,
        "width": 336,
        "height": 640,
        "content": "## Replies to Original Email"
      },
      "typeVersion": 1
    },
    {
      "id": "b0c6065e-6c1a-4e13-b85c-b4652f305820",
      "name": "## 为什么选择 4o 模型?👆",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1584,
        -128
      ],
      "parameters": {
        "color": 7,
        "width": 608,
        "height": 640,
        "content": "## Asks You For Approval to Reply"
      },
      "typeVersion": 1
    },
    {
      "id": "5327aeb7-f787-4d24-851e-a1e8ee2e6498",
      "name": "Drafts Email Response (HTML)",
      "type": "@n8n/n8n-nodes-langchain.informationExtractor",
      "position": [
        1104,
        16
      ],
      "parameters": {
        "text": "=Your job is to respond to this email as {{ $('Your Information').item.json.entity_name }}.\n\n---------------------------\nHere's the Email Information:\nSubject: {{ $('Gmail Trigger').item.json.headers.subject }}\n\nName: {{ $('Gmail Trigger').item.json.from.value[0].name }}\nEmail: {{ $('Gmail Trigger').item.json.from.value[0].address }}\n\n-------------------------\n\nThe Initial Email to Respond to:\n{{ $('Gmail Trigger').item.json.html }}\n\n---------------------------\n---------------------------\nHow to Respond:\n\n\nResource Guide\n--------------------------\nEntity Name: \n{{ $('Your Information').item.json.entity_name }}\n\nDescription: \n{{ $('Your Information').item.json.entity_description }}\n\nEntity Resource Guide:\n{{ $('Your Information').item.json.information_resource_guide }}\n\nResponse Guidelines:\n{{ $('Your Information').item.json.response_guidelines }}\n",
        "options": {},
        "schemaType": "fromJson",
        "jsonSchemaExample": "{\n\t\"email_body\": \"<html><body><p>Hi Sam,</p></body></html>\"\n}"
      },
      "typeVersion": 1.2
    },
    {
      "id": "8185861e-d7e9-495f-ac86-51db2cb10445",
      "name": "便签 9",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -464,
        -128
      ],
      "parameters": {
        "color": 7,
        "width": 816,
        "height": 640,
        "content": "## Each new email in your inbox triggers the workflow"
      },
      "typeVersion": 1
    },
    {
      "id": "14129253-006c-4e17-b65b-368486944ca0",
      "name": "Approved?",
      "type": "n8n-nodes-base.if",
      "position": [
        1840,
        16
      ],
      "parameters": {
        "options": {},
        "conditions": {
          "options": {
            "version": 2,
            "leftValue": "",
            "caseSensitive": true,
            "typeValidation": "strict"
          },
          "combinator": "and",
          "conditions": [
            {
              "id": "0884ee40-265f-4cc0-81ad-86a119fcc7a8",
              "operator": {
                "type": "boolean",
                "operation": "true",
                "singleValue": true
              },
              "leftValue": "={{ $json.data.approved }}",
              "rightValue": ""
            }
          ]
        }
      },
      "typeVersion": 2.2
    },
    {
      "id": "75de16a0-05ae-44ff-a6cc-15ca6c54911d",
      "name": "便签2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1120,
        -128
      ],
      "parameters": {
        "width": 624,
        "height": 704,
        "content": "## Try It Out!\nThis n8n template uses AI to automatically respond to your Gmail inbox by drafting response for your approval via email.\n\n### How it works\n* **Gmail Trigger** monitors your inbox for new emails\n* **AI Analysis** determines if a response is needed based on your criteria\n* **Draft Generation** creates contextually appropriate replies using your business information\n* **Human Approval** sends you the draft for review before sending\n* **Auto-Send** replies automatically once approved\n\n### Setup\n1. Connect your Gmail account to the Gmail Trigger node\n2. Update the \"Your Information\" node with:\n   * Entity name and description\n   * Approval email address\n   * Resource guide (FAQs, policies, key info)\n   * Response guidelines (tone, style, formatting preferences)\n3. Configure your LLM provider (OpenAI, Claude, Gemini, etc.) with API credentials\n4. Test with a sample email\n\n### Requirements\n* n8n instance (self-hosted or cloud)\n* Gmail account with API access\n* LLM provider API key\n\n### Need Help?\nEmail Nick @ nick@tropicflare.com"
      },
      "typeVersion": 1
    },
    {
      "id": "d842a6bf-d358-4701-86c1-cf7d056e3631",
      "name": "Your Information",
      "type": "n8n-nodes-base.set",
      "position": [
        64,
        32
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "5eb4d6fb-0311-400b-bb83-b7a94ce52bc8",
              "name": "entity_name",
              "type": "string",
              "value": "Tropic Flare"
            },
            {
              "id": "06045d3a-5ca1-4b21-b449-7b31beda8f9f",
              "name": "entity_description",
              "type": "string",
              "value": "My business builds custom workflow automations in n8n"
            },
            {
              "id": "2a25a10a-7f45-4bb1-b53e-fa1187e361a0",
              "name": "email_to_receive_approval",
              "type": "string",
              "value": "nick@tropicflare.com"
            },
            {
              "id": "87bf82f7-409a-46d3-bf51-7a51d86abae4",
              "name": "information_resource_guide",
              "type": "string",
              "value": "Resource Guide.\n--------------------------------\n🧾 Tropic Flare — Lead FAQ Resource Doc\n\nWhat is Tropic Flare Solutions?\nTropic Flare Solutions provides expert tech and IT consulting, specializing in business automation to help companies streamline operations and achieve growth. We bring a unique outside perspective and a refreshing take to all our projects, from building low-code tools to automate your business to assessing roadblocks draining your energy and sales.\n\n⏳ Turnaround Time\n- Discovery calls are typically scheduled within 2-3 business days.\n- Simple automation projects: 1-2 weeks from discovery to implementation.\n- Complex low-code tool development: 2-4 weeks depending on scope.\n- Website development: 3-6 weeks for custom WordPress sites.\n\n🛠️ Our Services\n\n**Business Automation**\nSay goodbye to manual tasks and hello to efficiency. We automate repetitive processes using tools like Zapier, Make, n8n, and custom coding - freeing up valuable time and resources so you can focus on what truly matters: growing your business.\n\n**Low-Code Tool Development**\nIs your team still passing along versioned Excel files for your processes and reports? We create solutions using low-code tools (Retool, Glide Apps, Flutter Flow, and Google Sheets) to keep your business processes and teams aligned. We're a Retool Certified Agency Partner!\n\n**Data ETL & Dashboards**\nNeed actionable insights from your data? We join and combine your data from multiple sources to develop data pipelines (ETL) and dashboards (using DOMO and other tools) for your teams to gain valuable business insights.\n\n**Website Development**\nWe specialize in creating bespoke WordPress websites that not only impress but also engage your audience effectively. From custom design to e-commerce solutions, CMS implementation, and SEO optimization - we build dazzling websites that bring more business and excite your customers.\n\n**Small Business Consulting**\nNeed a fresh set of eyes to bring life to your sales or operations? We bring bright small business solutions to unclog your business pipes and help your business run more efficiently.\n\n💲 Pricing\n- **Consultation Hours**: Purchase consultation hours for ad-hoc projects and advice.\n- **Free Discovery Call**: Book a free 15-minute intro consultation or in-depth discovery call to discuss your project.\n- **WordPress Autoblogging Service**:\n  - Basic Plan: $7/month - One SEO-optimized blog post per day (800-1,000 words, draft mode)\n  - Premium Plan: $12/month - Two SEO-optimized blog posts per day (1,000-1,200 words, with autolinking and featured images)\n- **Custom Project Pricing**: All automation, low-code tool development, data, and website projects are quoted based on scope and requirements after discovery call.\n- We pride ourselves on being \"timely, consistent, and competitively priced.\"\n\n🏢 Industries Served\nWe work with businesses across many industries including:\n- Recruiting and HR companies\n- Marketing agencies and PR firms\n- E-commerce businesses\n- Non-profit organizations\n- Professional services\n- Engineering and technical companies\n- Any business looking to streamline operations through automation\n\nIf your business has repetitive processes or needs custom tools, Tropic Flare can help.\n\n🔧 Tools & Technologies We Use\n- **Automation Platforms**: Zapier, Make, n8n, Pabbly Connect, Active Pieces\n- **Low-Code Development**: Retool (Certified Partner), Glide Apps, Flutter Flow\n- **Data & Analytics**: DOMO, Google Sheets, custom data pipelines\n- **Website Development**: WordPress, custom CMS solutions\n- **Programming**: Custom coding when needed for specialized solutions\n- **Integrations**: We connect all your existing tools and systems\n\n📅 How We Work\n- **Discovery Phase**: We schedule a free discovery call to understand your business, processes, and pain points.\n- **Solution Design**: We propose tailored automation or tool solutions that fit your specific needs.\n- **Implementation**: Our team builds, tests, and deploys your solution with transparency and communication every step of the way.\n- **Training & Handoff**: We ensure your team understands how to use and maintain the solution.\n- **Ongoing Support**: Our commitment doesn't end with implementation - we provide ongoing support and maintenance to ensure continued success.\n\n💼 Our Approach & Values\n- **Results-Driven**: We focus on creating wide-reaching returns on investment (Goal: 10X ROI).\n- **Process-Oriented**: All work is data-driven and focused on continuous process improvements.\n- **Collaborative**: We work closely with your team every step of the way, ensuring transparency, communication, and alignment.\n- **Technology-Agnostic**: We recommend the best tools for your needs, from Zapier to custom solutions.\n- **Quality-Focused**: We deliver high-quality, tailored solutions that save time, reduce costs, and enhance productivity.\n\n✅ Why Choose Tropic Flare\n- Retool Certified Agency Partner\n- Expert in multiple automation platforms (Zapier, Make, n8n)\n- Proven track record with recruiting, marketing, engineering, and e-commerce clients\n- Comprehensive services: automation, low-code tools, data dashboards, and websites\n- Competitive pricing and commitment to ROI\n- Personalized approach to every project\n- Ongoing support and maintenance available\n\n🎯 Common Solutions We Provide\n- Candidate-tracking applications integrated with data sources\n- Automated data pipelines and DOMO dashboards\n- CRM and deal tracking mechanisms\n- Onboarding automation systems\n- Marketing automation and KPI tracking\n- DIAdem engineering software automation\n- Google Business Profile automation\n- Custom WordPress solutions with branding\n\n📞 Getting Started\n1. **Book a Free Discovery Call** - Let's go in-depth into what your business is trying to accomplish.\n2. **Purchase Consultation Hours** - For immediate project kickoff or ongoing advisory.\n3. **Review Our Templates & Tools** - Check out our free and paid automation templates.\n\nVisit tropicflare.com or contact us to streamline your operations and achieve growth through automation!"
            },
            {
              "id": "27fe79cd-a075-421d-9766-a7936bb537df",
              "name": "response_guidelines",
              "type": "string",
              "value": "- Always be friendly.\n- Please format your response in HTML.\n- Don't include any additional information. Only the HTML response please. Don't include any /n or any additional text that isn't HTML format.\n- Don't include an email signature.\n- Don't use emojis.\n- Use lists to break up the content into easy to read sections.\n- DON'T include the \\n line break text in your response.\n- DON'T use \"—\" in your email or any typical things that AI use."
            }
          ]
        }
      },
      "typeVersion": 3.4
    },
    {
      "id": "1c254093-0fd1-44c9-8dd6-1d10f5d068ff",
      "name": "便签10",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2272,
        176
      ],
      "parameters": {
        "width": 192,
        "height": 80,
        "content": "#### Please Update With Your Gmail Account"
      },
      "typeVersion": 1
    },
    {
      "id": "55e24a3c-995f-4a86-ada4-309300f37145",
      "name": "Determines if Email Needs Response",
      "type": "@n8n/n8n-nodes-langchain.informationExtractor",
      "position": [
        464,
        32
      ],
      "parameters": {
        "text": "=Decide if this message needs a response. Just respond yes if it does and no if it doesn't. Auto responses or out of office messages don't.\n\nFor context, here is the information.\nBusiness Name: {{ $json.entity_name }}\nEntity Description: {{ $json.entity_description }}\n--------------------------\n\nThe Reply to Determine The Next Step on:\nSubject: {{ $('Gmail Trigger').item.json.headers.subject }}\n\nEmail Body:\n{{ $('Gmail Trigger').item.json.html }}",
        "options": {},
        "schemaType": "fromJson",
        "jsonSchemaExample": "{\n\t\"needs_reply\": true\n}"
      },
      "typeVersion": 1.2
    }
  ],
  "active": false,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "e5e9d06e-6712-4ba5-9c55-80ee45d6fb69",
  "connections": {
    "Approved?": {
      "main": [
        [
          {
            "node": "Send Reply",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Send Reply": {
      "main": [
        []
      ]
    },
    "Gmail Trigger": {
      "main": [
        [
          {
            "node": "Your Information",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Your Information": {
      "main": [
        [
          {
            "node": "Determines if Email Needs Response",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "Determines if Email Needs Response",
            "type": "ai_languageModel",
            "index": 0
          },
          {
            "node": "Drafts Email Response (HTML)",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Clean Up Email Code": {
      "main": [
        [
          {
            "node": "Ask User for Approval",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Ask User for Approval": {
      "main": [
        [
          {
            "node": "Approved?",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "If Email Needs Response": {
      "main": [
        [
          {
            "node": "Drafts Email Response (HTML)",
            "type": "main",
            "index": 0
          }
        ],
        []
      ]
    },
    "Drafts Email Response (HTML)": {
      "main": [
        [
          {
            "node": "Clean Up Email Code",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Determines if Email Needs Response": {
      "main": [
        [
          {
            "node": "If Email Needs Response",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
常见问题

如何使用这个工作流?

复制上方的 JSON 配置代码,在您的 n8n 实例中创建新工作流并选择「从 JSON 导入」,粘贴配置后根据需要修改凭证设置即可。

这个工作流适合什么场景?

高级 - 工单管理, 多模态 AI

需要付费吗?

本工作流完全免费,您可以直接导入使用。但请注意,工作流中使用的第三方服务(如 OpenAI API)可能需要您自行付费。

工作流信息
难度等级
高级
节点数量20
分类2
节点类型8
难度说明

适合高级用户,包含 16+ 个节点的复杂工作流

作者
Nick Canfield

Nick Canfield

@tropicflare

Automation and change management consultant with over 10 years helping businesses perform better.

外部链接
在 n8n.io 查看

分享此工作流