---
title: "WooCommerce Stok ve Sipariş Bildirimlerini Telegram'a Taşıyın"
description: "n8n ile WooCommerce düşük stok ve sipariş uyarılarını Telegram'a gönderin, AI günlük satış özetini otomatik yazsın. Kurulum adım adım anlatıldı."
canonical: https://agentroost.app/tr/blog/woocommerce-stok-bildirim-telegram-n8n
date: 2026-05-02T04:00:00Z
---

[Canonical URL](https://agentroost.app/tr/blog/woocommerce-stok-bildirim-telegram-n8n)

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](https://t.me/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:

```json
{
  "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](/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](/tr/pricing) veya [n8n'i hemen deneyin](/tr/agents/n8n).

---

## 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.
