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

๐Ÿ’ฅGPT-5์™€ ElevenLabs๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ณ ๊ฐ ์ง€์› AI ์Œ์„ฑ ์–ด์‹œ์Šคํ„ดํŠธ _ ๋น„๋””์˜ค ๊ตฌ์ถ•

์ค‘๊ธ‰

์ด๊ฒƒ์€AI Chatbot, Multimodal AI๋ถ„์•ผ์˜์ž๋™ํ™” ์›Œํฌํ”Œ๋กœ์šฐ๋กœ, 12๊ฐœ์˜ ๋…ธ๋“œ๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.์ฃผ๋กœ Webhook, GmailTool, Agent, GoogleSheetsTool, RespondToWebhook ๋“ฑ์˜ ๋…ธ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ. GPT-5, ElevenLabs๊ณผ ์บ˜๋ฆฐ๋” ์˜ˆ์•ฝ์œผ๋กœ ๊ณ ๊ฐ ์ง€์› ์Œ์„ฑ ์—์ด์ „ํŠธ ์ƒ์„ฑ

์‚ฌ์ „ ์š”๊ตฌ์‚ฌํ•ญ
  • โ€ขHTTP Webhook ์—”๋“œํฌ์ธํŠธ(n8n์ด ์ž๋™์œผ๋กœ ์ƒ์„ฑ)
  • โ€ขGoogle ๊ณ„์ • ๋ฐ Gmail API ์ธ์ฆ ์ •๋ณด
  • โ€ขGoogle Sheets API ์ธ์ฆ ์ •๋ณด
  • โ€ขOpenAI API Key
