WooCommerce Stok ve Sipariş Bildirimlerini Telegram'a Taşıyın

AgentRoost · May 2, 2026 · 5 dk okuma · Markdown olarak görüntüle
AgentRoost — n8n for Business

Bir e-ticaret mağazası işletirken en sinir bozucu anlar genellikle aynıdır: müşteri siparişi vermiş ama siz saatlerce haberdar olamamışsınızdır; ya da en çok satan ürünün stoğu bitmiş, siz bunu ancak birisi "Bu ürün neden sepette yok?" diye yazdığında fark etmişsinizdir.

WooCommerce'in kendi bildirim sistemi e-posta tabanlıdır ve kalabalık bir gelen kutusunda kolayca gömülür. Bu kılavuzda n8n ile şunları kuracaksınız:

  1. Anlık Telegram bildirimi — yeni sipariş geldiğinde veya stok eşiğin altına düştüğünde saniyeler içinde telefonunuza düşen bir mesaj.
  2. AI günlük satış özeti — her gece belirli bir saatte n8n kendi kendine WooCommerce'i sorgular, verileri bir AI/LLM node'undan geçirir ve size hazır bir özet mesajı gönderir.

Neye ihtiyacınız var?

  • WordPress + WooCommerce kurulu bir mağaza (sürüm fark etmez).
  • Bir Telegram hesabı ve bir bot token'ı (BotFather üzerinden dakikalar içinde alınır).
  • n8n örneğiniz — bu kılavuzda AgentRoost üzerinde çalışan kendi n8n örneğinizi kullanacaksınız.

API anahtarı, sunucu, Docker veya SSL sertifikası gerekmez.


Bölüm 1 — Yeni Sipariş Telegram Bildirimi

Adım 1: n8n'de Webhook node'u ekleyin

Yeni bir workflow açın. İlk node olarak Webhook seçin:

  • HTTP Method: POST
  • Path: woo-order (ya da istediğiniz herhangi bir yol)
  • Authentication: None (WooCommerce tarafında secret key ile imzalayacaksınız)

Node'u kaydedin. n8n size şuna benzer bir URL verir:

https://<sizin-id>.agentroost.app/webhook/woo-order

Bu URL halka açık ve HTTPS'dir — WooCommerce'e doğrudan yapıştırabilirsiniz.

Adım 2: WooCommerce'e webhook ekleyin

WordPress yönetici panelinde WooCommerce → Ayarlar → Gelişmiş → Webhook'lar yolunu izleyin. Webhook ekle deyin:

