İlk n8n Otomasyonu: Webhook'tan Telegram'a 15 Dakika

AgentRoost · April 10, 2026 · 5 dk okuma · Markdown olarak görüntüle
AgentRoost — Getting Started

İlk n8n Otomasyonunuz: Webhook'tan Telegram Bildirimine 15 Dakika

n8n'i ilk açtığınızda sizi bekleyen boş kanvas biraz bunaltıcı gelebilir. "Nereden başlayacağım?" sorusu aklınıza geldiğinde bu rehber tam orada devreye giriyor. Amacımız soyut bir tanıtım değil; şu an elinizin altındaki düğmeleri tıklayarak çalışan bir akış kurmak.

Yapacağımız şey basit ve gerçek hayatta kullanışlı: bir URL'ye HTTP isteği geldiğinde (webhook), gelen veriyi kontrol et, koşula göre Telegram'dan bildirim gönder. Bu üç adım — tetikle, işle, bildir — n8n'in mantığını anlamak için ideal bir başlangıç noktası.


Neyi Kuracağız?

[Webhook Trigger] → [IF Düğümü] → [Telegram: Bildirim Gönder]
                                 → [NoOp: Yoksay]

Senaryo şu: bir form, uygulama ya da başka bir servis senin n8n webhook URL'ine bir POST isteği gönderiyor. Eğer gelen verinin priority alanı "high" ise, Telegram'dan anında haber alıyorsun. Değilse akış sessizce kapanıyor.

Bu yapıyı anladıktan sonra aynı mantıkla e-ticaret siparişleri, GitHub event'leri, Typeform yanıtları veya sunucu alarmları için akışlar kurabilirsiniz.


Başlamadan Önce İki Dakika

İhtiyacınız olan şeyler:

  • Çalışan bir n8n örneği — kendi sunucunuzda kurulu ya da AgentRoost üzerinde (aşağıya bakın)
  • Telegram hesabı — BotFather üzerinden bir bot oluşturmanız ve chat ID'nizi almanız gerekiyor
  • Herhangi bir HTTP istek aracı — curl, Postman veya tarayıcı eklentisi

Not: n8n'i kendi sunucunuza kurmak istiyorsanız Docker, SSL sertifikası, port yönlendirme ve güncellemeleri kendiniz yönetmeniz gerekir. AgentRoost bu adımların tamamını atlayıp sizi doğrudan editöre götürür — aşağıda anlatıyorum.


Adım 1: Webhook Trigger Düğümünü Ekle

n8n editörünü açın, kanvastaki "+" butonuna ya da ortadaki "Add first step" alanına tıklayın.

Arama kutusuna "Webhook" yazın ve Webhook düğümünü seçin.

Düğüm ayarları açılacak. Dikkat edilmesi gereken tek alan şu an:

Alan Değer
HTTP Method POST
Path ilk-test (ya da dilediğiniz bir şey)
Authentication None (başlangıç için)

Sağ üst köşede "Test URL" ve "Production URL" görürsünüz. Şimdilik Test URL'yi kopyalayın — bu URL dışarıdan erişilebilir bir HTTPS adresidir.

Düğümü kaydedin. "Listen for test event" butonuna tıklayın; n8n şimdi bir istek bekliyor.


Adım 2: Test Verisini Gönder

Terminalinizde ya da Postman'de şu isteği gönderin:

curl -X POST https://<sizin-n8n-urlniz>/webhook-test/ilk-test \
  -H "Content-Type: application/json" \
  -d '{"priority": "high", "message": "Sunucu CPU yüzde 90 geçti", "source": "monitoring"}'

Gönderdiğinizde n8n editöründe düğümün üzerinde yeşil bir tik belirecek ve gelen veriyi göreceksiniz. Bu, webhook'un çalıştığını kanıtlıyor.


Adım 3: IF Düğümü ile Koşul Ekle

Webhook düğümünün sağına bir düğüm daha ekleyin: arama kutusuna "IF" yazın.

IF düğümü, verinin bir koşulu karşılayıp karşılamadığına göre akışı iki kola ayırır: true ve false.

Koşulunuzu şöyle yapılandırın:

  • Value 1: {{ $json.priority }}
  • Operation: equals
  • Value 2: high

$json.priority ifadesi, webhook'tan gelen JSON verisinin priority alanını çeker. Bu n8n'in expression sözdizimi — süslü parantez içindeki ifadeler akış sırasında dinamik olarak değerlendiriliyor.

Düğümü kaydedin ve akışı tekrar test edin. "priority": "high" gönderdiğinizde true koluna, başka bir değer gönderdiğinizde false koluna gittiğini göreceksiniz.


Adım 4: Telegram Düğümünü Bağla

Şimdi asıl amacımıza geliyoruz. IF düğümünün true çıkışına yeni bir düğüm ekleyin: arama kutusuna "Telegram" yazın.

Telegram Bot Hazırlığı (bir kez yapılır)

  1. Telegram'da @BotFather'ı bulun, /newbot komutunu gönderin
  2. Bir isim ve kullanıcı adı belirleyin — size bir Bot Token verilecek (123456:ABCdef... formatında)
  3. Botunuzu bir Telegram kanalına veya gruba ekleyin ya da kendinize mesaj göndermek için bota /start yazın
  4. Chat ID'nizi öğrenmek için https://api.telegram.org/bot<TOKEN>/getUpdates adresini tarayıcıda açın; "chat":{"id":...} alanını kopyalayın

n8n'de Telegram Credential Ekle

