کار با API در n8n
برای اتصال به سرویسهای خارجی مثل تلگرام یا سرویسهای آبوهوا باید Credential بسازید. وارد بخش “Credentials” شوید و سرویس موردنظر خود را انتخاب کنید. معمولاً این سرویسها به شما یک API Key یا Token میدهند که باید آن را در Credential وارد کنید. بعد از ذخیره Credential میتوانید در نودهای مربوطه از آن استفاده کنید.
برای مثال فرض کنید میخواهید با تلگرام کار کنید. ابتدا باید یک ربات تلگرام بسازید و توکن آن را از ربات تلگرامی BotFather بگیرید. سپس در n8n، یک Credential برای Telegram بسازید و توکن را وارد کنید.
در ادامه میتوانید از نود “Telegram” استفاده کنید تا مثلا دیتای شما را به یک کانال یا کاربر ارسال کند.
اتصال به دیتابیسها
n8n نودهای آماده برای کار با دیتابیسهای مختلف مثل MySQL، PostgreSQL و MongoDB دارد. شما فقط کافی است یک Credential برای دیتابیس خود ایجاد کنید. در این بخش باید اطلاعاتی مانند هاست (Host)، نام کاربری (Username)، رمز عبور (Password) و نام دیتابیس را وارد کنید. بعد از تنظیم Credential، میتوانید در نود دیتابیس یک Query بنویسید تا دادهها را بخوانید، تغییر دهید یا اضافه کنید. این کار باعث میشود دادههای سرویسهای خارجی مستقیماً در دیتابیس شما ذخیره یا پردازش شوند.
استفاده از وبهوکها (Webhooks)
وبهوک روشی است که با آن میتوان داده را از سرویسهای دیگر دریافت کرد. کافیست در n8n یک نود Webhook اضافه کنید. بعد از ایجاد، لینکی به شما داده میشود. این لینک را باید در سرویس خارجی قرار دهید مثلاً در یک فروشگاه اینترنتی یا فرم تماس. هر زمان دادهای به آن ارسال شود، مستقیم وارد n8n میشود. با این روش، n8n میتواند بلافاصله بعد از دریافت داده، ورکفلو شما را اجرا کند.
فرض کنید در وبسایت خود یک فرم تماس دارید. میتوانید آدرس Webhook n8n را در فرم تنظیم کنید. هر زمان کسی فرم را پر کند، اطلاعات مستقیماً به n8n ارسال میشود. سپس میتوانید این داده را در یک دیتابیس ذخیره کنید یا حتی با API تلگرام، پیام هشدار به مدیر سایت بفرستید.
ترکیب سرویسها در یک ورکفلو
قدرت اصلی n8n در ترکیب چند سرویس با یکدیگر است. شما میتوانید یک ورکفلو طراحی کنید که از وبهوک شروع شود، دادهها را در دیتابیس ذخیره کند و در نهایت با API یک پیام برای مدیر یا مشتری ارسال کند. این ترکیب باعث میشود همه کارها بدون دخالت دستی و به صورت خودکار انجام شوند.
برای مثال وقتی مشتری سفارشی در فروشگاه ثبت میکند، اطلاعات سفارش از طریق Webhook وارد n8n میشود، سپس در دیتابیس MySQL ذخیره میشود، در نهایت یک پیام تایید از طریق تلگرام برای مشتری ارسال میشود.
با استفاده از قابلیت اتصال به سرویسهای خارجی در n8n میتوانید APIها، دیتابیسها و وبهوکها را به هم متصل کنید و فرآیندهای مختلف را بدون نیاز به کار دستی به صورت یکپارچه و خودکار اجرا کنید.





