WordPress’inizden veya WooCommerce mağazanızdan yeni bir sipariş geldiğinde anında haberdar olmak için Telegram veya WhatsApp bildirimleri kullanmak, müşteri hizmetleri ve sipariş takibi açısından büyük fark yaratır. Yeni Sipariş Geldiğinde Telegram veya WhatsApp Bildirimi Gönderme hem siparişleri kaçırmamanızı sağlar hem de hızlı aksiyon almayı kolaylaştırır. Bu yazıda, tek bir pratik soruya odaklanacağım: WooCommerce üzerinden gelen yeni siparişleri nasıl güvenli, hızlı ve uygulanabilir biçimde Telegram veya WhatsApp’a bildirim olarak gönderebilirsiniz?
Aşağıda adım adım uygulanabilir çözümler, örnek kod parçacıkları, kontrol listesi ve karar ölçütleri bulacaksınız. Genel bilgi ile uygulama arasındaki dengeyi koruyarak, doğrudan hemen uygulayabileceğiniz yolları göstereceğim.
Hedef problem: Sipariş bildirimi anında gelmiyor veya manuel kontrol gerekiyor

Birçok mağaza sahibinin ortak problemi şu: ödeme alındığında ya da sipariş oluşturulduğunda yönetici/operasyon ekibi anında haberdar olmuyor. E-posta bazen gecikebiliyor, unutulabiliyor veya spam’e düşebiliyor. Bu durum müşteri memnuniyeti ve işlem hızını düşürebiliyor.
Çözüm: WooCommerce’de yeni sipariş tetiklenince Telegram botu veya WhatsApp mesajı gönderilecek şekilde yapılandırma. Aşağıda iki ana yol anlatılacak: plugin/webhook tabanlı kolay yöntemler ve kendi kodunuzu kullanarak doğrudan API ile gönderme.
Bu konuyla ilgili tamamlayici bilgi icin WhatsApp Otomasyonu Nasıl Kurulur? rehberini de inceleyebilirsiniz.
Çözüm özeti ve karar noktaları
- Hızlı ve kolay çözüm istiyorsanız: bir eklenti veya otomasyon hizmeti (Zapier, Make, AutomatorWP) tercih edin.
- Tam kontrol ve maliyetten tasarruf istiyorsanız: Telegram için bot API ile kendi webhook/unverified curl çağrınızı kullanabilirsiniz.
- WhatsApp için resmi ve güvenli çözüm istiyorsanız: WhatsApp Business API (Twilio, 360dialog vb.) kullanın; bu işlem daha karmaşık ve maliyetlidir.
- Eğer ücretsiz/deneme bir çözüm isteniyorsa: Telegram en hızlı ve az izin gerektiren seçenektir. WhatsApp için resmi kurulum gereklidir; aksi takdirde hizmet kesintisi veya hesap kısıtlaması riski vardır.
Karar noktası: Hız mı, maliyet mi, yoksa uzun vadeli güvenlik ve ölçeklenebilirlik mi sizin önceliğiniz? Buna göre Telegram (hız/maliyet avantajlı) veya WhatsApp (resmi, daha profesyonel) seçeneğini tercih edin.
Telegram ile bildirim gönderme
Telegram, açık bot API’si sayesinde WooCommerce gibi platformlardan anlık bildirim almak için en kolay çözümlerden biridir.
Telegram ile adımlar
- Telegram’da bir bot oluşturun:
- @BotFather ile konuşun, /newbot komutunu kullanın.
- Bot adı ve kullanıcı adı belirleyin, size verilen bot token’ını kaydedin.
- Sohbet kimliğini (chat_id) bulun:
- Botunuzla bir mesaj gönderin veya @userinfobot gibi araçlarla kendi chat_id’nizi öğrenin.
- Alternatif: Bot API ile getUpdates çağrısı yaparak chat_id alabilirsiniz.
- WooCommerce ile entegrasyon:
- Kolay yol: WP eklentisi kullanın (örn. “WP Webhooks”, “WooCommerce Zapier”, “WP Telegram”).
- Kodla yol: WooCommerce’in sipariş oluşturma aksiyonuna hook ekleyin ve Telegram API’sine POST gönderin.
Örnek: Basit PHP (functions.php içine)
Aşağıdaki örnek yeni sipariş oluşturulduğunda Telegram’a basit bir mesaj gönderir. functions.php’ye eklemeden önce yedeğini alın.
add_action('woocommerce_thankyou', 'send_telegram_on_new_order', 10, 1);
function send_telegram_on_new_order($order_id) {
if (!$order_id) return;
$order = wc_get_order($order_id);
$message = "Yeni sipariş: #" . $order->get_order_number() . "\n";
$message .= "Tutar: " . $order->get_formatted_order_total() . "\n";
$message .= "Müşteri: " . $order->get_billing_first_name() . " " . $order->get_billing_last_name();
$bot_token = 'BOT_TOKENINIZI_BURAYA';
$chat_id = 'CHAT_ID_BURAYA';
$url = "https://api.telegram.org/bot{$bot_token}/sendMessage";
$data = array('chat_id' => $chat_id, 'text' => $message);
$options = array(
'http' => array(
'header' => "Content-type: application/x-www-form-urlencoded\r\n",
'method' => 'POST',
'content' => http_build_query($data),
),
);
$context = stream_context_create($options);
@file_get_contents($url, false, $context);
}
Not: Bu yöntem küçük ölçekli mağazalar için uygundur. Çok yüksek trafik varsa, asenkron bir iş kuyruğu veya harici webhook/worker kullanın.
Bu konuyla ilgili tamamlayici bilgi icin Her Sabah Otomatik Satış Raporu Oluşturma ve E-postaya Gönderme rehberini de inceleyebilirsiniz.
WhatsApp ile bildirim gönderme
WhatsApp resmi API’si üzerinden mesaj göndermek, Telegram’a göre daha fazla gereksinim ve maliyet içerir. Resmi yollar: Twilio, 360dialog, Meta’nın kendisi (Business API partnerleri). Alternatifler: bazı üçüncü parti servisler benzer işlevsellik sunar fakat hesabınızın engellenme riski olabilir.
Risk: WhatsApp’ın resmi olmayan API’lerini kullanmak hesabınızın kısıtlanmasına veya kapatılmasına yol açabilir. Bu yüzden önemli bir karar noktasında resmi API kullanımı tavsiye edilir.
WhatsApp için önerilen yöntemler
- Twilio kullanımı (en yaygın):
- Twilio hesabı oluşturun, WhatsApp Business onayı alın.
- Twilio’nun API anahtarlarını alın.
- WooCommerce’den sipariş bilgilerini Twilio API’sine POST ile gönderin.
- 360dialog veya başka BSP:
- BSP üzerinden Business onayı alın, API erişimi sağlayın.
- Mesaj gönderimini webhook veya HTTP istekleriyle entegre edin.
- Hızlı fakat sınırlı alternatif:
- Sipariş bilgilerini e-posta veya Slack’e gönderip, oradan insan müdahalesi ile WhatsApp gönderimi yapmak. (Otomasyon eksikliği var ama düşük maliyetli.)
Örnek: Twilio ile PHP curl
Basit bir örnek, Twilio REST API kullanarak mesaj göndermeye yöneliktir. Twilio hesap ve onay süreçleri tamamlanmalı.
require_once 'vendor/autoload.php'; // Twilio SDK yüklü olmalı
use Twilio\Rest\Client;
function send_whatsapp_on_new_order($order_id) {
$order = wc_get_order($order_id);
$client = new Client('TWILIO_SID', 'TWILIO_TOKEN');
$body = "Yeni sipariş #" . $order->get_order_number() . " - " . $order->get_formatted_order_total();
$message = $client->messages->create(
'whatsapp:+90XXXXXXXXX', // alıcı numarası
[
'from' => 'whatsapp:+1415XXXXXXX', // Twilio WhatsApp numaranız
'body' => $body
]
);
}
add_action('woocommerce_thankyou', 'send_whatsapp_on_new_order', 10, 1);
Not: Twilio veya BSP kullanırken mesaj şablonları (templates) onaylanması gerekebilir; özellikle müşteri dışı bilgilendirmeler için.
Bu konuyla ilgili tamamlayici bilgi icin Teklif Formu Doldurulunca Müşteriye Otomatik E-posta Gönderme rehberini de inceleyebilirsiniz.
Uygulama örneği: Adım adım senaryo
Senaryo: Küçük bir e-ticaret sitesi — haftada 200 sipariş. Hedef: Her yeni sipariş yöneticinin Telegram’ına gelsin; acil durumlarda WhatsApp ile yedek bildirim.
- Telegram bot oluşturun, token ve chat_id alın.
- WordPress’te bir eklenti ile entegrasyon deneyin (ör. WP Telegram). Eğer eklenti yeterli değilse functions.php’ye yukarıdaki Telegram kodunu ekleyin.
- Test siparişi oluşturun; mesajın gelmesini doğrulayın.
- Kritik siparişlerde (yüksek tutar/kapıda ödeme) ayrıca WhatsApp bildirimine yönlendirme ihtiyacı varsa, Twilio hesabı alın ve WhatsApp şablonları onaylatın.
- Yük altında performans sorunları çıkarsa, Telegram çağrılarını bir kuyruk sistemine (RabbitMQ, Redis Queue, WP-Cron + dış worker) taşıyın.
Kontrol listesi (Checklist)
- [ ] Telegram bot token alındı mı?
- [ ] Telegram chat_id doğru mu?
- [ ] WooCommerce tetikleyici (hook) doğru eklendi mi?
- [ ] Mesaj içerikleri açık ve okunabilir (sipariş numarası, tutar, kısa müşteri bilgisi) mı?
- [ ] WhatsApp için resmi BSP veya Twilio hesabı var mı?
- [ ] WhatsApp mesaj şablonları onaylandı mı?
- [ ] Hata/loglama eklendi mi (başarısız gönderimler için)?
- [ ] Yük arttığında asenkron/kuyruk planı değerlendirildi mi?
Karar ölçütleri: Hangi yöntemi seçeceğim?
- Eğer ücretsiz ve hızlı çözüm istiyorsanız: Telegram + doğrudan API.
- Eğer resmi ve işletme odaklı bir kanal istiyorsanız: WhatsApp Business API (Twilio/360dialog).
- Eğer teknik bilgi azsa: Eklenti veya otomasyon servisi (Zapier/Make).
- Eğer ölçeklenebilirlik kritikse: Asenkron işleyiş + queue + monitoring.
Riskler ve öneriler
- Risk: WhatsApp’ın resmi olmayan servisleri kullanmak hesabınızın engellenmesine neden olabilir.
Öneri: Kritik iş iletişimi için resmi BSP veya Twilio kullanın.
- Risk: Mesajlar çok ayrıntılı olursa kişisel veri sızıntısına yol açabilir.
Öneri: Sadece gerekli bilgiyi gönderin; müşteri adresi, tam kart bilgisi gibi verileri asla açık mesajda paylaşmayın.
- Risk: Yüksek sipariş hacminde API çağrıları başarısız olabilir.
Öneri: Gönderimleri kuyruklayın ve başarısız denemeler için retry mekanizması kurun.
- Öneri: İzin yönetimini unutmayın. Özellikle WhatsApp’ta müşteri onayı ve mesaj şablonları kurallarına dikkat edin.
Sonuç
Eğer amacınız hızlı, güvenilir ve uygulanabilir bir çözümse, Telegram ile başlamak çoğu mağaza için en mantıklı ilk adımdır. WhatsApp ise daha profesyonel ve müşteriye yönelik bildirimler için resmi API ile tercih edilmelidir. Özetle: küçük ölçek için Telegram; kurumsal, resmi bildirimler için WhatsApp Business API. Hangi yolu seçerseniz seçin, temel gereksinimler: güvenlik, loglama, ve başarısız mesajlar için yeniden deneme mekanizması.
Bu konuyla ilgili tamamlayici bilgi icin Dijital Asistan Kullanımıyla Haftada 5–10 Saat Nasıl Kazanılır? rehberini de inceleyebilirsiniz.
Uygulamaya başlamadan önce yukarıdaki kontrol listesini uygulayın ve karar ölçütlerine göre hareket edin. Gerektiğinde adım adım örnek kodu kendi functions.php’nize entegre ederek test siparişiyle doğrulayın. Başarıyla kurduğunuzda yeni siparişler anında ekibinize ulaşacak ve operasyon hızınız artacaktır. Başlamak için ilk adım: Telegram bot tokenınızı alın ve test siparişi gönderin.
Bu konuyla ilgili tamamlayici bilgi icin WhatsApp’tan Gelen Mesajları Google Sheets’e Otomatik Kaydetme rehberini de inceleyebilirsiniz.


