eGrow Ana Sayfa
Guides

WooCommerce Webhook'leri Operatörler İçin: 2026 Sade Bir Anlatımla Rehber

WooCommerce'ten gerçek zamanlı verileri webhook'lar ile açığa çıkarın. Olay türlerini, veri yüklerini, yeniden deneme mantığını ve eGrow'un operasyonlarınızı nasıl merkezileştirdiğini ve otomatikleştirdiğini öğrenin.

E

eGrow Team

May 23, 2026 · 7 min read

WooCommerce Webhook'leri Operatörler İçin: 2026 Sade Bir Anlatımla Rehber

D2C ve COD e-ticaretin yüksek riskli dünyasında her saniye değerlidir. Sipariş onayından sevkiyata ve teslimata kadar gecikmeler ve hatalar doğrudan kârınızı etkiler. Çevik ve verimli kalmanın anahtarı sadece iyi araçlara sahip olmak değil; bu araçların gerçek zamanlı olarak birbiriyle konuşmasını sağlamaktır. İşte bu noktada webhook'lar vazgeçilmez hale gelir.

Güçlü bir e-ticaret platformu olan WooCommerce, sağlam webhook yetenekleri sunar. Ancak, sadece bir webhook kurmak yeterli değildir. Operatörlerin bunların ne olduğunu, nasıl çalıştığını ve en önemlisi, tüm sipariş sonrası yaşam döngüleri boyunca gelişmiş, otomatik iş akışlarını yönlendirmek için bunları nasıl kullanacaklarını anlamaları gerekir. Bu rehber, tam da bunu yapmanız için size pratik bilgi sağlamak üzere jargonları ortadan kaldırır ve eGrow gibi bir platformun ham webhook verilerini nasıl eyleme dönüştürülebilir zekaya ve otomasyona dönüştürdüğüne odaklanır.

WooCommerce Webhook'lerini Anlamak

Özünde, bir webhook, belirli bir olay meydana geldiğinde bir uygulamadan diğerine gönderilen otomatik bir mesajdır. Bunu sistemleriniz için bir anlık bildirim olarak düşünebilirsiniz. WooCommerce'e sürekli "Yeni bir şey oldu mu?" diye sormak (polling) yerine, WooCommerce bağlı sistemlerinize proaktif olarak "Hey, yeni bir sipariş oluşturuldu!" (webhook) der.

D2C ve COD mağazaları için webhook'lar, gerçek zamanlı operasyonların temelidir. Kritik olaylara anında tepki verilmesini sağlayarak manuel gecikmeleri önler ve müşterilerinizin zamanında güncellemeler almasını ve siparişlerinin sorunsuz bir şekilde ilerlemesini sağlar. Bu anlık veri akışı aşağıdakiler için çok önemlidir:

  • Hızlı sipariş onayı ve doğrulaması.
  • Birden fazla depoda zamanında envanter güncellemeleri.
  • Taşıyıcılara otomatik sevkiyat talepleri.
  • Her aşamada proaktif müşteri iletişimi.
  • Doğru COD mutabakatı.

Temel WooCommerce Sipariş Olayları

WooCommerce çeşitli webhook konuları sunar, ancak e-ticaret operatörleri için siparişle ilgili olaylar çok önemlidir. İşte en kritik olanlar:

  • Order created: Yeni bir sipariş verildiğinde anında tetiklenir. Bu, tüm sipariş sonrası sürecinizin başlangıç noktasıdır; onay, envanter rezervasyonu ve ilk müşteri iletişimi ihtiyacını işaret eder.
  • Order updated: Mevcut bir siparişte herhangi bir değişiklik olduğunda tetiklenir. Bu geniş bir olaydır, ancak koşullu mantıkla birleştirildiğinde faydası netleşir.
  • Order deleted: Bir sipariş sistemden kaldırıldığında. Veri hijyeni ve potansiyel olarak iade süreçlerini tetiklemek için önemlidir.
  • Order restored: Silinen bir sipariş geri getirildiğinde.
  • Order status changed: Dinamik operasyonlar için belki de en hayati webhook. Bu olay, bir sipariş durumundan diğerine geçiş hakkında ayrıntılı bilgi sağlar. Temel durum değişiklikleri şunları içerir:
    • pending: Sipariş alındı, ödeme bekleniyor.
    • processing: Ödeme alındı, sipariş gönderim bekliyor.
    • on-hold: Ödeme veya daha fazla işlem bekleyen sipariş (COD senaryolarında yaygındır).
    • completed: Sipariş gönderildi ve kargolandı.
    • cancelled: Sipariş müşteri veya mağaza tarafından iptal edildi.
    • refunded: Sipariş tamamen veya kısmen iade edildi.
    • failed: Ödeme başarısız oldu veya başka sorunlar var.

