8
n8n ํ•œ๊ตญ์–ดamn8n.com

๐Ÿ›ƒ ์ˆ˜์‹ ํ•จ ๊ด€๋ฆฌ์ž

๊ณ ๊ธ‰

์ด๊ฒƒ์€Ticket Management, AI RAG๋ถ„์•ผ์˜์ž๋™ํ™” ์›Œํฌํ”Œ๋กœ์šฐ๋กœ, 41๊ฐœ์˜ ๋…ธ๋“œ๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.์ฃผ๋กœ If, Gmail, Switch, Telegram, GmailTool ๋“ฑ์˜ ๋…ธ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ. GPT-5, ๋‹ค์ค‘ ์—์ด์ „ํŠธ AI ๋ฐ Pinecone ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์‚ฌ์šฉํ•œ ์ž๋™ํ™”๋œ ์ด๋ฉ”์ผ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ

์‚ฌ์ „ ์š”๊ตฌ์‚ฌํ•ญ
  • โ€ขGoogle ๊ณ„์ • ๋ฐ Gmail API ์ธ์ฆ ์ •๋ณด
  • โ€ขTelegram Bot Token
  • โ€ขOpenAI API Key
  • โ€ขPinecone API Key

์นดํ…Œ๊ณ ๋ฆฌ

์›Œํฌํ”Œ๋กœ์šฐ ๋ฏธ๋ฆฌ๋ณด๊ธฐ
๋…ธ๋“œ ์—ฐ๊ฒฐ ๊ด€๊ณ„๋ฅผ ์‹œ๊ฐ์ ์œผ๋กœ ํ‘œ์‹œํ•˜๋ฉฐ, ํ™•๋Œ€/์ถ•์†Œ ๋ฐ ์ด๋™์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค
์›Œํฌํ”Œ๋กœ์šฐ ๋‚ด๋ณด๋‚ด๊ธฐ
๋‹ค์Œ JSON ๊ตฌ์„ฑ์„ ๋ณต์‚ฌํ•˜์—ฌ n8n์— ๊ฐ€์ ธ์˜ค๋ฉด ์ด ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค
{
  "id": "fBNlWkUYOtZBLaCW",
  "meta": {
    "instanceId": "78a1670eff69dde15237f8eb0f091c143c10cc5aee229aa0485d9ac17fc48ce6",
    "templateCredsSetupCompleted": true
  },
  "name": "๐Ÿ›ƒ Inbox Manager",
  "tags": [],
  "nodes": [
    {
      "id": "6f7313b8-998e-4d95-acbf-d6bc15c7d732",
      "name": "Gmail Trigger",
      "type": "n8n-nodes-base.gmailTrigger",
      "position": [
        -512,
        -16
      ],
      "parameters": {
        "simple": false,
        "filters": {},
        "options": {},
        "pollTimes": {
          "item": [
            {}
          ]
        }
      },
      "credentials": {
        "gmailOAuth2": {
          "id": "3ayhzuWezVASgiY3",
          "name": "Gmail account"
        }
      },
      "typeVersion": 1.3
    },
    {
      "id": "81fe47ea-54df-4f75-8af8-cbe5fc97b9e3",
      "name": "์ž‘์—… ์—†์Œ, ์•„๋ฌด ๋™์ž‘ ์•ˆ ํ•จ",
      "type": "n8n-nodes-base.noOp",
      "position": [
        208,
        1616
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "758cc80b-aa48-43d0-b2ff-e681ddd48c49",
      "name": "Embeddings OpenAI",
      "type": "@n8n/n8n-nodes-langchain.embeddingsOpenAi",
      "position": [
        432,
        -544
      ],
      "parameters": {
        "options": {}
      },
      "credentials": {
        "openAiApi": {
          "id": "bNSgNFwMYVwTQBvV",
          "name": "n8n free OpenAI API credits"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "f50f02b8-022b-4021-9f01-9e7a11ef15de",
      "name": "์ด๋ฉ”์ผ ๋‹ต์žฅ",
      "type": "n8n-nodes-base.gmail",
      "position": [
        736,
        -896
      ],
      "webhookId": "6b6b3dd8-f052-4f44-b2f3-8c98312d6f89",
      "parameters": {
        "message": "={{ $json.output }}",
        "options": {
          "appendAttribution": false
        },
        "emailType": "text",
        "messageId": "={{ $('Gmail Trigger').item.json.id }}",
        "operation": "reply"
      },
      "credentials": {
        "gmailOAuth2": {
          "id": "3ayhzuWezVASgiY3",
          "name": "Gmail account"
        }
      },
      "typeVersion": 2.1
    },
    {
      "id": "8a9e3306-aa3f-4acc-86cd-e9e891e94d8c",
      "name": "๊ณ ๊ฐ ์ง€์› ์—์ด์ „ํŠธ",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        368,
        -896
      ],
      "parameters": {
        "text": "={{ $json.text }}",
        "options": {
          "systemMessage": "=# Overview\nYou are a customer support agent. Your role is to respond to incoming emails with relevant information using the Database of FAQs and Policies tool. \n\n## Instructions\n- Use a friendly and engaging tone.\n- Sign off as \"Customer Support Team\"\n\n## Output\n- Output only the body content of the email"
        },
        "promptType": "define"
      },
      "typeVersion": 2.2
    },
    {
      "id": "8d388b51-fc82-4ebd-8dd1-3fe18519d106",
      "name": "์žฌ๋ฌด ์—์ด์ „ํŠธ",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        336,
        -80
      ],
      "parameters": {
        "text": "=Here's a new email that came in: {{ $('Gmail Trigger').item.json.id }}\n\nSubject : {{ $('Gmail Trigger').item.json.headers.subject }}\nFrom : {{ $('Gmail Trigger').item.json.headers.from }}\nEmail body : {{ $('Gmail Trigger').item.json.text }}\n",
        "options": {
          "systemMessage": "=# Overview\nYou are a finance agent. Your role is to review incoming emails related to vendor payments or customer receipts and provide user with a summary of key details clearly and concisely. \n\n## Instructions\n- Label the email as Finance\n- Based on the input, classify if email is payment or receipts-related and reply according to the output\n- Vendor payment emails are those where sender is from any of the vendors talking about payments that I need to make\n- Receipts are those where sender is from customers who have paid for my services\n\n"
        },
        "promptType": "define",
        "hasOutputParser": true
      },
      "typeVersion": 2.2
    },
    {
      "id": "244affcf-3bda-4fc7-8e3c-2dcda53bc3cc",
      "name": "๋ฆฌ๋“œ(์˜์—…๊ธฐํšŒ) ์—์ด์ „ํŠธ",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        448,
        592
      ],
      "parameters": {
        "text": "=Subject : {{ $json.headers.subject }}\nFrom : {{ $json.headers.from }}\nEmail : {{ $json.text }}",
        "options": {
          "systemMessage": "=# Overview\nYou are a sales leads agent. Your role is to review incoming emails from prospects that are sales-related and could be leads with inquiries requesting to book a discovery call or have questions about the services provided. \n\n## Instructions\n- Label the email as sales opportunities\n- If the email is about inquiries about the services, look to the database knowledge to find out an answer, draft an email reply, then notify me via telegram\n- If unsure what to reply, escalate it so I receive a notification via telegram text.\n\n\n"
        },
        "promptType": "define",
        "hasOutputParser": true
      },
      "typeVersion": 2.2
    },
    {
      "id": "625a8b76-8523-4ddf-a3e6-bc503034e20c",
      "name": "์Šคํ‹ฐ์ปค ๋…ธํŠธ",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        192,
        -1056
      ],
      "parameters": {
        "width": 1184,
        "height": 672,
        "content": "## Customer Support\n- Any queries related to questions on FAQ by customers or policies, warranty etc, will be routed here.\n- Setup pinecone vector database with documents that contain your FAQs and policies \n- The agent will reply the customer based on knowledge in the Pinecone database. \n- Once replied, the email thread will be labelled as \"Customer Support\"."
      },
      "typeVersion": 1
    },
    {
      "id": "2e49380c-20bf-4909-9507-37e1b653e05c",
      "name": "๋‚ด๋ถ€ ์—์ด์ „ํŠธ",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        480,
        1264
      ],
      "parameters": {
        "text": "=Subject : {{ $json.headers.subject }}\nFrom : {{ $json.headers.from }}\nEmail : {{ $json.text }}",
        "options": {
          "systemMessage": "# Overview\nYou are an executive assistant that handles income emails from internal team members\n\n## Instructions\n- For emails that come from internal team, label them as Internal\n- Send a summary of the email and from who to user"
        },
        "promptType": "define",
        "hasOutputParser": true
      },
      "typeVersion": 2.2
    },
    {
      "id": "6c233cf9-212b-4e9e-bf88-fd8a38752f68",
      "name": "๊ณ ๊ฐ ์ง€์›์œผ๋กœ ๋ถ„๋ฅ˜",
      "type": "n8n-nodes-base.gmail",
      "position": [
        960,
        -896
      ],
      "webhookId": "aadb0038-d592-444b-a1d5-11100339b27c",
      "parameters": {
        "labelIds": [
          "Label_4183721284522273805"
        ],
        "messageId": "={{ $('Gmail Trigger').item.json.id }}",
        "operation": "addLabels"
      },
      "credentials": {
        "gmailOAuth2": {
          "id": "3ayhzuWezVASgiY3",
          "name": "Gmail account"
        }
      },
      "typeVersion": 2.1
    },
    {
      "id": "cf82a1a4-b002-4235-82af-63f18942bd5b",
      "name": "์žฌ๋ฌด๋กœ ๋ถ„๋ฅ˜",
      "type": "n8n-nodes-base.gmailTool",
      "position": [
        416,
        96
      ],
      "webhookId": "524d3a64-ad94-49a9-8930-71ac5fb464c8",
      "parameters": {
        "labelIds": [
          "Label_1601308720640490413"
        ],
        "messageId": "={{ $('Gmail Trigger').item.json.id }}",
        "operation": "addLabels"
      },
      "credentials": {
        "gmailOAuth2": {
          "id": "3ayhzuWezVASgiY3",
          "name": "Gmail account"
        }
      },
      "typeVersion": 2.1
    },
    {
      "id": "02babaee-e872-45c8-b4e4-aab19c062b0d",
      "name": "์˜์—… ๊ธฐํšŒ๋กœ ๋ถ„๋ฅ˜",
      "type": "n8n-nodes-base.gmailTool",
      "position": [
        416,
        816
      ],
      "webhookId": "a01fb0ae-7d1d-4113-9edd-2ada8f69e4e9",
      "parameters": {
        "labelIds": [
          "Label_3532739869741947436"
        ],
        "messageId": "={{ $('Gmail Trigger').item.json.id }}",
        "operation": "addLabels"
      },
      "credentials": {
        "gmailOAuth2": {
          "id": "3ayhzuWezVASgiY3",
          "name": "Gmail account"
        }
      },
      "typeVersion": 2.1
    },
    {
      "id": "9dc5dbaa-9b5e-449f-8c3b-5f8c645ac779",
      "name": "์Šคํ‹ฐ์ปค ๋…ธํŠธ1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        192,
        -368
      ],
      "parameters": {
        "color": 5,
        "width": 1184,
        "height": 656,
        "content": "## Finance Agent\n- Handles any email query finance-related. \n- The agent first labels the email as \"Finance\"\n- It then reviews the email to see if it is related to payments or invoices\n- The structured output parser specifies the agent's output : agent's classification of whether email is a customer receipt or vendor invoice\n- For emails relating to vendor payments to be made, an email will be sent to the payments team to make the payment. \n- At the same time, user will be notified amount to be paid via telegram. **Note to input your personal chat ID in the telegram node\n- For emails relating to customer receipts, email will be sent to the receivables team to expect this amount from the customer.\n- User will also be notified of the amount to be paid via telegram.\n"
      },
      "typeVersion": 1
    },
    {
      "id": "9d203fa1-a54c-42ef-9886-4163a3123314",
      "name": "์Šคํ‹ฐ์ปค ๋…ธํŠธ2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        192,
        304
      ],
      "parameters": {
        "color": 4,
        "width": 1184,
        "height": 800,
        "content": "## Sales/Leads Agent \n- Identifies any emails about sales opportunities. \n- The agent first labels the email as \"sales opportunities\"\n- Setup a pinecone vector database that contains data related to the business eg. packages, scope of service, price range etc\n- The agent will use this knowledge database to generate a response to the query\n- The structured output parser specifies the output: drafted email, short explanation for the generated response, and whether this needs to be escalated to user.\n- If agent can draft an email based on knowledge database, it would draft with gmail and user will be notified via telegram. Else, it would send a telegram message to the user that it doesn't have the knowledge to reply the email. **Note to input your personal chat ID in the telegram node\n\n"
      },
      "typeVersion": 1
    },
    {
      "id": "024318eb-5e25-494b-a3c6-72256ca7382e",
      "name": "์Šคํ‹ฐ์ปค ๋…ธํŠธ3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        192,
        1120
      ],
      "parameters": {
        "color": 6,
        "width": 1184,
        "height": 448,
        "content": "## Internal Agent \n- Any emails by team members will be routed here.\n- The agent will label it as \"internal\" and send a telegram message summarising its contents. **Note to input your personal ChatID in the telegram node\n"
      },
      "typeVersion": 1
    },
    {
      "id": "0dfb0bbd-ab6c-4db6-97d2-e45983e996f2",
      "name": "Embeddings OpenAI1",
      "type": "@n8n/n8n-nodes-langchain.embeddingsOpenAi",
      "position": [
        608,
        944
      ],
      "parameters": {
        "options": {}
      },
      "credentials": {
        "openAiApi": {
          "id": "bNSgNFwMYVwTQBvV",
          "name": "n8n free OpenAI API credits"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "2f643199-bc20-4e8a-8a83-c8a4697f4514",
      "name": "FAQ ๋ฐ ์ •์ฑ… ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค",
      "type": "@n8n/n8n-nodes-langchain.vectorStorePinecone",
      "position": [
        448,
        -688
      ],
      "parameters": {
        "mode": "retrieve-as-tool",
        "options": {
          "pineconeNamespace": "FAQ"
        },
        "pineconeIndex": {
          "__rl": true,
          "mode": "list",
          "value": "chatbot",
          "cachedResultName": "chatbot"
        },
        "toolDescription": "Call this tool to access Policy and FAQ information"
      },
      "credentials": {
        "pineconeApi": {
          "id": "bqH6qbFYtDUXMpn3",
          "name": "PineconeApi v2"
        }
      },
      "typeVersion": 1.3
    },
    {
      "id": "ab484b41-257e-4fb5-aaf9-ab5c52e8f9d3",
      "name": "๊ฒ€ํ†  ํ•„์š”?",
      "type": "n8n-nodes-base.if",
      "position": [
        848,
        592
      ],
      "parameters": {
        "options": {},
        "conditions": {
          "options": {
            "version": 2,
            "leftValue": "",
            "caseSensitive": true,
            "typeValidation": "strict"
          },
          "combinator": "and",
          "conditions": [
            {
              "id": "dc85cfc2-9c10-490b-beb7-aa7db8f7bf9f",
              "operator": {
                "type": "boolean",
                "operation": "true",
                "singleValue": true
              },
              "leftValue": "={{ $json.output.escalate }}",
              "rightValue": ""
            }
          ]
        }
      },
      "typeVersion": 2.2
    },
    {
      "id": "c858664a-5f23-49a3-9f5a-3248d11caf6f",
      "name": "GPT 4o mini",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenRouter",
      "position": [
        304,
        -688
      ],
      "parameters": {
        "model": "openai/gpt-4o-mini",
        "options": {}
      },
      "credentials": {
        "openRouterApi": {
          "id": "8YhGo1rl7F0epmIo",
          "name": "OpenRouter account"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "21182b0b-a8c3-4e2c-b55a-0a0fa640497c",
      "name": "GPT 4o mini1",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenRouter",
      "position": [
        256,
        96
      ],
      "parameters": {
        "model": "openai/gpt-4o-mini",
        "options": {}
      },
      "credentials": {
        "openRouterApi": {
          "id": "8YhGo1rl7F0epmIo",
          "name": "OpenRouter account"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "aed022a4-79e1-4233-96bb-464ccb6b103a",
      "name": "GPT 4o mini2",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenRouter",
      "position": [
        256,
        816
      ],
      "parameters": {
        "model": "openai/gpt-4o-mini",
        "options": {}
      },
      "credentials": {
        "openRouterApi": {
          "id": "8YhGo1rl7F0epmIo",
          "name": "OpenRouter account"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "209217da-45df-4170-8876-bb2b39de9428",
      "name": "GPT 4o mini3",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenRouter",
      "position": [
        400,
        1424
      ],
      "parameters": {
        "model": "openai/gpt-4o-mini",
        "options": {}
      },
      "credentials": {
        "openRouterApi": {
          "id": "8YhGo1rl7F0epmIo",
          "name": "OpenRouter account"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "80791e3c-3b1c-498d-a89c-074aa1b226b8",
      "name": "์ธ๋ฐ•์Šค ๋ผ์šฐํ„ฐ",
      "type": "@n8n/n8n-nodes-langchain.textClassifier",
      "position": [
        -240,
        -64
      ],
      "parameters": {
        "options": {},
        "inputText": "=From: {{ $json.headers.from }}\nSubject: {{ $json.headers.subject }}\nEmail body: {{ $json.text }}",
        "categories": {
          "categories": [
            {
              "category": "Customer Support",
              "description": "An email that is related to helping out a customer. They may be asking questions about our service requests, feedback, policies or questions about our product or services, support tickets, inquiries. Keywords: request, inquiry, support, question, follow-up, feedback."
            },
            {
              "category": "Finance",
              "description": "An email related to finances and accounting. These include invoices, billing statements, payment reminders, or expense reports. Keywords: invoice, payment, billing, receipt, financial, expense, account."
            },
            {
              "category": "Others",
              "description": "Any other emails that do not fall in any other category"
            },
            {
              "category": "Sales Opportunities",
              "description": "Emails related to sales which include service inquiries, pricing requests, referrals, new inquiries, booking calls, interested leads."
            },
            {
              "category": "Internal",
              "description": "Emails from the parent domain (xxx.com) from employees."
            }
          ]
        }
      },
      "typeVersion": 1.1
    },
    {
      "id": "8913afc7-bd15-45f7-8d99-90c896220032",
      "name": "์ด๋ฉ”์ผ ์œ ํ˜•๋ณ„ ๋ผ์šฐํŒ…",
      "type": "n8n-nodes-base.switch",
      "position": [
        656,
        -80
      ],
      "parameters": {
        "rules": {
          "values": [
            {
              "outputKey": "Customer Receipts",
              "conditions": {
                "options": {
                  "version": 2,
                  "leftValue": "",
                  "caseSensitive": true,
                  "typeValidation": "strict"
                },
                "combinator": "and",
                "conditions": [
                  {
                    "id": "f1922a62-8706-4edc-b1d7-6ce7d49f01ea",
                    "operator": {
                      "type": "boolean",
                      "operation": "true",
                      "singleValue": true
                    },
                    "leftValue": "={{ $json.output.emailType }}",
                    "rightValue": ""
                  }
                ]
              },
              "renameOutput": true
            },
            {
              "outputKey": "Vendor Invoice",
              "conditions": {
                "options": {
                  "version": 2,
                  "leftValue": "",
                  "caseSensitive": true,
                  "typeValidation": "strict"
                },
                "combinator": "and",
                "conditions": [
                  {
                    "id": "474a86d4-7267-4c53-9153-54697e48a36b",
                    "operator": {
                      "type": "boolean",
                      "operation": "false",
                      "singleValue": true
                    },
                    "leftValue": "={{ $json.output.emailType }}",
                    "rightValue": ""
                  }
                ]
              },
              "renameOutput": true
            }
          ]
        },
        "options": {}
      },
      "typeVersion": 3.2
    },
    {
      "id": "9bd4da70-dcc0-411b-94ad-d9b8e3776403",
      "name": "์ถœ๋ ฅ ํ˜•์‹",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        560,
        96
      ],
      "parameters": {
        "schemaType": "manual",
        "inputSchema": "{\n\t\"type\": \"object\",\n\t\"properties\": {\n\t\t\"emailType\": {\n\t\t\t\"type\": \"boolean\",\n            \"description\": \"True if email is customer receipts and False if vendor invoice\"\n\t\t},\n      \"emailBody\": {\n        \"type\": \"string\",\n        \"description\": \"Summary of the email content\"\n      },\n    \"Amount\":{\n      \"type\": \"number\",\n      \"description\": \"Amount stated in the email to be paid or have received\"\n\t},\n      \"From\": {\n        \"type\": \"string\",\n        \"description\":\"who the email is from\"\n      },\n        \"DueDate\": {\n        \"type\": \"string\",\n        \"description\":\"invoice payment due date\"\n      }\n  }\n}"
      },
      "typeVersion": 1.3
    },
    {
      "id": "fb30770c-95fe-41d6-a4a4-78435f208df9",
      "name": "์ˆ˜์‹  ๊ธˆ์•ก ์•Œ๋ฆผ",
      "type": "n8n-nodes-base.telegram",
      "position": [
        1120,
        -96
      ],
      "webhookId": "3d493d94-8cbf-4def-9f42-088891197598",
      "parameters": {
        "text": "=๐Ÿ“ฅ Income-ing! ${{ $json.output.Amount }} from {{ $json.output.From.split('<')[0].trim() }}",
        "chatId": "=",
        "additionalFields": {
          "appendAttribution": false
        }
      },
      "credentials": {
        "telegramApi": {
          "id": "GroO0akGb3u44nyE",
          "name": "Telegram: PA"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "db1f46b9-b2bc-4584-b08e-a15420128415",
      "name": "์ง€๋ถˆ ๊ธˆ์•ก ์•Œ๋ฆผ",
      "type": "n8n-nodes-base.telegram",
      "position": [
        1120,
        80
      ],
      "webhookId": "2ceb728e-e912-4a9d-899b-8f1927947e3b",
      "parameters": {
        "text": "=๐Ÿ’ฒPay ${{ $json.output.Amount }} to {{ $json.output.From.split('<')[0].trim() }}",
        "additionalFields": {}
      },
      "credentials": {
        "telegramApi": {
          "id": "GroO0akGb3u44nyE",
          "name": "Telegram: PA"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "0fa94dfb-182d-4f29-bbd8-8e2d6f39948a",
      "name": "์ด๋ฉ”์ผ ์ดˆ์•ˆ",
      "type": "n8n-nodes-base.gmail",
      "position": [
        1024,
        784
      ],
      "webhookId": "f77c4bdb-4e13-4c85-8b89-36db26e5f5f4",
      "parameters": {
        "message": "={{ $json.output.emailBody }}",
        "options": {},
        "subject": "=Re: {{ $('Gmail Trigger').item.json.subject }}",
        "resource": "draft",
        "emailType": "html"
      },
      "credentials": {
        "gmailOAuth2": {
          "id": "3ayhzuWezVASgiY3",
          "name": "Gmail account"
        }
      },
      "typeVersion": 2.1
    },
    {
      "id": "6cf3269e-0d32-498a-b96b-47f1252ec252",
      "name": "๋‚ด๋ถ€๋กœ ๋ถ„๋ฅ˜",
      "type": "n8n-nodes-base.gmailTool",
      "position": [
        560,
        1424
      ],
      "webhookId": "fd1cb537-e3fa-4bd4-86e8-89ab5f0ed376",
      "parameters": {
        "labelIds": [
          "Label_2401692396070026182"
        ],
        "messageId": "={{ $('Gmail Trigger').item.json.id }}",
        "operation": "addLabels"
      },
      "credentials": {
        "gmailOAuth2": {
          "id": "3ayhzuWezVASgiY3",
          "name": "Gmail account"
        }
      },
      "typeVersion": 2.1
    },
    {
      "id": "43d657f4-4164-47c7-8d9b-59ee5fe889ca",
      "name": "์ž‘์„ฑ๋œ ๋‹ต์žฅ ๊ฒ€ํ†  ์š”์ฒญ ๋ฉ”์‹œ์ง€ ์ „์†ก",
      "type": "n8n-nodes-base.telegram",
      "position": [
        1184,
        784
      ],
      "webhookId": "76ed07a0-9dd0-4a62-a97a-98c14a3d837a",
      "parameters": {
        "text": "=๐Ÿ“ฅ New lead: {{ $('Gmail Trigger').item.json.from.value[0].name }}\nI searched the knowledge database and drafted a reply for you. Please check your email!\n\nFacts used:\n{{ $json.output.knowledgeDatabase }}\nRationale in email reply:\n{{ $json.output.reason }}",
        "additionalFields": {
          "appendAttribution": false
        }
      },
      "credentials": {
        "telegramApi": {
          "id": "GroO0akGb3u44nyE",
          "name": "Telegram: PA"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "0b3dbc39-ecb6-4a4c-8ddd-40c0c27ecab5",
      "name": "์ด๋ฉ”์ผ ์ง์ ‘ ๊ฒ€ํ†  ์š”์ฒญ ๋ฉ”์‹œ์ง€ ์ „์†ก",
      "type": "n8n-nodes-base.telegram",
      "position": [
        1184,
        576
      ],
      "webhookId": "556fe74b-7219-4c7c-ac4a-abeb7093f25e",
      "parameters": {
        "text": "=๐Ÿ“ฅ New lead: {{ $('Gmail Trigger').item.json.from.value[0].name }}\nI searched the knowledge database but I wasn't sure how to respond. Please see your email!",
        "additionalFields": {}
      },
      "credentials": {
        "telegramApi": {
          "id": "GroO0akGb3u44nyE",
          "name": "Telegram: PA"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "7b87e106-0a4c-49bd-a8f9-9d0cc9567e28",
      "name": "์ถœ๋ ฅ ํ˜•์‹",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        848,
        816
      ],
      "parameters": {
        "schemaType": "manual",
        "inputSchema": "{\n  \"type\": \"object\",\n  \"properties\": {\n    \"emailBody\": {\n      \"type\": \"string\",\n      \"description\": \"The HTML-formatted body content of the email reply to be sent to the prospect. Use <p>, <br>, and <a> tags for formatting. If escalate is true, this is not required.\"\n    },\n    \"reason\": {\n      \"type\": \"string\",\n      \"description\": \"Short explanation for why this email response was generated. For example, what the user asked for, what info was found, and why this response was appropriate.\"\n    },\n    \"escalate\": {\n      \"type\": \"boolean\",\n      \"description\": \"True if unsure or can't confidently answer the question using available knowledge. False if confident in response and can proceed without human help.\"\n    },\n    \"knowledgeDatabase\": {\n      \"type\": \"string\",\n      \"description\": \"A summary of the facts retrieved from the Knowledge Database that were used to answer the email.\"\n    }\n  }\n}\n"
      },
      "typeVersion": 1.3
    },
    {
      "id": "c75d94e7-c9aa-42c8-92fc-0d15296d621d",
      "name": "์ถœ๋ ฅ ํ˜•์‹1",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        720,
        1424
      ],
      "parameters": {
        "jsonSchemaExample": "{\n\t\"type\": \"object\",\n\t\"properties\": {\n      \"emailBody\": {\n        \"type\": \"string\",\n        \"description\": \"Summary of the email content\"\n      },\n      \"From\": {\n        \"type\": \"string\",\n        \"description\":\"who the email is from\"\n      }\n  }\n}"
      },
      "typeVersion": 1.3
    },
    {
      "id": "09789837-6aa1-4043-87f0-1207e3a01bea",
      "name": "์ด๋ฉ”์ผ ๋ฐ ๋ฐœ์‹ ์ž ์š”์•ฝ ์ „์†ก",
      "type": "n8n-nodes-base.telegram",
      "position": [
        896,
        1264
      ],
      "webhookId": "edf1ba52-759c-4f5b-9193-ed93cb3bb798",
      "parameters": {
        "text": "={{ $json.output.From }} sent you an email about {{ $json.output.emailBody }} ",
        "additionalFields": {}
      },
      "credentials": {
        "telegramApi": {
          "id": "GroO0akGb3u44nyE",
          "name": "Telegram: PA"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "d43d4957-6117-4516-b6eb-3ac6a57dd5a5",
      "name": "์ง€๋ถˆ ํŒ€์— ๋ฉ”์‹œ์ง€ ์ „์†ก",
      "type": "n8n-nodes-base.gmail",
      "position": [
        912,
        80
      ],
      "webhookId": "307f6a19-1c45-4153-a7ee-5399ed96bd87",
      "parameters": {
        "sendTo": "payment@payments.com",
        "message": "=Invoice received from {{ $json.output.From }}. |Make payment by {{ $json.output.DueDate }}",
        "options": {},
        "subject": "=Make Payment to {{ $json.output.From }} by {{ $json.output.DueDate }}",
        "emailType": "text"
      },
      "credentials": {
        "gmailOAuth2": {
          "id": "3ayhzuWezVASgiY3",
          "name": "Gmail account"
        }
      },
      "typeVersion": 2.1
    },
    {
      "id": "01ffc8d4-ddaa-464c-ba20-0ec626dcf85c",
      "name": "๋ฏธ์ˆ˜๊ธˆ ํŒ€์— ๋ฉ”์‹œ์ง€ ์ „์†ก",
      "type": "n8n-nodes-base.gmail",
      "position": [
        912,
        -96
      ],
      "webhookId": "0b7881c6-b244-4b42-a651-1017df6fbcc5",
      "parameters": {
        "sendTo": "receipt@receivables.com",
        "message": "=Note receipt {{ $json.output.Amount }} from {{ $json.output.From }} ",
        "options": {},
        "subject": "=Received {{ $json.output.Amount }} from {{ $json.output.From }} ",
        "emailType": "text"
      },
      "credentials": {
        "gmailOAuth2": {
          "id": "3ayhzuWezVASgiY3",
          "name": "Gmail account"
        }
      },
      "typeVersion": 2.1
    },
    {
      "id": "0779c8e1-600e-46d5-9b13-c35c55221f8a",
      "name": "๋น„์ฆˆ๋‹ˆ์Šค ์„œ๋น„์Šค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค",
      "type": "@n8n/n8n-nodes-langchain.vectorStorePinecone",
      "position": [
        560,
        816
      ],
      "parameters": {
        "mode": "retrieve-as-tool",
        "options": {},
        "pineconeIndex": {
          "__rl": true,
          "mode": "list",
          "value": "chatbot",
          "cachedResultName": "chatbot"
        },
        "toolDescription": "Knowledge of the business and services it provides"
      },
      "credentials": {
        "pineconeApi": {
          "id": "bqH6qbFYtDUXMpn3",
          "name": "PineconeApi v2"
        }
      },
      "typeVersion": 1.3
    },
    {
      "id": "89ea2355-ee63-479a-a419-0a3d48d8217f",
      "name": "์Šคํ‹ฐ์ปค ๋…ธํŠธ4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -576,
        -368
      ],
      "parameters": {
        "color": 3,
        "width": 272,
        "height": 704,
        "content": "## Trigger\nWorkflow is triggered when an email comes in\n\n## Setup\n- Connect to your Gmail account using Gmail API"
      },
      "typeVersion": 1
    },
    {
      "id": "c7f19fbe-bc82-49bf-a27d-910b342bd37a",
      "name": "์Šคํ‹ฐ์ปค ๋…ธํŠธ5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -272,
        -368
      ],
      "parameters": {
        "color": 3,
        "width": 320,
        "height": 704,
        "content": "## Inbox Router\nBased on incoming email's \"subject\", \"from\", and \"content\", GPT will route the email to the respective designated categories.\n\n## Setup\n- Select email \"body\", \"subject\" and \"from\" for GPT to classify with\n- List down the categories you need and add a description for GPT to learn how to classify."
      },
      "typeVersion": 1
    },
    {
      "id": "e75aab89-507b-4272-b5f8-11caa17ae9be",
      "name": "GPT 5 mini",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenRouter",
      "position": [
        -208,
        208
      ],
      "parameters": {
        "model": "openai/gpt-5-mini",
        "options": {}
      },
      "credentials": {
        "openRouterApi": {
          "id": "8YhGo1rl7F0epmIo",
          "name": "OpenRouter account"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "43ad74d1-c0d1-4324-8749-a68ced79faf6",
      "name": "์Šคํ‹ฐ์ปค ๋…ธํŠธ6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -528,
        -1136
      ],
      "parameters": {
        "width": 640,
        "height": 688,
        "content": "## Categorise and route emails with GPT 5\nThis workflow demonstrates how to use AI text classifier to classify incoming emails, and uses a multi-agent architecture to respond for each email category respectively.\n\n## Use cases\nBusiness owners with a lot of incoming emails, or anyone who has huge influx of emails \n\n## How it Works\nAny incoming emails will be read by the text classifier powered by GPT 5, and routed according to the defined categories. See details of how it works in the respective categories.\n\n## How to set up\n- Set up Telegram bot via Botfather. See setup instructions [here](https://core.telegram.org/bots/tutorial) \n- Setup OpenAI API for transcription services (Credits required) [here](https://openai.com/index/openai-api/)\n- Set up Openrouter account. See details [here](https://openrouter.ai/docs/api-reference/authentication)\n- Set up Pinecone database. See details [here](https://docs.pinecone.io/guides/get-started/quickstart)\n\n## Customization Options\nOther than Gmail, it is possible to connect to Outlook as well. Other than Pinecone vector database, there are other vector database that should serve the same purpose  eg. supabase, qdrant, weviate\n\n## Requirements\n- Gmail account\n- Telegram bot\n- Pinecone account\n- Open router account\n"
      },
      "typeVersion": 1
    }
  ],
  "active": false,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "84f34fe3-9a89-434b-be4c-e9b70eb9f5dc",
  "connections": {
    "e75aab89-507b-4272-b5f8-11caa17ae9be": {
      "ai_languageModel": [
        [
          {
            "node": "80791e3c-3b1c-498d-a89c-074aa1b226b8",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "0fa94dfb-182d-4f29-bbd8-8e2d6f39948a": {
      "main": [
        [
          {
            "node": "43d657f4-4164-47c7-8d9b-59ee5fe889ca",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "c858664a-5f23-49a3-9f5a-3248d11caf6f": {
      "ai_languageModel": [
        [
          {
            "node": "8a9e3306-aa3f-4acc-86cd-e9e891e94d8c",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "244affcf-3bda-4fc7-8e3c-2dcda53bc3cc": {
      "main": [
        [
          {
            "node": "ab484b41-257e-4fb5-aaf9-ab5c52e8f9d3",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "f50f02b8-022b-4021-9f01-9e7a11ef15de": {
      "main": [
        [
          {
            "node": "6c233cf9-212b-4e9e-bf88-fd8a38752f68",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "21182b0b-a8c3-4e2c-b55a-0a0fa640497c": {
      "ai_languageModel": [
        [
          {
            "node": "8d388b51-fc82-4ebd-8dd1-3fe18519d106",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "aed022a4-79e1-4233-96bb-464ccb6b103a": {
      "ai_languageModel": [
        [
          {
            "node": "244affcf-3bda-4fc7-8e3c-2dcda53bc3cc",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "209217da-45df-4170-8876-bb2b39de9428": {
      "ai_languageModel": [
        [
          {
            "node": "2e49380c-20bf-4909-9507-37e1b653e05c",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "80791e3c-3b1c-498d-a89c-074aa1b226b8": {
      "main": [
        [
          {
            "node": "8a9e3306-aa3f-4acc-86cd-e9e891e94d8c",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "8d388b51-fc82-4ebd-8dd1-3fe18519d106",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "81fe47ea-54df-4f75-8af8-cbe5fc97b9e3",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "244affcf-3bda-4fc7-8e3c-2dcda53bc3cc",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "2e49380c-20bf-4909-9507-37e1b653e05c",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "7b87e106-0a4c-49bd-a8f9-9d0cc9567e28": {
      "ai_outputParser": [
        [
          {
            "node": "244affcf-3bda-4fc7-8e3c-2dcda53bc3cc",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "8d388b51-fc82-4ebd-8dd1-3fe18519d106": {
      "main": [
        [
          {
            "node": "8913afc7-bd15-45f7-8d99-90c896220032",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "6f7313b8-998e-4d95-acbf-d6bc15c7d732": {
      "main": [
        [
          {
            "node": "80791e3c-3b1c-498d-a89c-074aa1b226b8",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "ab484b41-257e-4fb5-aaf9-ab5c52e8f9d3": {
      "main": [
        [
          {
            "node": "0b3dbc39-ecb6-4a4c-8ddd-40c0c27ecab5",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "0fa94dfb-182d-4f29-bbd8-8e2d6f39948a",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "2e49380c-20bf-4909-9507-37e1b653e05c": {
      "main": [
        [
          {
            "node": "09789837-6aa1-4043-87f0-1207e3a01bea",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "c75d94e7-c9aa-42c8-92fc-0d15296d621d": {
      "ai_outputParser": [
        [
          {
            "node": "2e49380c-20bf-4909-9507-37e1b653e05c",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "cf82a1a4-b002-4235-82af-63f18942bd5b": {
      "ai_tool": [
        [
          {
            "node": "8d388b51-fc82-4ebd-8dd1-3fe18519d106",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "758cc80b-aa48-43d0-b2ff-e681ddd48c49": {
      "ai_embedding": [
        [
          {
            "node": "2f643199-bc20-4e8a-8a83-c8a4697f4514",
            "type": "ai_embedding",
            "index": 0
          }
        ]
      ]
    },
    "6cf3269e-0d32-498a-b96b-47f1252ec252": {
      "ai_tool": [
        [
          {
            "node": "2e49380c-20bf-4909-9507-37e1b653e05c",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "0dfb0bbd-ab6c-4db6-97d2-e45983e996f2": {
      "ai_embedding": [
        [
          {
            "node": "0779c8e1-600e-46d5-9b13-c35c55221f8a",
            "type": "ai_embedding",
            "index": 0
          }
        ]
      ]
    },
    "8913afc7-bd15-45f7-8d99-90c896220032": {
      "main": [
        [
          {
            "node": "01ffc8d4-ddaa-464c-ba20-0ec626dcf85c",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "d43d4957-6117-4516-b6eb-3ac6a57dd5a5",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "8a9e3306-aa3f-4acc-86cd-e9e891e94d8c": {
      "main": [
        [
          {
            "node": "f50f02b8-022b-4021-9f01-9e7a11ef15de",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "02babaee-e872-45c8-b4e4-aab19c062b0d": {
      "ai_tool": [
        [
          {
            "node": "244affcf-3bda-4fc7-8e3c-2dcda53bc3cc",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "0779c8e1-600e-46d5-9b13-c35c55221f8a": {
      "ai_tool": [
        [
          {
            "node": "244affcf-3bda-4fc7-8e3c-2dcda53bc3cc",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "2f643199-bc20-4e8a-8a83-c8a4697f4514": {
      "ai_tool": [
        [
          {
            "node": "8a9e3306-aa3f-4acc-86cd-e9e891e94d8c",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "d43d4957-6117-4516-b6eb-3ac6a57dd5a5": {
      "main": [
        [
          {
            "node": "db1f46b9-b2bc-4584-b08e-a15420128415",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "01ffc8d4-ddaa-464c-ba20-0ec626dcf85c": {
      "main": [
        [
          {
            "node": "fb30770c-95fe-41d6-a4a4-78435f208df9",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

์ด ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉํ•˜๋‚˜์š”?

์œ„์˜ JSON ๊ตฌ์„ฑ ์ฝ”๋“œ๋ฅผ ๋ณต์‚ฌํ•˜์—ฌ n8n ์ธ์Šคํ„ด์Šค์—์„œ ์ƒˆ ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ์ƒ์„ฑํ•˜๊ณ  "JSON์—์„œ ๊ฐ€์ ธ์˜ค๊ธฐ"๋ฅผ ์„ ํƒํ•œ ํ›„, ๊ตฌ์„ฑ์„ ๋ถ™์—ฌ๋„ฃ๊ณ  ํ•„์š”์— ๋”ฐ๋ผ ์ธ์ฆ ์„ค์ •์„ ์ˆ˜์ •ํ•˜์„ธ์š”.

์ด ์›Œํฌํ”Œ๋กœ์šฐ๋Š” ์–ด๋–ค ์‹œ๋‚˜๋ฆฌ์˜ค์— ์ ํ•ฉํ•œ๊ฐ€์š”?

๊ณ ๊ธ‰ - ํ‹ฐ์ผ“ ๊ด€๋ฆฌ, AI RAG

์œ ๋ฃŒ์ธ๊ฐ€์š”?

์ด ์›Œํฌํ”Œ๋กœ์šฐ๋Š” ์™„์ „ํžˆ ๋ฌด๋ฃŒ์ด๋ฉฐ ์ง์ ‘ ๊ฐ€์ ธ์™€ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋งŒ, ์›Œํฌํ”Œ๋กœ์šฐ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ํƒ€์‚ฌ ์„œ๋น„์Šค(์˜ˆ: OpenAI API)๋Š” ์‚ฌ์šฉ์ž ์ง์ ‘ ๋น„์šฉ์„ ์ง€๋ถˆํ•ด์•ผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ด€๋ จ ์›Œํฌํ”Œ๋กœ์šฐ ์ถ”์ฒœ

GPT, Google ์บ˜๋ฆฐ๋” ๋ฐ Supabase๋ฅผ ์‚ฌ์šฉํ•œ ์ž๋™ํ™”๋œ ์ด๋ฉ”์ผ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ
GPT, Google ์บ˜๋ฆฐ๋” ๋ฐ Supabase๋ฅผ ์‚ฌ์šฉํ•œ ์ž๋™ํ™”๋œ ์ด๋ฉ”์ผ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ
If
Code
Gmail
+
If
Code
Gmail
42 ๋…ธ๋“œAbdul Mir
ํ‹ฐ์ผ“ ๊ด€๋ฆฌ
AI์ด๋ฉ”์ผๅˆ†่ฏŠไธŽGPT-4่ญฆๆŠฅ็ณป็ปŸๅŠTelegram์•Œ๋ฆผ
AI์ด๋ฉ”์ผๅˆ†่ฏŠไธŽGPT-4่ญฆๆŠฅ็ณป็ปŸๅŠTelegram์•Œ๋ฆผ
If
Set
Gmail
+
If
Set
Gmail
104 ๋…ธ๋“œPeter Joslyn
์ง€์›
AI้ฉฑๅŠจ์˜์ด๋ฉ”์ผๅˆ†่ฏŠไธŽ์ž๋™ๅ›žๅค็ณป็ปŸ๏ผŒํ†ตํ•ฉOpenAI์—์ด์ „ํŠธ๋ฐGmail
AI้ฉฑๅŠจ์˜์ด๋ฉ”์ผๅˆ†่ฏŠไธŽ์ž๋™ๅ›žๅค็ณป็ปŸ๏ผŒํ†ตํ•ฉOpenAI์—์ด์ „ํŠธ๋ฐGmail
If
Set
Gmail
+
If
Set
Gmail
68 ๋…ธ๋“œAbdullahi Ahmed
์ฝ˜ํ…์ธ  ์ œ์ž‘
์ •์‹ Gmail ์ดˆ์•ˆ์ด ์—…๋ฐ์ดํŠธ๋จ
GPT-4.1, Pinecone RAG ๋ฐ Gmail์„ ์‚ฌ์šฉํ•œ ์ž๋™ํ™”๋œ ์ œํ’ˆ ๋ฉ”์ผ ์ง€์›
If
Gmail
Gmail Trigger
+
If
Gmail
Gmail Trigger
18 ๋…ธ๋“œFayzul Noor
ํ‹ฐ์ผ“ ๊ด€๋ฆฌ
์‹œ๊ฐํ™” ์ฐธ์กฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—์„œ n8n ๋…ธ๋“œ๋ฅผ ํƒ์ƒ‰
ๅฏ่ง†ๅŒ– ์ฐธ์กฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—์„œ n8n ๋…ธ๋“œ๋ฅผ ํƒ์ƒ‰
If
Ftp
Set
+
If
Ftp
Set
113 ๋…ธ๋“œI versus AI
๊ธฐํƒ€
AI ๊ธฐ๋ฐ˜ ๊ณ ๊ฐ ์ง€์›: ์ด๋ฉ”์ผ, ์ง€์‹ ๋ฒ ์ด์Šค ๋ฐ ์ธ๊ฐ„ ์—์Šค์ปฌ๋ ˆ์ด์…˜ ์ž๋™ํ™”
AI์ด๋ฉ”์ผๆ”ฏๆŒ็ณป็ปŸ๏ผšํ†ตํ•ฉGmailใ€Geminiใ€GPT-4ใ€Slack๋ฐGoogle Sheets์˜์›Œํฌํ”Œ๋กœ์šฐ็จ‹
Set
Gmail
Slack
+
Set
Gmail
Slack
26 ๋…ธ๋“œDavid Olusola
ํ‹ฐ์ผ“ ๊ด€๋ฆฌ
์›Œํฌํ”Œ๋กœ์šฐ ์ •๋ณด
๋‚œ์ด๋„
๊ณ ๊ธ‰
๋…ธ๋“œ ์ˆ˜41
์นดํ…Œ๊ณ ๋ฆฌ2
๋…ธ๋“œ ์œ ํ˜•14
๋‚œ์ด๋„ ์„ค๋ช…

๊ณ ๊ธ‰ ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•œ 16+๊ฐœ ๋…ธ๋“œ์˜ ๋ณต์žกํ•œ ์›Œํฌํ”Œ๋กœ์šฐ

์ €์ž
์™ธ๋ถ€ ๋งํฌ
n8n.io์—์„œ ๋ณด๊ธฐ โ†’

์ด ์›Œํฌํ”Œ๋กœ์šฐ ๊ณต์œ 

์นดํ…Œ๊ณ ๋ฆฌ

์นดํ…Œ๊ณ ๋ฆฌ: 34