Telegram düğümünde "Credential" alanına tıklayın → "Create new credential" → Bot Token'ınızı yapıştırın → kaydedin.

Düğüm Ayarları

Alan Değer
Operation Send Message
Chat ID <kopyaladığınız chat id>
Text ⚠️ Yüksek öncelikli uyarı: {{ $('Webhook').item.json.message }}

$('Webhook').item.json.message ifadesi akışın başındaki webhook düğümünden veri çekiyor. Webhook'tan gelen message alanını mesaja yerleştiriyor.

False Koluna NoOp Ekle

IF düğümünün false çıkışına da bir şey bağlamanız lazım, aksi hâlde editörde uyarı alırsınız. "No Operation" (NoOp) düğümünü ekleyin — bu düğüm sadece akışı temiz kapatır, hiçbir şey yapmaz.


Adım 5: Production'a Al ve Kaydet

Sol üst köşedeki "Inactive" toggle'ına tıklayın → "Active" yapın. Akışınız artık canlı.

Şimdi test URL yerine Production URL'yi kullanarak tekrar istek gönderin:

curl -X POST https://<sizin-n8n-urlniz>/webhook/ilk-test \
  -H "Content-Type: application/json" \
  -d '{"priority": "high", "message": "İlk başarılı n8n akışı!", "source": "test"}'

Birkaç saniye içinde Telegram'da mesaj geldi mi? Tebrikler — ilk n8n otomasyonunuz çalışıyor.


AgentRoost'ta Nasıl Yaparsınız?

n8n'i kendi sunucunuza kurmak istiyorsanız yaklaşık şu adımlar sizi bekliyor: bir VPS kiralamak, Docker kurmak, SSL sertifikası ayarlamak, reverse proxy yapılandırmak, n8n'i güncel tutmak. Bu en az birkaç saat iş, üstüne bakım yükü.

AgentRoost'ta bu adımların hiçbiri yok:

  1. AgentRoost'a kaydolun — e-posta/şifre, Google, Microsoft veya Discord ile
  2. n8n framework'ünü seçin
  3. Örneğinize bir isim verin
  4. Yaklaşık 2 dakika içinde https://<sizin-id>.agentroost.app adresinde kendi n8n editörünüz açılıyor

Ve kritik fark: AI düğümleri için API anahtarı gerekmez. AgentRoost aboneliğine AI/LLM kredileri dahil. n8n'in AI Agent düğümünü veya LLM düğümünü açtığınızda zaten çalışıyor — ayrıca OpenAI ya da başka bir sağlayıcıya ödeme yapmanıza gerek yok.

Fiyat $19,99/ay — sunucu maliyeti, AI kredileri, kurulum ve bakım tek pakette. 14 gün iade garantisi var, istediğiniz zaman iptal edebilirsiniz.

Planları karşılaştır →


Sık Yapılan Hatalar

Webhook test URL'si ile production URL'yi karıştırmak: Test URL'si sadece editör açıkken ve "Listen" modundayken çalışır. Production için /webhook/ URL'sini kullanın.

IF düğümünde expression yazmayı unutmak: priority yazmak yerine {{ $json.priority }} yazmanız gerekiyor. Süslü parantez olmadan n8n bunu sabit metin olarak değerlendirir.

Telegram Chat ID'yi yanlış almak: Bota önce /start yazmazsanız getUpdates boş döner. Önce mesaj gönderin, sonra ID'yi alın.

Akışı aktif etmeden production URL'yi denemek: Toggle "Active" değilse production webhook yanıt vermez.

Sıkça sorulan sorular

n8n'i kullanmak için sunucu ya da Docker bilmem gerekiyor mu?

n8n'i kendi sunucunuza kurarsanız Docker ve SSL bilgisi gerekiyor. AgentRoost'ta ise teknik altyapı tamamen hazır — siz sadece editörü açıp akış kuruyorsunuz. Docker ya da terminal bilgisi gerekmez.

AI düğümleri için ayrıca OpenAI API anahtarı almam gerekiyor mu?

AgentRoost aboneliğinde AI/LLM kredileri dahil olduğu için hayır. n8n'deki AI Agent veya LLM düğümlerini açtığınızda ek bir API anahtarı girmeden çalışıyor. Farklı modeller arasından dilediğiniz zaman geçiş yapabiliyorsunuz.

Webhook URL'si dışarıdan erişilebilir mi? HTTPS var mı?

Evet. AgentRoost'taki n8n örneğiniz https://<id>.agentroost.app adresinde çalışıyor; SSL dahil ve webhook URL'leri doğrudan dışarıya açık. Herhangi bir port yönlendirme veya ek konfigürasyon gerekmez.

Fiyatlandırma nasıl? Ücretsiz plan var mı?

Ücretsiz plan bulunmuyor. Başlangıç planı aylık $19,99 — sunucu, AI kredileri ve bakım dahil. Daha fazla hesaplama gücü ve kredi isteyen kullanıcılar için Plus ve Pro katmanları da mevcut. Tüm planlarda 14 gün iade garantisi var ve istediğiniz zaman iptal edebilirsiniz. Detaylar için /tr/pricing sayfasına bakabilirsiniz.

n8n verilerimi dışa aktarabilir miyim? Başka bir yere taşıyabilir miyim?

Evet. n8n, akışlarınızı JSON formatında dışa aktarmanıza olanak tanıyor. Settings > Workflows menüsünden tüm akışlarınızı tek seferde indirebilirsiniz. Verileriniz size ait; istediğiniz zaman başka bir n8n kurulumuna aktarabilirsiniz.