در این مقاله، جلسه چهارم آموزش جامع Webhook و HTTP Request در n8n از دوره رایگان n8n با هژی را بررسی می‌کنیم که به‌طور اختصاصی به دو نود پرکاربرد یعنی Webhook Node و HTTP Request Node می‌پردازد. اگر در حال اتوماسیون‌سازی کسب‌وکار خود هستید یا می‌خواهید سیستم‌های مختلف را به هم متصل کنید، درک کامل این دو نود کلیدی‌ترین مهارت شما خواهد بود.

📺 مشاهده ویدیو این آموزش در یوتیوب:
👉 جلسه چهارم آموزش n8n در یوتیوب


Webhook Node در n8n چیست؟

نود Webhook در واقع نقطه ورود به اتوماسیون شماست. یعنی زمانی که یک رویداد خارجی (مثل پیام تلگرام، فرم ثبت‌نام، یا کلیک کاربر) اتفاق می‌افتد، Webhook فعال شده و بقیه زنجیره اتوماسیون را اجرا می‌کند.

فیلدهای مهم Webhook Node:

فیلدتوضیح
HTTP Methodمشخص می‌کند که وبهوک با چه نوع درخواستی (GET, POST, PUT…) فعال شود. معمولاً POST استفاده می‌شود.
Pathمسیر اختصاصی URL برای این وبهوک. مثلا: order-update، که آدرس نهایی به صورت https://yourdomain.com/webhook/order-update خواهد بود.
Response Modeنحوه پاسخ‌دهی اتوماسیون به درخواست ورودی را تعیین می‌کند. گزینه‌ها: On Received, Last Node, No Response.
Response Codeکد وضعیت HTTP (مانند 200، 400، 500) را می‌توانید تنظیم کنید.
Response Headers/Bodyدر صورت نیاز، می‌توانید پاسخ کاستوم هم بدهید. مثلاً پاسخ JSON یا پیام تایید.
Authenticationامکان فعال‌سازی احراز هویت در ورودی مثل Basic Auth، Header Token و … وجود دارد.
Webhook URLsURLهایی که می‌توانید در سرویس خارجی وارد کنید تا درخواست‌ها به n8n برسد.

🔔 مثال عملی:
فرض کنید یک فرم تماس در وب‌سایت دارید و می‌خواهید اطلاعات فرم مستقیماً وارد n8n شود. یک Webhook می‌سازید با مسیر contact-form و روش POST. هر زمان کاربر فرم را ارسال کند، اطلاعات مستقیماً به این وبهوک ارسال و اتوماسیون آغاز می‌شود.


HTTP Request Node در n8n چیست؟

نود HTTP Request اجازه می‌دهد شما از داخل n8n به هر API خارجی متصل شوید. مثلا گرفتن داده از یک CRM، فرستادن پیام به تلگرام، ثبت اطلاعات در Airtable و…

فیلدهای مهم HTTP Request Node:

فیلدتوضیح
HTTP Methodروش درخواست (GET, POST, PUT, DELETE و…) را انتخاب می‌کنید.
URLآدرس مقصد درخواست شما. مثلا: https://api.telegram.org/bot.../sendMessage
Query Parametersاگر API از پارامترهای URL استفاده می‌کند، در این بخش وارد می‌کنید.
Headersهدرهایی مانند Authorization, Content-Type و غیره را اینجا تنظیم می‌کنید.
Body Parametersاگر متد POST یا PUT استفاده می‌کنید، پارامترهای اصلی در این بخش وارد می‌شوند.
Response Formatفرمت خروجی را مشخص می‌کند: JSON, Text, Binary و…
Options > Timeoutزمان انتظار برای پاسخ (به‌صورت میلی‌ثانیه). اگر سرور دیر پاسخ دهد، خطا می‌دهد.
Options > Follow Redirectsدر صورت فعال بودن، مسیرهای ریدایرکت را دنبال می‌کند.
Send Binary Dataدر صورت نیاز به ارسال فایل، این گزینه فعال می‌شود.

📦 مثال عملی:
فرض کنید می‌خواهید پس از دریافت اطلاعات از فرم، یک پیام به کانال تلگرام ارسال شود. کافیست Webhook را به HTTP Request متصل کنید و در URL، API تلگرام را وارد کرده و پارامترهایی مثل chat_id و text را ارسال کنید.


سناریوی ترکیبی Webhook + HTTP Request

یکی از کاربردی‌ترین روش‌ها، ترکیب این دو نود است. مثلا:

  1. دریافت فرم سفارش از وب‌سایت با Webhook

  2. ارسال پیام تایید سفارش به مشتری در تلگرام با HTTP Request

  3. ذخیره سفارش در Google Sheet یا Airtable


نتیجه‌گیری محمد هژبری

نودهای Webhook و HTTP Request دو ستون اصلی برای اتصال n8n به دنیای بیرون هستند. با یادگیری آن‌ها، می‌توانید هر نوع ورودی را پردازش و هر خروجی را تولید کنید، بدون یک خط کدنویسی!

📺 آموزش ویدیویی کامل این جلسه را همین حالا ببینید:
👉 جلسه چهارم آموزش n8n در یوتیوب

📌 مقالات مرتبط:

📥 برای دریافت فایل نمونه اتوماسیون همین سناریو کلیک کنید.