Bu olayların her biri, belirli bir operasyonel adımı otomatikleştirmek için bir fırsat sunar. Örneğin, order.status_change durumunun processing olarak değişmesi bir envanter düşüşünü ve sevkiyat talebini tetikleyebilirken, bir COD siparişi için on-hold durumuna geçiş, sipariş detaylarını onaylamak için otomatik bir WhatsApp mesajını tetikleyebilir.

Bir Webhook Veri Yükünü Ayrıştırma

Bir olay meydana geldiğinde, WooCommerce belirlenmiş bir URL'ye (sizin "webhook uç noktanız") bir "veri yükü" – esasen bir veri paketi – gönderir. Bu veri yükü genellikle JSON formatındadır, yani insan tarafından okunabilir bir veri değişim formatıdır. Yapısını anlamak, ihtiyacınız olan bilgiyi çıkarmak için çok önemlidir.

Tam veri yükü kapsamlı olsa da, order.created olayı için görebileceğiniz basitleştirilmiş bir örneği, temel alanları vurgulayarak aşağıda bulabilirsiniz:


{
    "id": 12345,
    "parent_id": 0,
    "status": "pending",
    "currency": "SAR",
    "version": "8.8.0",
    "prices_include_tax": false,
    "date_created": "2026-01-15T10:30:00",
    "total": "199.00",
    "customer_id": 678,
    "billing": {
        "first_name": "Ahmed",
        "last_name": "Khan",
        "address_1": "123 Main St",
        "city": "Riyadh",
        "country": "SA",
        "email": "[email protected]",
        "phone": "+966501234567"
    },
    "shipping": {
        "first_name": "Ahmed",
        "last_name": "Khan",
        "address_1": "123 Main St",
        "city": "Riyadh",
        "country": "SA"
    },
    "line_items": [
        {
            "id": 123,
            "name": "Luxury Watch",
            "product_id": 987,
            "quantity": 1,
            "total": "199.00"
        }
    ],
    "payment_method": "cod",
    "payment_method_title": "Cash on Delivery",
    "transaction_id": "",
    "customer_note": "Please deliver after 5 PM."
}

Operatörler için temel alanlar:

  • id: Siparişin benzersiz tanımlayıcısı.
  • status: Siparişin mevcut durumu (örn. pending, processing, on-hold).
  • total: Ödeme ve COD mutabakatı için kritik olan siparişin toplam tutarı.
  • billing ve shipping: Tüm müşteri iletişim ve teslimat adresi detaylarını içerir, gönderim ve iletişim için esastır.
  • line_items: Sipariş edilen ürünler hakkında ID'ler, isimler ve miktarlar dahil detaylar, envanter yönetimi için hayati öneme sahiptir.
  • payment_method ve payment_method_title: COD, kredi kartı (Stripe, Mada) veya başka bir ödeme yöntemi olup olmadığını belirtir, ödeme ve onay iş akışlarınıza rehberlik eder.

Sağlam bir operasyon platformu, bu verileri alabilmeli, verimli bir şekilde ayrıştırabilmeli ve ilgili eylemlere eşleyebilmelidir. Doğru ayrıştırma olmadan, bu zengin veri kullanılamaz kalır.

Webhook Güvenilirliği ve Yeniden Deneme Davranışı

Bir webhook geldiğinde sisteminiz geçici olarak kapalıysa veya bir aksaklık yaşarsa ne olur? WooCommerce, güvenilirliği sağlamak için yerleşik mekanizmalara sahiptir:

  1. Yeniden Deneme Mekanizması: Bir webhook teslim edilemezse (örn. sunucunuz 4xx veya 5xx gibi bir hata kodu döndürürse veya zaman aşımına uğrarsa), WooCommerce hemen pes etmez. Webhook'u belirli bir programa göre yeniden göndermeyi dener. Tipik olarak, bu program üsteldir, kısa aralıklarla başlar ve kademeli olarak artar: 5 dakika, 10 dakika, 30 dakika, 1 saat, 2 saat, 4 saat, 8 saat, 16 saat ve son olarak 24 saat.
  2. Günlükleme: WooCommerce, webhook teslimat denemelerini ve durumlarını günlüğe kaydeder, bu da mağazanızın yöneticisi içinden hataları izlemenize olanak tanır.

