Types Of n8n Nodes? Complete Guide to Node

Types Of n8n Nodes:पिछले अध्याय में हमने प्रोसेस ऑटोमेशन की बुनियादी समझ विकसित की थी और यह जाना था कि अलग-अलग सेवाओं को आपस में जोड़कर रोज़मर्रा के मैन्युअल कामों को कम करने में n8n जैसे टूल्स क्यों अहम भूमिका निभाते हैं। साथ ही, हमने यह भी सीखा कि Docker की मदद से कुछ ही मिनटों में n8n को कैसे सेटअप किया जा सकता है और यह पारंपरिक, मालिकाना ऑटोमेशन टूल्स की तुलना में कैसे अधिक लचीलापन और नियंत्रण प्रदान करता है।

इसी समझ को आगे बढ़ाते हुए, इस अध्याय में हम n8n की आंतरिक संरचना को विस्तार से समझेंगे। यहां आप n8n में उपलब्ध विभिन्न प्रकार के नोड्स के बारे में जानेंगे और यह सीखेंगे कि उन्हें सही तरीके से इस्तेमाल करके प्रभावी वर्कफ़्लो कैसे बनाए जाते हैं। अंत में, हम एक ऐसा पूरा ऑटोमेशन तैयार करेंगे जो मौसम से जुड़ा डेटा जांचेगा और जब बारिश की संभावना तय की गई सीमा से अधिक होगी, तो आपको तुरंत सूचना भेजेगा।

इस अध्याय के पूरा होने तक आपके पास एक ऐसा व्यावहारिक उदाहरण होगा, जिसे आप न केवल समझ पाएंगे बल्कि अपनी वास्तविक परियोजनाओं में भी आसानी से लागू कर सकेंगे।

Types Of n8n Nodes

n8n की असली ताकत इसके व्यापक और लगातार बढ़ते नोड इकोसिस्टम में छिपी हुई है। वर्तमान में इसमें 350 से अधिक रेडी-टू-यूज़ इंटीग्रेशन उपलब्ध हैं, जिनकी मदद से आप अलग-अलग ऐप्स और सेवाओं को आसानी से आपस में जोड़ सकते हैं।

n8n में हर नोड वर्कफ़्लो के भीतर एक खास भूमिका निभाता है—कोई डेटा प्राप्त करता है, कोई उसे प्रोसेस करता है, तो कोई आगे किसी दूसरी सेवा तक पहुंचाता है। समझने और सही तरीके से उपयोग करने के लिए, इन नोड्स को हम कुछ प्रमुख श्रेणियों में विभाजित कर सकते हैं:

Trigger nodes

ट्रिगर वे घटक होते हैं जो किसी तय शर्त के पूरी होते ही वर्कफ़्लो को सक्रिय कर देते हैं। जैसे ही निर्धारित स्थिति पूरी होती है, पूरा ऑटोमेशन अपने आप शुरू हो जाता है। इसका एक आम उदाहरण Cron ट्रिगर है, जो वर्कफ़्लो को किसी निश्चित समय या अंतराल पर चलाता है। वहीं Webhook ट्रिगर आने वाले HTTP अनुरोधों को सुनता है और जैसे ही कोई रिक्वेस्ट मिलती है, वर्कफ़्लो को तुरंत शुरू कर देता है। इसके अलावा, सिस्टम में होने वाली त्रुटियों या किसी बाहरी इवेंट के आधार पर भी अलग-अलग ट्रिगर उपलब्ध होते हैं।

व्यावहारिक रूप से देखें तो, किसी कंपनी में हर रात अपने-आप जनरेट होने वाली रिपोर्ट अक्सर Cron ट्रिगर के ज़रिये बनाई जाती है। उसी तरह, एक ऑनलाइन स्टोर में जैसे ही कोई नया ऑर्डर आता है, Webhook ट्रिगर उसे पकड़ लेता है और आगे की पूरी प्रोसेस—जैसे ऑर्डर प्रोसेसिंग, इन्वेंट्री अपडेट या नोटिफिकेशन भेजना—अपने आप शुरू हो जाती है।