Alan Değer
Ad n8n Sipariş Bildirimi
Durum Etkin
Konu Sipariş oluşturuldu
Teslim URL'si https://<sizin-id>.agentroost.app/webhook/woo-order
Gizli Anahtar Rastgele bir dize (n8n'de Header Auth ile doğrulayabilirsiniz)
API sürümü WP REST API v3

Kaydedin. WooCommerce artık her yeni siparişte bu URL'ye POST atacak.

Adım 3: Veriyi işleyin ve Telegram'a gönderin

Webhook node'unun ardından bir Telegram node'u ekleyin:

  • Credential: Telegram API — bot token'ınızı buraya girin.
  • Chat ID: Kişisel chat ID'niz (ya da bir grup/kanal).
  • Text alanına şu şablonu yazın:
🛒 Yeni sipariş: #{{ $json.body.id }}
Müşteri: {{ $json.body.billing.first_name }} {{ $json.body.billing.last_name }}
Tutar: {{ $json.body.total }} {{ $json.body.currency }}
Ürün sayısı: {{ $json.body.line_items.length }}
Durum: {{ $json.body.status }}

Workflow'u Aktif edin. Sonraki test siparişinde Telegram'a anında mesaj düşer.


Bölüm 2 — Düşük Stok Uyarısı

WooCommerce'in düşük stok webhook'u doğrudan tetiklenmez; ancak Schedule Trigger + HTTP Request ile düzenli aralıklarla kendiniz sorgulayabilirsiniz.

Adım 1: Schedule Trigger

Yeni bir workflow. İlk node: Schedule Trigger

  • Trigger every: 1 saat (ya da 30 dakika — tercihinize göre)

Adım 2: WooCommerce REST API'ye HTTP isteği

HTTP Request node'u ekleyin:

  • Method: GET
  • URL:
    https://magazaniz.com/wp-json/wc/v3/products?stock_status=instock&per_page=50
    
  • Authentication: Basic Auth → WooCommerce API key + secret (WooCommerce → Ayarlar → Gelişmiş → REST API).
  • Query Parameters bölümüne ekleyin:
    low_in_stock=true — yalnızca eşik altındaki ürünleri getirir.

Adım 3: IF node ile eşik kontrolü

Bazen API tüm ürünleri döndürür; kendiniz filtreleyin. IF node'u:

  • Koşul: {{ $json.stock_quantity }} Smaller than 5

"True" koluna Telegram node'unu bağlayın:

⚠️ Düşük stok: {{ $json.name }}
Kalan: {{ $json.stock_quantity }} adet
SKU: {{ $json.sku }}

Birden fazla ürün eşiğin altındaysa Loop Over Items node'u ile her biri için ayrı mesaj gönderebilir ya da hepsini tek mesajda birleştirebilirsiniz.


Bölüm 3 — AI ile Günlük Satış Özeti

Bu bölüm, AgentRoost'un en değerli özelliğini devreye sokar: AI/LLM node'ları için herhangi bir API anahtarına ihtiyaç duymazsınız. Krediler aboneliğe dahildir; node'u sürükleyip bırakırsınız, çalışır.

Adım 1: Gece yarısı tetikleyici

Schedule Trigger → Cron ifadesi: 0 23 * * * (her gece 23:00)

Adım 2: Bugünün siparişlerini çekin

HTTP Request → WooCommerce REST API:

GET /wp-json/wc/v3/orders?after=<bugünün-ISO-tarihi>&per_page=100&status=completed,processing

Tarihi dinamik olarak üretmek için Set node'u kullanın:

{
  "today": "{{ $now.toISO().split('T')[0] }}T00:00:00"
}

Adım 3: AI/LLM node'u — özet üret

AI/LLM node'u ekleyin (n8n'de "OpenAI" veya "Basic LLM Chain" olarak da görünebilir; AgentRoost'ta credential olarak önceden yapılandırılmış bağlantıyı seçin):

System prompt:

Sen bir e-ticaret analisti asistanısın. Verilen sipariş verisini analiz et ve yöneticiye 
Türkçe, kısa ve net bir günlük satış özeti hazırla.

User prompt:

Bugünkü sipariş verileri:
{{ JSON.stringify($json) }}

Şunları özetle:
- Toplam sipariş sayısı ve ciro
- En çok satan 3 ürün
- İptal/iade varsa say
- Kısa bir gözlem (bir cümle)

Adım 4: Özeti Telegram'a gönderin

Telegram node'u — {{ $json.text }} (AI'ın ürettiği çıktı)

Sonuç: Her gece 23:00'de şuna benzer bir mesaj alırsınız:

Günlük Özet — 13 Haziran
📦 Toplam sipariş: 47 | Ciro: 8.240 ₺
🏆 En çok satanlar: Ahşap Masa Lambası (12), Bambu Çerçeve (9), Linen Kılıf (7)
↩️ İptal: 2 sipariş
💡 Hafta ortası ortalamasının üzerinde performans; kampanya etkisi görülüyor.

Bu çıktı tamamen AI/LLM node'u tarafından üretilir — sizin yazdığınız tek şey system ve user prompt'tur.


AgentRoost ile bu akışı kurmak