Bu yeniden deneme mantığı faydalı olsa da, eksiksiz bir çözüm değildir. Yalnızca WooCommerce'in yeniden denemelerine güvenmek, operasyonlarınızda potansiyel gecikmeler anlamına gelir. eGrow tarafından sunulan gibi sağlam bir webhook alıcı uç nokta, yüksek kullanılabilirliğe ve dayanıklılığa sahip olacak şekilde tasarlanmıştır. Alımı anında onaylayabilir, veri yükünü işleyebilir ve ardından sonraki eylemleri sıraya koyarak, iş akışınızdaki sonraki bir adım geçici olarak başarısız olsa bile hiçbir kritik sipariş verisinin kaybolmamasını veya gecikmemesini sağlar.

Ham Webhook'larla Operasyonları Yönetme Zorluğu

WooCommerce webhook'ları ham verileri sağlarken, bunların üzerine kapsamlı, otomatik bir sipariş sonrası yaşam döngüsü inşa etmek operatörler için önemli zorluklar sunar:

  • Uç Nokta Yönetimi: Webhook'ları almak ve işlemek için yüksek kullanılabilirliğe sahip, güvenli bir sunucuya ihtiyacınız vardır. Bu, kurulum, izleme ve ölçeklendirme için teknik uzmanlık gerektirir.
  • Veri Ayrıştırma ve Dönüştürme: Ham JSON veri yüklerinin anlaşılması, belirli verilerin çıkarılması ve genellikle diğer sistemler (örn. kargo API'leri, pazarlama platformları) için uygun bir formata dönüştürülmesi gerekir.
  • Koşullu Mantık: Her olay aynı eylemi gerektirmez. Karmaşık "eğer bu, o zaman şu" mantığını oluşturmanız gerekir (örn. "EĞER sipariş COD İSE VE durumu 'pending' İSE, O ZAMAN WhatsApp onayı gönder").
  • Entegrasyon Yorgunluğu: WooCommerce verilerini birden fazla farklı sisteme—ödeme ağ geçitleri (Stripe, Mada), taşıyıcılar (Ameex, Ozon Express, Coliix), iletişim kanalları (WhatsApp, SMS, E-posta), envanter sistemleri ve temsilci araçları—bağlamak devasa bir görevdir. Her entegrasyon genellikle özel geliştirme gerektirir.
  • Hata Yönetimi ve İzleme: Bir entegrasyon başarısız olursa ne olur? Webhook teslimatını nasıl takip edersiniz, darboğazları nasıl belirlersiniz veya başarısız eylemleri nasıl yeniden işlersiniz? Merkezi bir sistem olmadan bu, parçalanmış bir kabusa dönüşür.
  • Çapraz Kanal İletişimi: Sipariş olaylarına dayalı olarak WhatsApp, SMS ve e-posta üzerinden müşteri iletişimini düzenlemek, dikkatli zamanlama ve mesaj kişiselleştirme gerektiren karmaşık bir iştir.

Bunu özel kodlarla veya basit bağlayıcıların bir yamasıyla bir araya getirmeye çalışmak, hızla teknik borca, operasyonel kırılganlığa ve kaynak israfına yol açar. İşte tam da bu noktada özel bir operasyon otomasyon platformu vazgeçilmez hale gelir.

eGrow ile WooCommerce İş Akışlarını Süper Şarj Etme

eGrow, D2C ve COD e-ticaretin operasyonel karmaşıklıklarını çözmek için özel olarak tasarlanmıştır. WooCommerce webhook'larınızı alan ve bunları tüm sipariş sonrası yaşam döngünüz boyunca sorunsuz, otomatik iş akışlarına dönüştüren akıllı bir merkez görevi görür. eGrow sadece bir webhook alıcısı değil; uçtan uca bir operasyon ve otomasyon platformudur.

İşte eGrow'un WooCommerce webhook'larını işinizi kolaylaştırmak için nasıl kullandığı:

  • Birleşik Sipariş Yakalama: eGrow, WooCommerce'ten (ve Shopify, YouCan, Magento gibi diğer platformlardan) webhook'lar aracılığıyla sipariş verilerini güvenli bir şekilde yakalar ve tüm siparişlerinizi tek bir kontrol panelinde merkezileştirir.
  • Otomatik Sipariş Onayı: Bir order.created veya order.status_change durumunun pending/on-hold webhook'u anında, eGrow, WhatsApp Business API, SMS veya e-posta aracılığıyla otomatik, kişiselleştirilmiş onay mesajlarını tetikleyebilir. Bu, COD siparişleri için kritik öneme sahiptir ve RTO oranlarını önemli ölçüde azaltır.
  • Akıllı Temsilci Yönetimi: Onaylanmış siparişler, müşteri geçmişi ve konuşma günlükleri ile birlikte eGrow'un birleşik temsilci arayüzünde temsilcilerinize yönlendirilir. Yerleşik yapay zeka temsilcisi rutin sorguları halledebilir, insan temsilcileri karmaşık sorunlar için serbest bırakır.
  • Çoklu Depo ve Çoklu Taşıyıcı Sevkiyatı: Siparişler processing durumuna geçtiğinde, eGrow otomatik olarak sevkiyatı başlatır. Önceden tanımlanmış kurallara göre en uygun depoyu ve taşıyıcıyı (örn. Ameex, Ozon Express, Coliix, Sendit ve 80'den fazla diğerleri) seçer, kargo etiketleri oluşturur ve takip bilgilerini günceller.
  • Gerçek Zamanlı Müşteri Güncellemeleri: eGrow, hem WooCommerce hem de taşıyıcı entegrasyonlarından gelen webhook tetiklemeli durum değişiklikleriyle desteklenen, proaktif güncellemeleri (örn. "Sipariş Kargolandı", "Teslimat İçin Yolda", "Teslim Edildi") müşterilere tercih ettikleri kanal üzerinden gönderir.
  • COD Mutabakatı ve Ödemeler: COD siparişleri için eGrow, ödeme tahsilatını takip eder ve mutabakatı basitleştirir. Online ödemeler (Stripe, Mada, STC Pay) için ödeme durumunu onaylar ve siparişi buna göre günceller.
  • İade Yönetimi: İade taleplerini başlatın ve takip edin, ters lojistiği yönetin ve iadeleri verimli bir şekilde işleyin, hepsi eGrow platformu içinde.
  • Pazarlama Otomasyonu: Hedefli pazarlama kampanyalarını (örn. terk edilmiş sepet kurtarma, satın alma sonrası ek satışlar, iptal edilen siparişler için geri kazanım kampanyaları) tetiklemek için sipariş durumu değişikliklerini kullanın.
  • Sağlam Hata Yönetimi ve Analitik: eGrow, webhook teslimatını izler, hataları günlüğe kaydeder ve onay oranlarından RTO'ya kadar performans metriklerini takip etmek için net bir analitik kontrol paneli sağlar.

Akıllı aracı olarak hareket eden eGrow, WooCommerce webhook verilerini alma, ayrıştırma ve bunlar üzerinde işlem yapma karmaşıklıklarını yöneterek operatörlerin entegrasyon sorunları yerine stratejiye odaklanmasını sağlar.

Adım Adım: WooCommerce Webhook'lerini eGrow'a Bağlama

1. eGrow Webhook URL'nizi Alın

İlk olarak, eGrow hesabınız tarafından sağlanan belirli webhook URL'sine ihtiyacınız olacak. Bu URL, WooCommerce'in olay verilerini göndereceği benzersiz uç noktanızdır. Bunu genellikle eGrow kontrol panelinizde "Entegrasyonlar" veya WooCommerce bağlantıları için "API Ayarları" altında bulabilirsiniz.

2. WooCommerce'te Webhook'ları Yapılandırın

WooCommerce yönetici panelinize gidin:

  1. WooCommerce > Ayarlar > Gelişmiş > Webhook'lar bölümüne gidin.
  2. "Webhook ekle" düğmesine tıklayın.
  3. Detayları doldurun:
    • Ad: Webhook'unuza "eGrow Sipariş Oluşturuldu" veya "eGrow Sipariş Güncellemeleri" gibi açıklayıcı bir ad verin.
    • Durum: Bunu "Aktif" olarak ayarlayın.
    • Konu: Göndermek istediğiniz olayı seçin. Kapsamlı operasyonlar için genellikle birden fazla webhook kurmak istersiniz:
      • Order created (temel
Run your e-commerce on autopilot

Stop losing orders. Run your entire e-commerce operation from one place.

eGrow is the end-to-end operations platform for D2C and COD e-commerce — order confirmation, multi-carrier dispatch, multi-warehouse inventory, AI agent, multi-channel inbox, COD reconciliation. Live on your data in 15 minutes.

200+ stores running on eGrow · 70+ Entegrasyonlar · META İş Ortağı · 7 gün para iade garantisi
Share this article:
E

Written by

eGrow Team

Helping MENA e-commerce merchants automate, scale and ship more orders every day.

Yardıma mı ihtiyacınız var? Bir seçenek belirleyin
AI Ajanı WhatsApp üzerinden anında yanıtlar Bizi Arayın +212 808 508 211 Pzt–Cum · 08:00–17:00 (GMT+1)