Transformation nodes

इन नोड्स की मदद से आप वर्कफ़्लो के बीच में ही डेटा को अपनी ज़रूरत के अनुसार बदल और नियंत्रित कर सकते हैं। इनमें कुछ सबसे अधिक इस्तेमाल किए जाने वाले विकल्प हैं—
Set नोड, जिससे आप नए फ़ील्ड परिभाषित कर सकते हैं या मौजूदा डेटा को व्यवस्थित कर सकते हैं;
Function नोड, जहाँ आप कस्टम लॉजिक या जावास्क्रिप्ट कोड चला सकते हैं;
IF और Switch नोड, जो शर्तों के आधार पर डेटा को अलग-अलग रास्तों पर भेजते हैं;
और MergeSplit In Batches, जिनका उपयोग डेटा को जोड़ने या बड़े डेटा को छोटे-छोटे हिस्सों में बाँटने के लिए किया जाता है।

ये सभी नोड्स वर्कफ़्लो के दौरान डेटा के प्रवाह को साफ़ करने, उसे रूपांतरित करने और ज़रूरत के अनुसार अलग-अलग शाखाओं में बाँटने में बेहद उपयोगी होते हैं। उदाहरण के तौर पर, आप यूनिट्स को कन्वर्ट कर सकते हैं, ज़रूरी फ़ील्ड्स की वैधता जाँच सकते हैं, या किसी बड़े डेटासेट को छोटे और प्रबंधनीय हिस्सों में विभाजित कर सकते हैं, ताकि पूरा ऑटोमेशन बिना रुकावट के सुचारु रूप से चलता रहे।

Integration nodes

यहां आपको API, डेटाबेस और विभिन्न SaaS प्लेटफॉर्म्स से जुड़ने के लिए तैयार-मिलने वाले कनेक्टर्स मिलते हैं। n8n का बहुउपयोगी HTTP Request नोड लगभग किसी भी REST API के साथ काम कर सकता है, जबकि कई लोकप्रिय सेवाओं के लिए अलग-अलग डेडिकेटेड नोड्स भी मौजूद हैं, जो इंटीग्रेशन को और आसान बना देते हैं।

चाहे बात CRM सिस्टम, ईमेल मार्केटिंग टूल्स, डेटाबेस इंटीग्रेशन या फिर AI मॉडल्स से कनेक्ट होने की हो—n8n हर जगह उपयोगी साबित होता है। सरल शब्दों में कहें तो n8n उन सभी सिस्टम्स के बीच एक मज़बूत सेतु की तरह काम करता है, जो सामान्य तौर पर आपस में सीधे संवाद नहीं कर पाते, और उन्हें एक ही वर्कफ़्लो में सहजता से जोड़ देता है।

Output nodes

ये नोड्स डेटा को आगे पहुंचाने और बाहरी क्रियाओं को अंजाम देने का काम करते हैं। इनके ज़रिये आप ईमेल भेज सकते हैं, किसी चैट एप्लिकेशन पर संदेश पोस्ट कर सकते हैं, या फिर किसी वेबहुक को जवाब दे सकते हैं। यानी जब वर्कफ़्लो में प्रोसेस पूरा हो जाता है, तो यही नोड्स उसका परिणाम बाहर की दुनिया तक पहुंचाते हैं।

दरअसल, यही आपके ऑटोमेशन का सबसे दृश्यमान और प्रभावशाली हिस्सा होते हैं। ये यूज़र्स को नोटिफिकेशन भेजते हैं, ज़रूरी फॉलो-अप शुरू करते हैं या किसी दूसरे सिस्टम में नया रिकॉर्ड तैयार करते हैं। सरल शब्दों में कहें तो, इन्हीं नोड्स के माध्यम से आपका वर्कफ़्लो अपना उद्देश्य पूरा करता है और पूरा ऑटोमेशन चक्र सफलतापूर्वक समाप्त होता है।

Expressions and variables