Bu workflow'ları kendi n8n örneğinizde çalıştırmak için:

  1. agentroost.app/tr/agents/n8n adresine gidin.
  2. Hesap açın (e-posta, Google, Microsoft veya Discord ile).
  3. n8n framework'ünü seçin, örneğinize bir ad verin.
  4. Yaklaşık 2 dakika sonra https://<sizin-id>.agentroost.app adresinde kendi n8n editörünüz açılır.
  5. Yukarıdaki adımları uygulayın. AI/LLM node'u için credential zaten hazırdır — OpenAI hesabı veya API anahtarı gerekmez.

$19,99/ay'dan başlayan planlara LLM kredileri, SSL, altyapı ve domain dahildir. İstediğiniz zaman iptal edebilirsiniz; 14 gün para iade garantisi vardır.

Planları karşılaştır veya n8n'i hemen deneyin.


Sık yapılan hatalar ve ipuçları

  • Webhook test modunda kalmasın. n8n'de "Test" sekmesinde bekleyen bir Webhook node varken WooCommerce'den gelen gerçek istekler "Production URL"e gider, test URL'sine değil. Akışı Aktif ettiğinizde production URL devreye girer.
  • Stok senkronizasyonu gecikmesi. WooCommerce low_in_stock=true parametresini ancak ürünün "stok eşiği" ayarlandıysa doldurur. Her ürün için WooCommerce → Ürün → Stok sekmesinde eşiği ayarlamayı unutmayın.
  • Chat ID'yi bulmak. Telegram'da botunuza /start yazdıktan sonra https://api.telegram.org/bot<TOKEN>/getUpdates adresini tarayıcıda açın; "chat":{"id":...} değerini kopyalayın.
  • Büyük kataloglarda sayfalama. 100'den fazla ürününüz varsa WooCommerce per_page maksimum 100'dür. Loop node'u ile page parametresini artırarak tüm sayfaları çekebilirsiniz.

Sıkça sorulan sorular

n8n'deki AI node için OpenAI API anahtarı almam gerekiyor mu?

AgentRoost'ta kendi n8n örneğinizi çalıştırdığınızda AI/LLM node'ları önceden yapılandırılmış kredilerle gelir. OpenAI veya başka bir sağlayıcıdan ayrıca API anahtarı almanıza gerek yoktur; bu krediler aylık abonelik ücretine dahildir.

WooCommerce webhook'larını n8n'e nasıl yönlendiririm?

n8n'deki Webhook node'u size https://<id>.agentroost.app/webhook/... formatında halka açık bir HTTPS URL üretir. Bu URL'yi WordPress yönetici panelinde WooCommerce → Ayarlar → Gelişmiş → Webhook'lar bölümüne yapıştırmanız yeterlidir. SSL sertifikası kurulum veya ters proxy ayarı gerekmez.

AgentRoost'ta ücretlendirme nasıl işliyor, yıllık taahhüt var mı?

Planlar aylık $19,99'dan başlar ve aylık olarak faturalandırılır; yıllık taahhüt veya zorunlu uzun vadeli sözleşme yoktur. İstediğiniz zaman iptal edebilirsiniz ve 14 gün para iade garantisi sunulmaktadır.

Akışı duraklatırsam WooCommerce siparişlerimi veya stok verilerimi kaybeder miyim?

Verileriniz WooCommerce veritabanında durur; n8n yalnızca aktarım katmanıdır. Bir akış devre dışıyken gelen webhook'lar n8n'e ulaşmayacağından o süredeki olaylar için bildirim üretilemez. Kritik uyarılar için akışı her zaman aktif tutmanızı öneririz.

Kendi n8n örneğimden verilerimi dışa aktarabilir miyim?

Evet. n8n'in yerleşik dışa aktarma özelliğiyle tüm workflow'larınızı JSON olarak indirebilirsiniz. Veriler sizin örneğinizde saklanır; AgentRoost'a kilitli kalmak zorunda değilsiniz.