E-ticaret Siparişleri için Telegram'a Anlık Bildirim
Sipariş geldi mi? Öğrenmen için büyük ihtimalle ya e-postayı kontrol etmen ya da mağazanın panosuna girmen gerekiyor. İkisi de yavaş. Ekibinle aynı anda görmek, stok durumunu anlık değerlendirmek ya da "bu müşteri daha önce ne almıştı?" sorusuna cevap bulmak için ayrı bir sekme açman gerekiyor.
Bu kılavuz o döngüyü kırar: her yeni siparişte, AI tarafından özetlenmiş bir mesaj doğrudan Telegram grubunuza düşer. Ürün adları, sipariş tutarı, müşteri notu ve eğer stoğun azaldıysa uyarı — hepsi tek karta sığıyor.
Yapı basit: Mağaza webhook'u → n8n → AI node (özet) → Telegram. Parçaları tek tek görelim.
Neye İhtiyacın Var?
- Webhook gönderebilen bir e-ticaret mağazası (WooCommerce, Shopify, Shoptet, Trendyol entegrasyonu vb.)
- Bir n8n instance'ı (kendi sunucun ya da AgentRoost üzerinde çalışan kendi instance'ın)
- Bir Telegram botu ve bir grup/kanal
Akışın Mimarisi
[Mağaza] --webhook--> [n8n: Webhook node]
|
[n8n: Set node — veri düzenle]
|
[n8n: IF node — stok kontrolü]
/ \
[AI node] [AI node]
(normal özet) (+ stok uyarısı)
\ /
[Telegram node]
Her sipariş için ayrı, akıllı bir mesaj üretilir. Stok yetersizse farklı bir yol izlenir ve uyarı eklenir.
Adım Adım Kurulum
1. Webhook Node'unu Ekle
n8n editörünü aç, yeni bir workflow oluştur. İlk node olarak Webhook ekle.
- HTTP Method: POST
- Path:
new-order(istediğin bir path seçebilirsin) - Response Mode: Immediately
Node kaydedilince n8n sana şöyle bir URL verir:
https://<senin-id>.agentroost.app/webhook/new-order
Bu URL'yi mağazanın webhook ayarlarına yapıştır. WooCommerce için: WooCommerce → Ayarlar → Gelişmiş → Webhooks → Yeni Webhook Ekle → Konu: Sipariş oluşturuldu.
2. Set Node ile Veriyi Temizle
Webhook'tan gelen ham JSON çok gürültülü olabilir. Set node'uyla sadece işine yarayacak alanları çek:
| Alan Adı | Değer (Expression) |
|---|---|
order_id |
{{ $json.id }} |
customer_name |
{{ $json.billing.first_name }} {{ $json.billing.last_name }} |
total |
{{ $json.total }} {{ $json.currency }} |
items |
{{ $json.line_items.map(i => i.name + ' x' + i.quantity).join(', ') }} |
customer_note |
{{ $json.customer_note }} |
low_stock |
{{ $json.line_items.some(i => i.quantity >= i.stock_quantity - 2) }} |
low_stockalanı, siparişteki herhangi bir ürünün stok miktarı siparişten sonra 2 veya daha az kalacaksatruedöner. Bu eşiği kendi operasyonuna göre ayarla.
3. IF Node ile Stok Kontrolü
IF node ekle, koşul şu:
- Value 1:
{{ $json.low_stock }} - Operation: Equal
- Value 2:
true
true çıkışı "stok uyarılı" yola, false çıkışı normal yola gidecek.
4. AI Node ile Sipariş Özeti Üret
Her iki yola da bir AI / LLM node ekle (n8n'de bu "Basic LLM Chain" node'u olarak bulunur; hangi modeli kullanacağın AgentRoost aboneliğine dahil olan LLM seçeneklerinden belirlenebilir — ek API anahtarı gerekmez).
Normal yol için sistem promptu:
Sen bir e-ticaret asistanısın. Aşağıdaki sipariş bilgilerini alıyorsun.
Müşteri adı, sipariş numarası, ürünler ve toplam tutar içeren,
tek paragraf, sade Türkçe bir özet yaz.
Maksimum 3 cümle. Emoji kullanma.
Stok uyarılı yol için sistem promptu:
Sen bir e-ticaret asistanısın. Aşağıdaki sipariş bilgilerini alıyorsun.
Sipariş özetini yaz, sonra yeni satırda "⚠️ STOK UYARISI: [ürün adı] için stok azalıyor"
ekle. Maksimum 4 cümle.
Her iki node'da da User Message alanına şunu yaz:
Sipariş No: {{ $json.order_id }}
Müşteri: {{ $json.customer_name }}
Ürünler: {{ $json.items }}
Toplam: {{ $json.total }}
Müşteri Notu: {{ $json.customer_note || "Yok" }}
5. Telegram Node ile Mesaj Gönder
Her iki AI node'unun çıkışına Telegram node ekle.
- Credential: Telegram bot token'ını ekle (BotFather'dan alınan)
- Resource: Message
- Operation: Send Message
- Chat ID: Telegram grubunun ID'si (
-100xxxxxxxxxxformatında) - Text:
{{ $json.text }}(AI node'unun çıktısı) - Parse Mode: Markdown
Test için botu gruba eklemen ve admin yapman yeterli. Chat ID için grupta @userinfobot kullanabilirsin.
Örnek Telegram Mesajı
Akış çalıştığında grubunuza şuna benzer bir mesaj düşer:
Yeni Sipariş #4872 Ayşe Kaya, 3 adet Kablosuz Klavye ve 1 adet Mouse Pad satın aldı. Toplam tutar 847 TL. Müşteri notu: "Hediye paketi istiyorum."
⚠️ STOK UYARISI: Kablosuz Klavye için stok azalıyor.
Kısa, net, eyleme geçilebilir. Ayrı bir sekme açmana gerek yok.
İpuçları ve Dikkat Edilecekler
Webhook güvenliği: WooCommerce'in webhook'ları bir gizli anahtar ile imzalar (X-WC-Webhook-Signature header'ı). n8n'in Webhook node'una bu header'ı kontrol eden bir Header Auth katmanı ekleyebilirsin ya da ilk IF node'undan önce Code node ile imzayı doğrulayabilirsin.
Birden fazla mağaza: Aynı workflow'u kopyalayıp farklı bir path ver (/webhook/new-order-eu, /webhook/new-order-tr). Her mağaza için ayrı Telegram kanalı veya aynı kanala farklı etiket ekleyebilirsin.
Yavaş AI yanıtı: AI node genelde 1-3 saniyede yanıt verir. Bu Telegram mesajının gecikmesini etkilemez çünkü webhook'a "hemen yanıt" ayarını yaptın — mağaza timeout almaz.
Hata yönetimi: Workflow'a Error Trigger node ekle ve hataları ayrı bir Telegram mesajıyla kendine ilet. Böylece bir sipariş sessizce düşmez.
AgentRoost'ta Nasıl Kurarsın?
Yukarıdaki workflow'u kendi n8n instance'ında çalıştırmak istiyorsan sunucu, Docker veya SSL kurmanı gerektiren bir şey yok.
Kurulum adımları:
- AgentRoost'a kaydol — e-posta, Google, Microsoft veya Discord ile.
- Framework olarak n8n seç, instance'ına bir isim ver.
- Birkaç dakika içinde
https://<senin-id>.agentroost.appadresinde kendi n8n editörün açılır — tamamen sana ait, veriler dahil. - Yukarıdaki workflow'u oluştur. AI node'ları zaten çalışır — ek API anahtarı girmene gerek yok, LLM kredileri aboneliğe dahil.
- Webhook URL'ini mağazana yapıştır, test siparişi oluştur.
Fiyat $19.99/ay'dan başlıyor, aylık faturalandırma, istediğin zaman iptal edebilirsin. 14 gün içinde memnun kalmazsan iade garantisi var.
Karşılaştırma için: n8n Cloud aynı kurulumu destekler ama AI node'ları için ayrı bir sağlayıcıdan kendi API anahtarını getirmen gerekir. AgentRoost'ta bu adım yok — açıyorsun, çalışıyor.
Workflow'u bir kez kurduktan sonra her siparişte telefonuna bakman yeterli. Stok azalıyorsa zaten mesajın içinde yazıyor.
Sıkça sorulan sorular
AI node'u kullanmak için OpenAI API anahtarı girmem gerekiyor mu?
AgentRoost'ta hayır. LLM kredileri aboneliğe dahildir, AI node'ları ekstra bir anahtar olmadan çalışır. Kendi API anahtarınla da bağlanmak istersen n8n'in Credential yönetiminden ekleyebilirsin — ama zorunlu değil.
Hangi e-ticaret platformlarıyla çalışır?
Webhook gönderebilen her platformla çalışır: WooCommerce, Shopify (webhooks), Shoptet, PrestaShop, hatta özel API'ler. Trendyol, Hepsiburada gibi pazaryerleri için doğrudan webhook yerine HTTP Request node'uyla API'yi polling yapabilirsin.
Telegram botu nasıl oluşturuyorum?
Telegram'da @BotFather'a /newbot komutunu yaz, bir isim ve kullanıcı adı belirle. BotFather sana bir token verir — bunu n8n'deki Telegram credential'ına gir. Botu grubuna admin olarak ekle, ardından Chat ID için @userinfobot kullanabilirsin.
Workflow'u birden fazla mağaza için kullanabilir miyim?
Evet. Aynı workflow'u kopyalayıp farklı webhook path'leri ver (örneğin /webhook/magaza-a ve /webhook/magaza-b). Her mağazadan gelen siparişleri farklı Telegram kanallarına ya da aynı kanala farklı etiketle yönlendirebilirsin.
AgentRoost'u iptal edersem verilerim ne olur?
İptal etmeden önce n8n'in yerleşik Export özelliğiyle tüm workflow'larını JSON olarak dışa aktarabilirsin. Veriler sana aittir; istediğin zaman başka bir n8n kurulumuna taşıyabilirsin.