n8n आपको एक्सप्रेशन (Expressions) के ज़रिये डायनेमिक वैल्यूज़ का उपयोग करने की सुविधा देता है, जैसे {{$json.field}}। इसके साथ ही आप एनवायरनमेंट वेरिएबल्स का भी इस्तेमाल कर सकते हैं, जिन्हें $env के माध्यम से एक्सेस किया जाता है। इस पूरी प्रक्रिया को आसान बनाने के लिए n8n का Expression Editor मौजूद है, जो आपको एक्सप्रेशन का मूल्यांकन किया हुआ परिणाम पहले ही दिखा देता है।

इन एक्सप्रेशन्स की मदद से आप डायनेमिक URL बना सकते हैं, हर यूज़र के लिए अलग-अलग पर्सनलाइज़्ड मैसेज लिख सकते हैं या फिर जटिल गणनाएँ भी कर सकते हैं। एडिटर में मिलने वाला लाइव प्रीव्यू फीचर वर्कफ़्लो को रन करने से पहले ही संभावित गलतियों को पहचानने में मदद करता है, जिससे आपका ऑटोमेशन ज़्यादा भरोसेमंद और स्थिर बनता है।

Credential management

n8n में बाहरी सेवाओं से जुड़ने के लिए कनेक्शन क्रेडेंशियल्स को अलग से कॉन्फ़िगर किया जाता है। इसका सबसे बड़ा फायदा यह है कि संवेदनशील जानकारी, जैसे API keys या टोकन, सीधे किसी नोड के अंदर हार्डकोड नहीं करनी पड़ती।

एक बार क्रेडेंशियल सेट हो जाने के बाद, उन्हें आप कई अलग-अलग वर्कफ़्लोज़ में सुरक्षित रूप से दोबारा इस्तेमाल कर सकते हैं। इससे न सिर्फ सुरक्षा बेहतर होती है, बल्कि वर्कफ़्लो को मैनेज करना भी आसान हो जाता है—क्योंकि अगर कभी कोई कुंजी बदलनी हो, तो सिर्फ क्रेडेंशियल अपडेट करना होता है, हर नोड में अलग-अलग बदलाव करने की ज़रूरत नहीं पड़ती।

Modularity

जब कोई वर्कफ़्लो बहुत बड़ा या जटिल हो जाता है, तो उसे एक ही जगह संभालना मुश्किल हो सकता है। ऐसी स्थिति में n8n का Execute Workflow नोड बेहद उपयोगी साबित होता है। इसकी मदद से आप अपने वर्कफ़्लो के कुछ हिस्सों को अलग वर्कफ़्लो में बाँट सकते हैं और फिर उन्हें सबरूटीन की तरह कॉल करके दोबारा उपयोग कर सकते हैं।

इस तरीके से न सिर्फ आपका मुख्य वर्कफ़्लो साफ़ और व्यवस्थित रहता है, बल्कि लॉजिक का पुन: उपयोग भी आसान हो जाता है। आगे आने वाली पोस्टों में हम n8n में और भी उन्नत ऑर्केस्ट्रेशन रणनीतियों पर विस्तार से चर्चा करेंगे, जिससे आप बड़े और स्केलेबल ऑटोमेशन सिस्टम बना सकें।

Getting started with best practices

n8n के साथ काम शुरू करते समय कुछ बेहतर प्रैक्टिसेज़ अपनाना आगे चलकर आपका काफी समय और मेहनत बचा सकता है। सबसे पहले, अपने नोड्स को हमेशा वर्णनात्मक और अर्थपूर्ण नाम दें, ताकि वर्कफ़्लो बड़ा होने पर भी उसका लॉजिक आसानी से समझ में आए। जैसे-जैसे वर्कफ़्लो विकसित होता जाए, उसके अलग-अलग वर्ज़न बनाते रहना भी एक अच्छी आदत है।

इसके अलावा, रूट, सीक्रेट्स या थ्रेशहोल्ड जैसी सेटिंग्स को मैनेज करने के लिए एनवायरनमेंट वेरिएबल्स का इस्तेमाल करें और क्रेडेंशियल्स को हमेशा वर्कफ़्लो लॉजिक से अलग रखें। इससे आप अपने वर्कफ़्लो दूसरों के साथ साझा कर सकते हैं, बिना किसी संवेदनशील जानकारी को उजागर किए।