์›Œํฌํ”Œ๋กœ์šฐ ๋ฏธ๋ฆฌ๋ณด๊ธฐ
๋…ธ๋“œ ์—ฐ๊ฒฐ ๊ด€๊ณ„๋ฅผ ์‹œ๊ฐ์ ์œผ๋กœ ํ‘œ์‹œํ•˜๋ฉฐ, ํ™•๋Œ€/์ถ•์†Œ ๋ฐ ์ด๋™์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค
์›Œํฌํ”Œ๋กœ์šฐ ๋‚ด๋ณด๋‚ด๊ธฐ
๋‹ค์Œ JSON ๊ตฌ์„ฑ์„ ๋ณต์‚ฌํ•˜์—ฌ n8n์— ๊ฐ€์ ธ์˜ค๋ฉด ์ด ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค
{
  "id": "DOWaAIGY0kDbYNmz",
  "meta": {
    "instanceId": "a2b23892dd6989fda7c1209b381f5850373a7d2b85609624d7c2b7a092671d44",
    "templateCredsSetupCompleted": true
  },
  "name": "๐Ÿ’ฅ Build a Customer Support AI Voice Agent with GPT-5 and ElevenLabs _ VIDE",
  "tags": [],
  "nodes": [
    {
      "id": "23361ebc-28ac-4b72-8d7c-d111b52d76df",
      "name": "์‚ฌ์šฉ์ž ์š”์ฒญ ์ˆ˜์‹  (ElevenLabs)",
      "type": "n8n-nodes-base.webhook",
      "position": [
        -304,
        0
      ],
      "webhookId": "6404fe0f-aa6a-4e5a-a71c-81a6fcb606af",
      "parameters": {
        "path": "6404fe0f-aa6a-4e5a-a71c-81a6fcb606af",
        "options": {},
        "httpMethod": "POST",
        "responseMode": "responseNode"
      },
      "typeVersion": 2.1
    },
    {
      "id": "2219b44c-a770-4bdf-aa30-8910234b5acf",
      "name": "AI ์‘๋‹ต ๋ฐ˜ํ™˜ (ElevenLabs)",
      "type": "n8n-nodes-base.respondToWebhook",
      "position": [
        880,
        0
      ],
      "parameters": {
        "options": {}
      },
      "typeVersion": 1.4
    },
    {
      "id": "281b70b5-6e50-471f-86b9-fcb830f969ff",
      "name": "AI ์—์ด์ „ํŠธ: ๋‹ค๊ตญ์–ด ์Œ์„ฑ ์ง€์› (GPT-5)",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        240,
        0
      ],
      "parameters": {
        "text": "=The call transcription :\n{{ $json.body.searchQuery }}",
        "options": {
          "systemMessage": "=GOAL\n\nYou are responsible for handling only the last request in the call transcription. Ignore everything before it.\nYour mission now has three possible goals (in this order of priority):\n\nAnswer and guide using the database: provide short, simple answers using information found via the Google Sheets node โ€œGet Knowledgebaseโ€ (one call max per request).\n\nCheck the available time.\n\nBook the appointment.\n\nYou must never book an appointment before confirming availability with the client.\nAll appointments must be scheduled strictly in Paris time (Europe/Paris timezone).\n\nSECURE TOOLS YOU HAVE ACCESS TO\n\nthink โ†’ You MUST use this to think carefully about how to handle the provided request data. This tool must be used on every turn and tool call interaction.\n\nGet Knowledgebase โ†’ Reads the Knowledgebase from Google Sheets (the database).\nConstraints:\n\nCall this node at most once per request (no second pass).\n\nUse it only for factual/company/pack/FAQ/policy/account questions.\n\nIf the info is missing, reply briefly that it is not available in the database (never say โ€œsheetโ€ or mention tools).\n\nget_availability โ†’ Returns true/false availability on Calendar for the given start timestamp in CST.\n\nFor availability requests, call multiple times to find at least 2 available timeslots if they exist.\n\nAlways convert Paris โ†’ CST before calling.\n\ncreate_appointment โ†’ Creates a 1-hour appointment at the provided start time.\n\nMay be called only once per request (more than once = failure).\n\nInclude time, client, and description.\n\nRULES AND LOGIC\nA. Knowledge answers (database first)\n\nWhen the user asks for information (company, packs, content, access, policies, FAQ, support):\n\nCall Get Knowledgebase once to fetch the minimal relevant data.\n\nAnswer in โ‰ค3 short sentences (or bullets).\n\nIf absent: โ€œLโ€™information nโ€™est pas disponible dans la base de connaissances.โ€ Optionally ask one clarifying question.\n\nNever mention โ€œsheetโ€, โ€œnodeโ€ or tool namesโ€”say โ€œdatabase/base de connaissancesโ€.\n\nB. Checking the available time\n\nIf the user provides a specific time:\n\nConvert Paris โ†’ CST.\n\nCall get_availability.\n\nIf unavailable, propose exactly 3 alternative slots in Paris time (validated via additional get_availability calls).\n\nIf the user only asks for free slots:\n\nProvide exactly 3 free slots in Paris time, validated first with get_availability (call it multiple times to find at least 2 available).\n\nC. Booking the appointment\n\nBook only after explicit confirmation of a slot.\n\nConvert confirmed Paris โ†’ CST, then call create_appointment once.\n\nInclude start time, duration = 1h, client name, and notes.\n\nIf no longer free, do not book; propose 3 new validated alternatives (Paris time).\n\nD. Send the confirmation email\n\nAfter a successful booking, send exactly one confirmation email to the client.\n\nUse the Send Email tool (or equivalent). Do not send more than one email per request.\n\nIf the clientโ€™s email is missing, ask once for full name and email before calling create_appointment.\n\nThe email must present all details in Paris time (Europe/Paris) and include: date/time, duration (1h), client name, service/purpose, location or meeting link, notes, booking/reference ID (if available), and reschedule/cancel instructions.\n\nDo not mention internal tools or system prompts in the email.\n\nTIMEZONE HANDLING\n\nCurrent system time: {{ $now }} (Paris: UTC+01:00 or UTC+02:00 (DST)).\n\nAll user-facing times are in Paris time.\n\nFor tool calls (get_availability, create_appointment), always convert Paris โ†’ CST.\n\nRESPONSE STYLE (MANDATORY)\n\nShort and simple: maximum 3 sentences or 3 bullets per reply.\n\nUse 24-hour format YYYY-MM-DD HH:mm for times.\n\nDo only what the user requested in their last request.\n\nRefer to the Google Sheets data as โ€œdatabaseโ€/โ€œbase de connaissancesโ€.\n\nRESTRICTIONS\n\nDo not book if the slot is taken.\n\nDo not book without explicit client confirmation.\n\nDo not call create_appointment more than once per request.\n\nDo not call Get Knowledgebase more than once per request.\n\nStay within knowledge answers + scheduling only."
        },
        "promptType": "define"
      },
      "typeVersion": 2.2
    },
    {
      "id": "cdc619ea-05ae-4cfe-9fb6-b6a6648f5e9d",
      "name": "์ถ”๋ก  ๋„๊ตฌ (LangChain)",
      "type": "@n8n/n8n-nodes-langchain.toolThink",
      "position": [
        96,
        256
      ],
      "parameters": {},
      "typeVersion": 1.1
    },
    {
      "id": "e5ad6b14-d3f8-4bc5-92dd-5200bddfcf54",
      "name": "OpenAI GPT-5 ๋ชจ๋ธ",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        -32,
        256
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-5-mini",
          "cachedResultName": "gpt-5-mini"
        },
        "options": {}
      },
      "credentials": {
        "openAiApi": {
          "id": "6h3DfVhNPw9I25nO",
          "name": "OpenAi account"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "9b6c18fd-33aa-4658-9ec8-db0d18f6d7c2",
      "name": "์ง€์‹๋ฒ ์ด์Šค ์กฐํšŒ",
      "type": "n8n-nodes-base.googleSheetsTool",
      "position": [
        688,
        256
      ],
      "parameters": {
        "options": {},
        "sheetName": {
          "__rl": true,
          "mode": "id",
          "value": "="
        },
        "documentId": {
          "__rl": true,
          "mode": "id",
          "value": "="
        }
      },
      "credentials": {
        "googleSheetsOAuth2Api": {
          "id": "51us92xkOlrvArhV",
          "name": "Google Sheets account"
        }
      },
      "typeVersion": 4.7
    },
    {
      "id": "e14ce779-3981-4dc7-9e64-e4459f6f5458",
      "name": "์บ˜๋ฆฐ๋”: ๊ฐ€์šฉ์„ฑ ํ™•์ธ",
      "type": "n8n-nodes-base.googleCalendarTool",
      "position": [
        208,
        368
      ],
      "parameters": {
        "options": {},
        "timeMax": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Before', ``, 'string') }}",
        "timeMin": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('After', ``, 'string') }}",
        "calendar": {
          "__rl": true,
          "mode": "id",
          "value": "="
        },
        "operation": "getAll",
        "returnAll": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Return_All', ``, 'boolean') }}"
      },
      "credentials": {
        "googleCalendarOAuth2Api": {
          "id": "WpT5yIBMcg2xRPPv",
          "name": "Google Calendar account"
        }
      },
      "typeVersion": 1.3
    },
    {
      "id": "9cc867c2-5726-4c22-acb3-45217fe79ea3",
      "name": "์บ˜๋ฆฐ๋”: ์•ฝ์† ์ƒ์„ฑ",
      "type": "n8n-nodes-base.googleCalendarTool",
      "position": [
        368,
        368
      ],
      "parameters": {
        "end": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('End', ``, 'string') }}",
        "start": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Start', ``, 'string') }}",
        "calendar": {
          "__rl": true,
          "mode": "id",
          "value": "="
        },
        "additionalFields": {
          "summary": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Summary', ``, 'string') }}",
          "description": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Description', ``, 'string') }}"
        }
      },
      "credentials": {
        "googleCalendarOAuth2Api": {
          "id": "WpT5yIBMcg2xRPPv",
          "name": "Google Calendar account"
        }
      },
      "typeVersion": 1.3
    },
    {
      "id": "c0f16e7d-1043-4d41-9c03-261ad6d19b38",
      "name": "Gmail: ์˜ˆ์•ฝ ํ™•์ธ ๋ฐœ์†ก",
      "type": "n8n-nodes-base.gmailTool",
      "position": [
        528,
        256
      ],
      "webhookId": "0119e6f6-8756-4f07-be3c-5f9a4308ef89",
      "parameters": {
        "sendTo": "=",
        "message": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Message', ``, 'string') }}",
        "options": {},
        "subject": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Subject', ``, 'string') }}"
      },
      "credentials": {
        "gmailOAuth2": {
          "id": "rKxQHWZ2F5XLJmwF",
          "name": "Gmail account"
        }
      },
      "typeVersion": 2.1
    },
    {
      "id": "83623029-0080-4f40-a366-3e1c325888fc",
      "name": "์Šคํ‹ฐํ‚ค ๋…ธํŠธ",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -416,
        -176
      ],
      "parameters": {
        "width": 336,
        "height": 704,
        "content": "## ๐ŸŸข Step 1 โ€” Receive & Understand Request\nThis step captures incoming voice or chat requests from your website.  \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n- The **Webhook** node receives the input.  \n- The **AI Agent (GPT-5)** interprets the userโ€™s intent (questions, offers, bookings).  \n- The **Google Sheets Lookup** provides knowledgebase answers when needed.  \n\n### ๐ŸŽฅ Full Tutorial :\n[![AI Voice Agent Preview](https://www.dr-firas.com/VOICEAIAGENT.png)](https://youtu.be/nlwpbXQqNQ4)\n\n"
      },
      "typeVersion": 1
    },
    {
      "id": "05752b71-ba76-4ee1-a89b-1c7ce40570d8",
      "name": "์Šคํ‹ฐํ‚ค ๋…ธํŠธ1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -80,
        -176
      ],
      "parameters": {
        "color": 5,
        "width": 880,
        "height": 704,
        "content": "## ๐Ÿ”ต Step 2 โ€” Handle Scheduling & Appointments\nThis step manages booking requests and calendar operations.  \n- **Google Calendar** checks real-time availability.  \n- Once confirmed, an appointment is created in the calendar.  \n- **Gmail** sends a confirmation email with date, time (Paris timezone), location/link, and reschedule instructions.  \n"
      },
      "typeVersion": 1
    },
    {
      "id": "471a2e7d-c5e9-4ae7-90b1-6b15dd0a9d8f",
      "name": "์Šคํ‹ฐํ‚ค ๋…ธํŠธ2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        800,
        -176
      ],
      "parameters": {
        "width": 336,
        "height": 704,
        "content": "## ๐ŸŸฃ Step 3 โ€” Respond to User & Notifications\nThis step returns the AIโ€™s response to the user and notifies the system.    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n- The **Webhook Response** sends the final reply back to the website.  \n- **ElevenLabs** generates a multilingual voice reply for spoken answers.  \n- Logs and optional notifications keep the team updated in real-time.  \n\n---\n\n### ๐Ÿ“˜ Documentation  \nAccess detailed setup instructions, API config, platform connection guides, and workflow customization tips:\n\n๐Ÿ“Ž [Open the full documentation on Notion](https://automatisation.notion.site/AI-Voice-Agent-25f3d6550fd9807cbf55e202138d5291?source=copy_link)\n\n๐Ÿ‘‰ [Click here to watch the full YouTube tutorial](https://youtu.be/nlwpbXQqNQ4)"
      },
      "typeVersion": 1
    }
  ],
  "active": false,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "9615b7ec-f0b4-4d0c-94a9-ae06fbc76410",
  "connections": {
    "e5ad6b14-d3f8-4bc5-92dd-5200bddfcf54": {
      "ai_languageModel": [
        [
          {
            "node": "281b70b5-6e50-471f-86b9-fcb830f969ff",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "9b6c18fd-33aa-4658-9ec8-db0d18f6d7c2": {
      "ai_tool": [
        [
          {
            "node": "281b70b5-6e50-471f-86b9-fcb830f969ff",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "cdc619ea-05ae-4cfe-9fb6-b6a6648f5e9d": {
      "ai_tool": [
        [
          {
            "node": "281b70b5-6e50-471f-86b9-fcb830f969ff",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "e14ce779-3981-4dc7-9e64-e4459f6f5458": {
      "ai_tool": [
        [
          {
            "node": "281b70b5-6e50-471f-86b9-fcb830f969ff",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "9cc867c2-5726-4c22-acb3-45217fe79ea3": {
      "ai_tool": [
        [
          {
            "node": "281b70b5-6e50-471f-86b9-fcb830f969ff",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "c0f16e7d-1043-4d41-9c03-261ad6d19b38": {
      "ai_tool": [
        [
          {
            "node": "281b70b5-6e50-471f-86b9-fcb830f969ff",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "23361ebc-28ac-4b72-8d7c-d111b52d76df": {
      "main": [
        [
          {
            "node": "281b70b5-6e50-471f-86b9-fcb830f969ff",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "281b70b5-6e50-471f-86b9-fcb830f969ff": {
      "main": [
        [
          {
            "node": "2219b44c-a770-4bdf-aa30-8910234b5acf",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

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

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

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

์ค‘๊ธ‰ - AI ์ฑ—๋ด‡, ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ AI

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

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

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

๐Ÿ’ฅ ChatGPT-5๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ฒซ ๋ฒˆ์งธ AI ๋Œ€๋ฆฌ์ธ์„ ๊ตฌ์ถ•ํ•˜์„ธ์š”
GPT-5, Google ์บ˜๋ฆฐ๋”์™€ ์Šคํ”„๋ ˆ๋“œ์‹œํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ง€์‹ๅบซ์™€ ์ผ์ • ๊ณ„ํš AI ์–ด์‹œ์Šคํ„ดํŠธ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
Gmail Tool
Agent
Google Sheets Tool
+
Gmail Tool
Agent
Google Sheets Tool
14 ๋…ธ๋“œDr. Firas
๊ธฐํƒ€
๋‹ค๋‹จ๊ณ„ ๋„๊ตฌ ์‹คํ–‰์ด ๊ฐ€๋Šฅํ•œ AI ๊ธฐ๋ฐ˜ HVAC ์Šค์ผ€์ค„๋ง ์—์ด์ „ํŠธ
AI ์—์ด์ „ํŠธ, Google ์บ˜๋ฆฐ๋” ๋ฐ Gmail์„ ํ†ตํ•œ HVAC ์„œ๋น„์Šค ์Šค์ผ€์ค„๋ง ์ž๋™ํ™”
Wait
Gmail
Webhook
+
Wait
Gmail
Webhook
30 ๋…ธ๋“œBhuvanesh R
์ง€์› ์ฑ—๋ด‡
์ฑ—๋ด‡ ์›นํ›…
Gemini ์ฑ„ํŒ… ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ฉํ•œ AI ๊ธฐ๋ฐ˜ Gmail ๋ฐ ์บ˜๋ฆฐ๋” ์–ด์‹œ์Šคํ„ดํŠธ
Set
Webhook
Gmail Tool
+
Set
Webhook
Gmail Tool
19 ๋…ธ๋“œPraneel S
๊ธฐํƒ€
๐Ÿ’ฅ GPT-5๋ฅผ ์‚ฌ์šฉํ•œ ์†Œ์…œ ๋ฏธ๋””์–ด ๋น„๋””์˜ค ์ž๋™ ์ƒ์„ฑ ๋ฐ Blotato๋กœ ๊ฒŒ์‹œ - ๋น„๋””์˜ค
GPT-5๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์†Œ์…œ ๋ฏธ๋””์–ด ๋™์˜์ƒ ์ž๋™ ์ƒ์„ฑ ๋ฐ Blotato ํ†ตํ•ด ๊ฒŒ์‹œ
Set
Merge
Telegram
+
Set
Merge
Telegram
31 ๋…ธ๋“œDr. Firas
์†Œ์…œ ๋ฏธ๋””์–ด
ํŽซ ๊ทธ๋ฃจ๋ฐ ๊ฒŒ์‹œ ๋ฐ ์˜ˆ์•ฝ ์ž๋™ํ™”
AI, Facebook ๋ฐ Telegram ๋ด‡์„ ์‚ฌ์šฉํ•œ ํŽซ ๊ทธ๋ฃจ๋ฐ ๊ฒŒ์‹œ ๋ฐ ์˜ˆ์•ฝ ์ž๋™ํ™”
If
Set
Switch
+
If
Set
Switch
36 ๋…ธ๋“œChristian Moises
AI ์ฑ—๋ด‡
๐Ÿ’ฅ HeyGen II - ๋‚˜๋ฅผ ๋ณต์ œํ•˜๋ผ - ์•„์ด๋””์–ด๋ถ€ํ„ฐ ๊ฒŒ์‹œ๊นŒ์ง€: YouTube, TikTok, Instagram์„ ์œ„ํ•œ GPT-5 ๋น„๋””์˜ค ์ž๋™ํ™” - ๋น„๋””์˜ค
HeyGen, GPT-5 ๋ฐ ์†Œ์…œ ๊ฒŒ์‹œ๋ฅผ ์‚ฌ์šฉํ•œ ์Œ์„ฑ ์ž…๋ ฅ ๋น„๋””์˜ค ์ œ์ž‘ ์ž๋™ํ™”
If
Set
Wait
+
If
Set
Wait
41 ๋…ธ๋“œDr. Firas
์ฝ˜ํ…์ธ  ์ œ์ž‘
์›Œํฌํ”Œ๋กœ์šฐ ์ •๋ณด
๋‚œ์ด๋„
์ค‘๊ธ‰
๋…ธ๋“œ ์ˆ˜12
์นดํ…Œ๊ณ ๋ฆฌ2
๋…ธ๋“œ ์œ ํ˜•9
๋‚œ์ด๋„ ์„ค๋ช…

์ผ์ • ๊ฒฝํ—˜์„ ๊ฐ€์ง„ ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•œ 6-15๊ฐœ ๋…ธ๋“œ์˜ ์ค‘๊ฐ„ ๋ณต์žก๋„ ์›Œํฌํ”Œ๋กœ์šฐ

์ €์ž
Dr. Firas

Dr. Firas

@drfiras

Automation expert and certified trainer. I create hands-on courses to master automation with n8n. Contact me to access my exclusive training and start building powerful workflows today. ๐Ÿš€

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

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

์นดํ…Œ๊ณ ๋ฆฌ

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