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

๐Ÿค– Telegram ๋กœ๋ด‡ Webhook ์„ค์ • ๋„๊ตฌ

์ค‘๊ธ‰

์ด๊ฒƒ์€Building Blocks๋ถ„์•ผ์˜์ž๋™ํ™” ์›Œํฌํ”Œ๋กœ์šฐ๋กœ, 7๊ฐœ์˜ ๋…ธ๋“œ๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.์ฃผ๋กœ Set, Form, FormTrigger ๋“ฑ์˜ ๋…ธ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ. ํผ ์ž๋™ํ™”๋ฅผ ํ†ตํ•ด Telegram ๋กœ๋ด‡ Webhook ์„ค์ •

์‚ฌ์ „ ์š”๊ตฌ์‚ฌํ•ญ
  • โ€ขํŠน๋ณ„ํ•œ ์‚ฌ์ „ ์š”๊ตฌ์‚ฌํ•ญ ์—†์ด ๊ฐ€์ ธ์™€ ๋ฐ”๋กœ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค

์‚ฌ์šฉ๋œ ๋…ธ๋“œ (7)

์นดํ…Œ๊ณ ๋ฆฌ

์›Œํฌํ”Œ๋กœ์šฐ ๋ฏธ๋ฆฌ๋ณด๊ธฐ
๋…ธ๋“œ ์—ฐ๊ฒฐ ๊ด€๊ณ„๋ฅผ ์‹œ๊ฐ์ ์œผ๋กœ ํ‘œ์‹œํ•˜๋ฉฐ, ํ™•๋Œ€/์ถ•์†Œ ๋ฐ ์ด๋™์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค
์›Œํฌํ”Œ๋กœ์šฐ ๋‚ด๋ณด๋‚ด๊ธฐ
๋‹ค์Œ JSON ๊ตฌ์„ฑ์„ ๋ณต์‚ฌํ•˜์—ฌ n8n์— ๊ฐ€์ ธ์˜ค๋ฉด ์ด ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค
{
  "id": "BpTvf5dZvJNwRVzq",
  "meta": {
    "instanceId": "a98b2884375a41e5c54ee9fdf1ece06db7f5771d5abd20450875f3922d7c41f8"
  },
  "name": "๐Ÿค– Telegram Bot Webhook Configuration Tool",
  "tags": [],
  "nodes": [
    {
      "id": "069cd3df-bc76-494f-ae26-997c6f20e405",
      "name": "Webhook ์„ค์ • ํผ",
      "type": "n8n-nodes-base.formTrigger",
      "position": [
        -460,
        160
      ],
      "webhookId": "9488bcec-68a2-4d19-a81d-b0c13e2bdedc",
      "parameters": {
        "options": {},
        "formTitle": "Telegram Bot Webhook Configuration",
        "formFields": {
          "values": [
            {
              "fieldLabel": "Bot API Token",
              "requiredField": true
            },
            {
              "fieldType": "url",
              "fieldLabel": "Webhook URL",
              "requiredField": true
            }
          ]
        },
        "formDescription": "Quickly configure your Telegram bot webhook with this free tool. No data is stored - your information is processed in real-time for immediate webhook setup."
      },
      "typeVersion": 2.2
    },
    {
      "id": "695cf6d2-c03f-4aa9-88d7-c1d8ce0295f9",
      "name": "Telegram API URL ์ƒ์„ฑ",
      "type": "n8n-nodes-base.set",
      "position": [
        0,
        160
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "a938e7ac-efa9-4124-976a-60a8bb85f624",
              "name": "telegram_api_url",
              "type": "string",
              "value": "=https://api.telegram.org/bot{{ $json['Bot API Token'] }}/setWebhook?url={{ $json['Webhook URL'] }}"
            }
          ]
        }
      },
      "typeVersion": 3.4
    },
    {
      "id": "0ebd493a-8e29-4463-bc86-f631102557d7",
      "name": "Telegram API๋กœ ๋ฆฌ๋””๋ ‰์…˜",
      "type": "n8n-nodes-base.form",
      "position": [
        440,
        160
      ],
      "webhookId": "605eff30-86b5-4638-885b-5e84e7fec134",
      "parameters": {
        "operation": "completion",
        "redirectUrl": "={{ $json.telegram_api_url }}",
        "respondWith": "redirect"
      },
      "typeVersion": 1
    },
    {
      "id": "03c8261a-4b83-4e3f-bd1a-ff7361271987",
      "name": "ํผ ์ˆ˜์ง‘ ์ฐธ๊ณ ์‚ฌํ•ญ",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -660,
        -220
      ],
      "parameters": {
        "width": 500,
        "height": 540,
        "content": "## Form Input Collection\n\nThis node creates a user-friendly web form to collect webhook configuration data:\n\n**Input Fields:**\n- Bot API Token (from @BotFather)\n- Webhook URL (your n8n endpoint)\n\n**Features:**\n- Input validation\n- Placeholder examples\n- Privacy notice\n- Mobile-responsive design\n\n**Security:** No data is stored - all processing happens in real-time."
      },
      "typeVersion": 1
    },
    {
      "id": "d5680d48-d3c4-4495-a973-2286a0865619",
      "name": "URL ์ฒ˜๋ฆฌ ์ฐธ๊ณ ์‚ฌํ•ญ",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -140,
        -220
      ],
      "parameters": {
        "width": 380,
        "height": 540,
        "content": "## URL Construction Logic\n\nThis node builds the proper Telegram API URL for webhook configuration:\n\n**Process:**\n- Constructs Telegram setWebhook API URL\n- URL-encodes the webhook parameter\n- Creates masked token for logging\n- Validates URL format\n\n**API Endpoint:**\n`https://api.telegram.org/bot{TOKEN}/setWebhook?url={WEBHOOK_URL}`\n\n**Error Prevention:** Automatic URL encoding prevents common configuration issues."
      },
      "typeVersion": 1
    },
    {
      "id": "243ecd80-ffec-465b-bf84-c46e0a30fadc",
      "name": "API ๋ฆฌ๋””๋ ‰์…˜ ์ฐธ๊ณ ์‚ฌํ•ญ",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        260,
        -220
      ],
      "parameters": {
        "width": 440,
        "height": 540,
        "content": "## Telegram API Redirect\n\nThis node completes the webhook configuration by redirecting to Telegram:\n\n**Final Step:**\n- Redirects user to generated API URL\n- Telegram processes webhook configuration\n- Returns success/error response\n- User sees confirmation in browser\n\n**Result:** Webhook is immediately active and ready to receive updates from Telegram.\n\n**Note:** User must be logged into their Telegram account for authorization."
      },
      "typeVersion": 1
    },
    {
      "id": "2e782593-940a-40ad-b7a4-74c69834a28b",
      "name": "์›Œํฌํ”Œ๋กœ์šฐ ๊ฐœ์š”",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -660,
        360
      ],
      "parameters": {
        "width": 1360,
        "height": 300,
        "content": "## ๐Ÿค– Telegram Bot Webhook Configuration Tool\n\n**Purpose:** Streamline Telegram bot webhook setup for n8n automation workflows\n\n**Benefits:**\nโœ… Eliminates manual URL construction\nโœ… Prevents configuration errors  \nโœ… Saves time for developers\nโœ… Privacy-focused (no data storage)\nโœ… Works with any Telegram bot\n\n**Perfect for:** Developers, automation teams, and anyone frequently configuring Telegram bot webhooks"
      },
      "typeVersion": 1
    }
  ],
  "active": true,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "ca3fa150-2a99-416d-a47f-0923c3054bb4",
  "connections": {
    "695cf6d2-c03f-4aa9-88d7-c1d8ce0295f9": {
      "main": [
        [
          {
            "node": "0ebd493a-8e29-4463-bc86-f631102557d7",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "069cd3df-bc76-494f-ae26-997c6f20e405": {
      "main": [
        [
          {
            "node": "695cf6d2-c03f-4aa9-88d7-c1d8ce0295f9",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

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

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

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

์ค‘๊ธ‰ - ๋นŒ๋”ฉ ๋ธ”๋ก

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

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

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

n8n ํƒœ๊ทธ๋ฅผ ํด๋”๋กœ ๋ณ€ํ™˜ํ•˜๊ณ  ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.
n8n ํƒœ๊ทธ๋ฅผ ํด๋”๋กœ ๋ณ€ํ™˜ํ•˜๊ณ  ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.
If
N8n
Set
+
If
N8n
Set
40 ๋…ธ๋“œImperol
๋นŒ๋”ฉ ๋ธ”๋ก
๐Ÿ” ์–‘์ค‘ ํ™•์ธ ์ด๋ฉ”์ผ๏ฟฝ๏ฟฝ ์ธ์ฆ ์‹œ์Šคํ…œ(Google ์Šคํ”„๋ ˆ๋“œ์‹œํŠธ ์‚ฌ์šฉ)
๐Ÿ” Google Sheets์˜ ๋”๋ธ” ํ™•์ธ ์ด๋ฉ”์ผ๏ฟฝ๏ฟฝ ์ธ์ฆ ์‹œ์Šคํ…œ
If
Code
Form
+
If
Code
Form
24 ๋…ธ๋“œUn tal Camilo Medina
๋งˆ์ผ€ํŒ…
๋™์  ๋“œ๋กญ๋‹ค์šด ํ•„๋“œ๋ฅผ ํฌํ•จํ•œ ์–‘์‹
๋™์  ๋“œ๋กญ๋‹ค์šด ํ•„๋“œ๋ฅผ ํฌํ•จํ•œ ํผ
N8n
Set
Code
+
N8n
Set
Code
16 ๋…ธ๋“œObsidi8n
๋นŒ๋”ฉ ๋ธ”๋ก
๋ธ”๋กœ๊ทธ ์—ฐ๊ตฌ ์—์ด์ „ํŠธ
์‚ฌ์šฉํ•˜์—ฌ GPT, Tavily ๊ฒ€์ƒ‰, Google Sheets๋ฅผ ํ†ตํ•ด ๊นŠ์ด ์žˆ๋Š” ์—ฐ๊ตฌ Markdown ๋ณด๊ณ ์„œ ์ƒ์„ฑ
Set
Code
Merge
+
Set
Code
Merge
36 ๋…ธ๋“œArchit Jain
๋นŒ๋”ฉ ๋ธ”๋ก
AI DJ: Linkup์™€ GPT4 ๊ธฐ๋ฐ˜ ํ…์ŠคํŠธ-์Šคํฌํ‹ฐํŒŒ์ด ํ”Œ๋ ˆ์ด๋ฆฌ์ŠคํŠธ ์ƒ์„ฑ๊ธฐ
AI DJ: Linkup์™€ GPT4 ๊ธฐ๋ฐ˜ ํ…์ŠคํŠธ-์Šคํฌํ‹ฐํŒŒ์ด ํ”Œ๋ ˆ์ด๋ฆฌ์ŠคํŠธ ์ƒ์„ฑ๊ธฐ
Set
Form
Spotify
+
Set
Form
Spotify
17 ๋…ธ๋“œGuillaume Duvernay
์ฝ˜ํ…์ธ  ์ œ์ž‘
AI ์ฝ˜ํ…์ธ  ์ œ์ž‘ ๋ฐ WordPress ์ž๋™ ๊ฒŒ์‹œ - Pexels API ์ด๋ฏธ์ง€ ์›Œํฌํ”Œ๋กœ
Pexels API ์ด๋ฏธ์ง€๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ AI ์ฝ˜ํ…์ธ  ์ œ์ž‘ ๋ฐ WordPress ์ž๋™ ๊ฒŒ์‹œ ์›Œํฌํ”Œ๋กœ
If
Set
Form
+
If
Set
Form
30 ๋…ธ๋“œMateusz Kosiorek
์ธ๊ณต์ง€๋Šฅ
์›Œํฌํ”Œ๋กœ์šฐ ์ •๋ณด
๋‚œ์ด๋„
์ค‘๊ธ‰
๋…ธ๋“œ ์ˆ˜7
์นดํ…Œ๊ณ ๋ฆฌ1
๋…ธ๋“œ ์œ ํ˜•4
๋‚œ์ด๋„ ์„ค๋ช…

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

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

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

์นดํ…Œ๊ณ ๋ฆฌ

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