ध्यान रखने योग्य मुख्य बिंदु:

  • छोटे लेकिन स्पष्ट नामों को प्राथमिकता दें—जैसे “Step1” की जगह “GetWeather”।
  • वर्कफ़्लो के बदलावों को ट्रैक करने के लिए v1, v2 जैसे वर्ज़न प्रत्ययों का उपयोग करें।
  • सभी विन्यास योग्य मानों को एनवायरनमेंट सेटिंग्स में एक केंद्रीकृत स्थान पर रखें।
  • क्रेडेंशियल्स को हमेशा अलग Credentials सेक्शन में सुरक्षित रूप से स्टोर करें, ताकि लॉजिक साफ़ और सुव्यवस्थित बना रहे।

इन आदतों को अपनाकर आप n8n में न सिर्फ बेहतर वर्कफ़्लो बनाएंगे, बल्कि उन्हें लंबे समय तक आसानी से मेंटेन भी कर पाएंगे।

Will it rain today? Automate your umbrella with n8n

मान लीजिए आप यह तय करना चाहते हैं कि ए कोरुना में बारिश की संभावना 75% से ज़्यादा है या नहीं, ताकि समय रहते छाता साथ ले जाने का फैसला कर सकें। n8n और ntfy की मदद से आप इसके लिए एक पूरी तरह ओपन-सोर्स ऑटोमेशन तैयार कर सकते हैं। यह समाधान Open-Meteo से मौसम का पूर्वानुमान प्राप्त करता है और ज़रूरत पड़ने पर सीधे आपके मोबाइल फोन पर पुश नोटिफिकेशन भेज देता है।

ऊपर से देखने पर, इस पूरे वर्कफ़्लो में निम्नलिखित प्रमुख नोड्स शामिल होते हैं:

Schedule trigger node

यह नोड वर्कफ़्लो को हर घंटे अपने-आप चलाने का काम करता है। जरूरत पड़ने पर आप इसे टेस्टिंग के लिए मैन्युअली भी ट्रिगर कर सकते हैं।

Cron नियम की मदद से आप यह तय कर सकते हैं कि मौसम के पूर्वानुमान की जाँच कितनी बार की जाए—हर घंटे, हर कुछ घंटे या किसी तय समय पर। वहीं, Manual Trigger नोड आपको परीक्षण के दौरान जब चाहें तब वर्कफ़्लो चलाने की सुविधा देता है, ताकि बिना इंतज़ार किए आप तुरंत परिणाम देख सकें।

HTTP request node — Open‑Meteo

यह नोड शहर के भौगोलिक निर्देशांकों के साथ एक API अनुरोध भेजता है और बदले में प्रति घंटे वर्षा की संभावना से जुड़ा डेटा प्राप्त करता है।

इस अनुरोध में ए कोरुना के अक्षांश और देशांतर शामिल किए जाते हैं, और केवल बारिश की संभावना से संबंधित जानकारी ही मांगी जाती है। चूंकि Open-Meteo को किसी तरह के प्रमाणीकरण (Authentication) की ज़रूरत नहीं होती, इसलिए यह एक तेज़, सरल और शुरुआती उदाहरण के तौर पर इस्तेमाल करने के लिए बिल्कुल उपयुक्त है।

Code node — Data cleaning

यह चरण API से मिले मान को एक साफ़ और उपयोगी संख्या में बदल देता है, जिसे हम probClean नाम देते हैं ताकि उसकी तुलना आसानी से की जा सके।

इस प्रक्रिया में हम “%” जैसे अनावश्यक प्रतीकों को हटा देते हैं और यह सुनिश्चित करते हैं कि आगे पूरा वर्कफ़्लो केवल न्यूमेरिक वैल्यू के साथ ही काम करे। साथ ही, API से प्राप्त बाकी डेटा की एक कॉपी भी सुरक्षित रख ली जाती है, ताकि ज़रूरत पड़ने पर आगे के स्टेप्स में उसका उपयोग किया जा सके।

IF node — Decision logic

यहाँ probClean मान की तुलना पहले से तय की गई सीमा से की जाती है—इस उदाहरण में 75%। अगर बारिश की संभावना इस सीमा के बराबर या उससे अधिक होती है, तो वर्कफ़्लो अगले चरण की ओर बढ़ जाता है और आगे की कार्रवाई शुरू होती है।

Code node — Message construction

थ्रेशहोल्ड मान को एनवायरनमेंट वेरिएबल के रूप में स्टोर किया जा सकता है, ताकि ज़रूरत पड़ने पर आप बिना वर्कफ़्लो में बदलाव किए ही इसे आसानी से अपडेट कर सकें। अगर तय की गई शर्त पूरी नहीं होती, तो वर्कफ़्लो शांतिपूर्वक यहीं रुक जाता है, यानी कोई अनावश्यक कार्रवाई नहीं होती।

इसके बाद यह नोड मौजूदा बारिश की संभावना के आधार पर एक संक्षिप्त और स्पष्ट संदेश तैयार करता है, जो आपको छाता साथ ले जाने की याद दिलाता है। इस संदेश को बनाने के लिए एक छोटी-सी स्क्रिप्ट का उपयोग किया जाता है, जिसमें शहर का नाम, वास्तविक प्रतिशत और निर्धारित सीमा शामिल होती है। यह तरीका भविष्य में संदेश को कस्टमाइज़ या अपडेट करने के लिहाज़ से भी काफी उपयोगी रहता है।

HTTP request node — ntfy

यह नोड तैयार किए गए संदेश को निर्धारित टॉपिक पर भेजता है, जिससे उस टॉपिक से सब्सक्राइब किए हुए सभी डिवाइस तुरंत अलर्ट प्राप्त कर सकें।

संदेश को टॉपिक पर भेजने के लिए हम POST मेथड का उपयोग करते हैं। आप चाहें तो अपना खुद का NTFY सर्वर होस्ट कर सकते हैं या किसी सार्वजनिक सर्वर का इस्तेमाल कर सकते हैं। संदेश कुछ ही सेकंड में सभी सब्सक्राइब किए हुए डिवाइसों तक पहुँच जाता है, जिससे आपको रियल-टाइम नोटिफिकेशन मिलते हैं।

Adjust the workflow to your city (and time zone)

वर्कफ़्लो चलाने से पहले, यह सुनिश्चित करना ज़रूरी है कि ऑटोमेशन आपकी आवश्यकताओं के अनुसार सेट हो। उदाहरण के लिए:

  • HTTP Request नोड में अक्षांश और देशांतर को अपने स्थानीय निर्देशांकों के अनुसार बदलें।
  • Open-Meteo API कॉल में timezone पैरामीटर जोड़कर या संशोधित करके अपना पसंदीदा समय क्षेत्र सेट करें। डिफ़ॉल्ट समय क्षेत्र मौजूद होता है, लेकिन आप इसे अपने स्थानीय समय में डेटा प्राप्त करने के लिए Europe/Madrid, America/Bogota जैसी मान्यताओं का उपयोग कर सकते हैं।
  • बारिश की संभावना की सीमा को भी समायोजित किया जा सकता है। यदि 75% बहुत अधिक सतर्कता वाला लगे, तो इसे घटाकर 60% या बढ़ाकर 90% किया जा सकता है। इसे वर्कफ़्लो कैनवास में बार-बार बदलने से बचने के लिए एनवायरनमेंट वेरिएबल के रूप में स्टोर करें।
  • अधिक गोपनीयता के लिए, ntfy टॉपिक का नाम बदलें या इसे अपने स्वयं के NTFY सर्वर से जोड़ें।

इन सरल समायोजनों के साथ, आपका वर्कफ़्लो पूरी तरह कार्यशील रहेगा, लेकिन अब यह आपके स्थानीय मौसम, समय क्षेत्र और शेड्यूल ट्रिगर के अनुसार पूरी तरह अनुकूलित होगा।

How to receive the notifications

ntfy सिस्टम टॉपिक्स के माध्यम से काम करता है, जिन्हें आप ब्राउज़र या मोबाइल ऐप से सब्सक्राइब कर सकते हैं।

उदाहरण के लिए, ब्राउज़र में बस इस लिंक को खोलें: https://ntfy.sh/n8n_rain_alert_coruna और नोटिफिकेशन चालू करें।

अपने फ़ोन पर, आधिकारिक ntfy ऐप इंस्टॉल करें, “Subscribe” पर टैप करें और वही टॉपिक नाम दर्ज करें। इसके बाद जब वर्कफ़्लो चलेगा और बारिश की संभावना निर्धारित सीमा से अधिक होगी, तो आपको तुरंत पुश नोटिफिकेशन प्राप्त हो जाएगा।

Full workflow ready to import

यदि आप हर नोड को मैन्युअली सेट करने की प्रक्रिया से बचना चाहते हैं, तो आप नीचे दिए गए पूर्ण JSON वर्कफ़्लो का उपयोग कर सकते हैं। इसे बस n8n › Workflows › Import from Clipboard में कॉपी-पेस्ट करें, और आपका ऑटोमेशन कुछ ही सेकंड में तैयार हो जाएगा।

इस उदाहरण के माध्यम से हमने दिखाया कि n8n में विभिन्न प्रकार के नोड्स का उपयोग कैसे किया जाता है, शुरुआती उपयोग के लिए किन सर्वोत्तम प्रथाओं का पालन करना चाहिए, और वास्तविक दुनिया की समस्या—जैसे मौसम अलर्ट भेजना—को हल करने के लिए ओपन-सोर्स सेवाओं को जोड़ना कितना आसान है।

आने वाले लेखों में हम आपके वर्कफ़्लो को और भी उन्नत बनाने के लिए चर्चा करेंगे—जिसमें दो-तरफ़ा वेबहुक्स, उप-वर्कफ़्लोज़ (sub-workflows), जॉब क्यू मैनेजमेंट और यहाँ तक कि एआई इंटीग्रेशन शामिल होंगे।

निष्कर्ष

इस लेख का निष्कर्ष यह है कि n8n एक शक्तिशाली, लचीला और पूरी तरह ओपन-सोर्स ऑटोमेशन टूल है, जो विभिन्न सेवाओं और प्लेटफ़ॉर्म्स को जोड़कर रोज़मर्रा की समस्याओं को सरल और प्रभावी तरीके से हल करने की सुविधा प्रदान करता है। हमने देखा कि कैसे n8n के ट्रिगर, फ़ंक्शन, डेटा मैनिपुलेशन, कनेक्टर्स और नोटिफ़िकेशन नोड्स का उपयोग करके एक वास्तविक दुनिया का उदाहरण—जैसे ए कोरुना में बारिश की संभावना पर पुश अलर्ट भेजना—सजाया जा सकता है।

साथ ही, लेख में सर्वोत्तम प्रथाओं पर ध्यान देने, वर्कफ़्लो को व्यवस्थित और सुरक्षित बनाने, क्रेडेंशियल्स और एनवायरनमेंट वेरिएबल्स का सही उपयोग करने, तथा JSON आयात जैसी सुविधाओं के माध्यम से समय बचाने की तकनीकें भी बताई गईं।

आगे के लेखों में, आप और अधिक उन्नत ऑर्केस्ट्रेशन, जैसे द्विदिशात्मक वेबहुक, उप-वर्कफ़्लोज़, जॉब क्यू मैनेजमेंट और एआई इंटीग्रेशन के बारे में सीखकर अपने ऑटोमेशन को और भी प्रभावी और स्केलेबल बना सकेंगे।

सारांश यह है कि n8n न केवल तकनीकी दक्षता बढ़ाता है, बल्कि आपके ऑटोमेशन को व्यावहारिक, सुरक्षित और आसानी से प्रबंधनीय बनाकर रोज़मर्रा के कार्यों को सरल करता है।

Share to Help

Leave a Comment