Buyukweb
E-Ticaret Müşteri Hizmetleri: Chatbot, CRM ve Destek Otomasyonu

E-Ticaret Müşteri Hizmetleri: Chatbot, CRM ve Destek Otomasyonu

WooCommerce müşteri hizmetleri rehberi: chatbot mimarisi (rule-based, NLU, LLM), FluentCRM entegrasyonu, WhatsApp Business API, KVKK uyumu ve ROI ölçüm metrikleri.

Büyükweb Editör EkibiHosting, Sunucu ve Sistem Yönetimi Editörü12 dakika okuma

E-Ticaret Müşteri Hizmetleri: Chatbot, CRM ve Destek Otomasyonu

Akşam 22:00. E-ticaret sitenizden bir müşteri "siparişim ne durumda?" mesajı bıraktı. Destek ekibiniz o saatte çevrimiçi değil. Sabah 09:00'da yanıtladığınızda müşteri çoktan başka yerden sipariş vermiş. Bu sefer rakibiniz değil, siz kaybettiniz.

24/7 cevap verebilmek için illa büyük bir ekip veya pahalı bir SaaS aboneliği gerekmez. Ama chatbot da herkes için doğru yatırım değil. Bu yazıda müşteri hizmetleri otomasyonunu üç katmana ayırarak — FAQ, chatbot, canlı ajan — hangi durumda ne kurmanız gerektiğini ve WooCommerce + WordPress ekosisteminde nasıl hayata geçireceğinizi aktarıyoruz.

Buyukweb perspektifi: cPanel hosting'de WordPress + WooCommerce kurulumu Softaculous ile dakikalar içinde tamamlanır. Chatbot SaaS widget eklentileri standart cPanel ortamında çalışır. Self-host açık kaynak bot (Botpress, Rasa, Chatwoot) için ayrı sunucu gerekir — VDS paketlerimiz bu iş için uygundur. FluentCRM gibi CRM eklentileri WordPress dashboard'unda çalışır, ekstra sunucu gerekmez.

Müşteri Hizmetleri Yatırım Kararı: Küçük Mi, Ölçekli Mi?

Chatbot her büyüklükteki e-ticaret için doğru yatırım değil. Aşağıdaki eşiği geçmeden önce chatbot kurmayı tercih etmeyin:

  • Aylık 500'ün altında sipariş
  • Destek soru hacmi günde 20'nin altında
  • Sorular standart değil, hepsi özel/teknik içerikli

Bu eşiğin altındaysanız iyi hazırlanmış bir SSS (FAQ) sayfası ve bir iletişim formu çok daha ucuz ve genellikle daha etkilidir. Müşteriler cevabı bulamayınca formu dolduruyor, siz sabah bakıyorsunuz — bu akış 50 sipariş/ay'lık bir mağaza için yeterli.

Chatbot yatırımının anlamlı olduğu koşullar:

  • Aylık 500+ sipariş, gece destek talebi yüksek
  • Tekrarlayan soru oranı yüksek ("kargo ne zaman gelir?", "iade süresi ne kadar?")
  • Destek ekibiniz basit soruların altında eziyor, karmaşık soruları çözmek için zaman bulamıyor

Üç Katmanlı Destek Mimarisi

Otomasyonu tek bir katmana bağlamak kırılganlık yaratır. Sağlam yapı her katmanın üsttekine taşma yapmasına izin verir:

Katman Ne Yapar Kim İçin Maliyet
Katman 1 — FAQ / Self-servis Müşteri soruyu kendi çözüyor Tüm siteler Sadece içerik emeği
Katman 2 — Chatbot Standart soruları otomatik yanıtlar; cevaplayamazsa Katman 3'e aktarır 500+ sipariş/ay Widget SaaS aylık ücret veya self-host
Katman 3 — Canlı ajan (live agent) Karmaşık ve özel soruları çözer Tüm ölçekler Ekip maliyeti

Chatbot olmadan da Katman 1 → Katman 3 geçiş yaşar. Katman 2'yi atlamak ayıp değil; tersine küçük mağazalar için akıllıca.

Chatbot Mimari: Rule-Based, NLU ve LLM

Chatbot dediğimizde tek bir teknoloji yok. Üç temel yaklaşım var ve her biri farklı koşulda anlamlı:

Chatbot Tipi Nasıl Çalışır Avantajı Dezavantajı WooCommerce Senaryosu
Rule-based (kurallı) Anahtar kelime/buton ile önceden tanımlı akış Basit, öngörülebilir, KVKK temiz Kapsam dışı sorularda çaresiz Sipariş sorgula → takip no → durum
NLU tabanlı Rasa/Botpress NLU ile intent sınıflandırması Çeşitli ifadeleri anlayabilir Eğitim verisi gerektirir "Kargom nerede" → kargo_sorgula intent
LLM tabanlı LLM API + RAG mimarisi ile yanıt üretir Serbest metin anlayabilir Hallüsinasyon riski, API maliyet, KVKK dikkat Ürün kataloğu + SSS üzerine RAG botu

Hangisi seçilmeli?

  • Başlangıç için rule-based: Kargo durumu, iade talebi, SSS — bunlar öngörülebilir akışlar. Basit ve güvenilir.
  • Orta ölçek için NLU tabanlı: Botpress veya Rasa ile self-host; kendi verileriniz üzerinde eğitim. VDS gerektirir.
  • Büyük ölçek veya katalog sorusu için LLM + RAG: Ürün açıklamaları, SSS, politikalar → vektör veritabanı → LLM API. Fakat hallüsinasyon ve KVKK konusuna dikkat.

Self-Host Bot Kurulumu: Botpress ile Temel Akış

Botpress açık kaynak, self-host bir bot framework'üdür. VDS üzerinde kurulur; bir subdomain üzerinden WordPress sayfanıza embed edilir.

// Botpress webhook entegrasyonu — WooCommerce sipariş sorgulama
// Bu kod Botpress custom action içinde çalışır
// Node.js ortamı, axios dahil

const axios = require('axios');

async function checkOrder(event, args) {
  const orderNumber = args.orderNumber;
  const wcApiUrl = process.env.WC_API_URL;   // örn: https://siteniz.com/wp-json/wc/v3
  const ck = process.env.WC_CONSUMER_KEY;
  const cs = process.env.WC_CONSUMER_SECRET;

  try {
    const res = await axios.get(
      `${wcApiUrl}/orders`,
      {
        params: { number: orderNumber },
        auth: { username: ck, password: cs },
      }
    );

    if (res.data && res.data.length > 0) {
      const order = res.data[0];
      const statusMap = {
        'pending':    'Ödeme Bekleniyor',
        'processing': 'Hazırlanıyor',
        'shipped':    'Kargoya Verildi',
        'completed':  'Teslim Edildi',
        'cancelled':  'İptal Edildi',
        'refunded':   'İade Edildi',
      };
      const statusLabel = statusMap[order.status] || order.status;
      return { status: statusLabel, found: true };
    }
    return { found: false };
  } catch (err) {
    return { found: false, error: err.message };
  }
}

module.exports = { checkOrder };

Not: Botpress self-host için VDS gerekir (min. 2 vCPU, 4 GB RAM). Standart cPanel hosting'de çalışmaz.

WhatsApp ve Telegram Entegrasyonu

Müşterilerin önemli bir kısmı destek için mesajlaşma uygulamalarını tercih eder. WhatsApp Business API ve Telegram Bot API bu kanalları programatik olarak yönetmenizi sağlar.

// WhatsApp Business API — gelen mesaj webhook handler (Node.js / Express)
// Webhook URL: POST /whatsapp/webhook

const express = require('express');
const router  = express.Router();

// Standart yanıt şablonları
const AUTO_REPLIES = {
  siparis: (trackingNo) =>
    trackingNo
      ? `Siparişiniz kargoya verildi. Takip no: ${trackingNo}`
      : 'Sipariş numaranızı yazar mısınız? (örn: 12345)',
  iade: () =>
    'İade talebiniz için 14 gün içinde başvurabilirsiniz. İade formuna gitmek için: https://siteniz.com/iade',
  fallback: () =>
    'Mesajınızı aldık. Müşteri temsilcimiz en kısa sürede yanıtlayacak. Çalışma saatleri: 09:00–18:00.',
};

router.post('/whatsapp/webhook', async (req, res) => {
  const body = req.body;

  // Meta Cloud API format doğrulama
  if (!body.object || !body.entry?.[0]?.changes?.[0]?.value?.messages) {
    return res.sendStatus(200);
  }

  const msg  = body.entry[0].changes[0].value.messages[0];
  const from = msg.from;   // müşteri telefonu
  const text = (msg.text?.body || '').toLowerCase();

  let replyText = '';

  if (text.includes('sipari') || text.includes('kargo') || text.includes('takip')) {
    const match = text.match(/d{5,}/);
    replyText = AUTO_REPLIES.siparis(match ? match[0] : null);
  } else if (text.includes('iade') || text.includes('iade')) {
    replyText = AUTO_REPLIES.iade();
  } else {
    replyText = AUTO_REPLIES.fallback();
  }

  // WhatsApp Cloud API ile yanıt gönder
  await fetch(`https://graph.facebook.com/v18.0/${process.env.WA_PHONE_ID}/messages`, {
    method: 'POST',
    headers: {
      'Authorization': `Bearer ${process.env.WA_TOKEN}`,
      'Content-Type': 'application/json',
    },
    body: JSON.stringify({
      messaging_product: 'whatsapp',
      to: from,
      type: 'text',
      text: { body: replyText },
    }),
  });

  res.sendStatus(200);
});

module.exports = router;

Telegram için Telegram Bot API üzerinden aynı mantık uygulanır: /setWebhook ile webhook endpoint'inizi tanımlayın, gelen message.text'i analiz edip sendMessage ile yanıtlayın.

CRM ile Bağ: FluentCRM ve WooCommerce Entegrasyonu

FluentCRM, WordPress ekosisteminde çalışan bir CRM eklentisidir. Sipariş geçmişi, müşteri segmentasyonu ve e-posta otomasyonu standart WordPress admin panelinden yönetilir; ekstra sunucu gerektirmez.

<?php
/**
 * FluentCRM + WooCommerce: Sipariş tamamlandığında
 * müşteriyi CRM listesine ekle ve etiketle.
 *
 * functions.php veya özel eklenti içine ekleyin.
 */
add_action( 'woocommerce_order_status_completed', 'bw_sync_customer_to_crm', 10, 1 );

function bw_sync_customer_to_crm( int $order_id ): void {
    if ( ! function_exists( 'FluentCrmApi' ) ) {
        return; // FluentCRM aktif değilse çık
    }

    $order = wc_get_order( $order_id );
    if ( ! $order ) { return; }

    $email      = $order->get_billing_email();
    $first_name = $order->get_billing_first_name();
    $last_name  = $order->get_billing_last_name();
    $phone      = $order->get_billing_phone();

    // Müşteri sipariş sayısını al
    $customer_id    = $order->get_customer_id();
    $order_count    = $customer_id ? wc_get_customer_order_count( $customer_id ) : 1;

    // CRM listesi ve etiket belirleme
    $list_id  = 2; // "WooCommerce Müşterileri" listesi
    $tag_ids  = [ 5 ]; // "Satın Alan" etiketi
    if ( $order_count >= 5 ) {
        $tag_ids[] = 8; // "Sadık Müşteri" etiketi
    }

    $contact_api = FluentCrmApi( 'contacts' );
    $contact_api->createOrUpdate( [
        'email'      => $email,
        'first_name' => $first_name,
        'last_name'  => $last_name,
        'phone'      => $phone,
        'status'     => 'subscribed',
        'lists'      => $list_id,
        'tags'       => $tag_ids,
    ] );
}

Her tamamlanan sipariş sonrası FluentCRM otomatik güncellenir: müşteri listeye eklenir, "Satın Alan" etiketiyle segmentlenir, 5. siparişten itibaren "Sadık Müşteri" etiketi eklenir. Üzerine tetikleyici e-postalar veya geri kazanım kampanyaları kurulabilir.

WooCommerce + Ticket (Helpdesk) Akışı

Chatbot Katman 3'e taşıdığı sorular bir ticket sistemiyle takip edilmezse kaybolur. Üç yaklaşım:

  1. E-posta bazlı helpdesk — destek e-posta adresi Chatwoot gibi self-host bir sisteme bağlanır; müşteri maili ticket'a dönüşür.
  2. WordPress eklenti — WooCommerce sipariş bilgisi ticket formuna otomatik eklenir.
  3. n8n webhook — Sipariş durumu değişiminde otomatik ticket açılır.
# n8n workflow — Sipariş "refunded" durumuna geçince destek ticket'ı aç
# n8n self-host veya n8n Cloud üzerinde çalışır

name: WooCommerce İade → Destek Ticket
nodes:
  - id: trigger
    type: n8n-nodes-base.webhook
    name: WC Webhook Trigger
    parameters:
      path: wc-order-refunded
      httpMethod: POST
    # WooCommerce → Ayarlar → Webhook: order.updated, teslim URL bu endpoint

  - id: filter
    type: n8n-nodes-base.if
    name: İade mi kontrol et
    parameters:
      conditions:
        - field: "={{$json.status}}"
          operation: equals
          value: refunded

  - id: create_ticket
    type: n8n-nodes-base.httpRequest
    name: Destek Ticket Oluştur
    parameters:
      method: POST
      url: https://destek.siteniz.com/api/v1/conversations
      headers:
        api_access_token: "={{$env.HELPDESK_API_TOKEN}}"
      body:
        inbox_id: 3
        contact_id: "={{$json.customer_id}}"
        additional_attributes:
          order_number: "={{$json.number}}"
          refund_amount: "={{$json.refund_total}}"

KVKK ve Veri Akışı

Chatbot ve CRM müşteri verisi işlediğinden KVKK kapsamına girer. Pratik kontrol listesi:

  • Aydınlatma metni: Chatbot başladığında müşteri bilgilendirilmeli: "Mesajlarınız destek amacıyla işlenmektedir."
  • Self-host vs SaaS: SaaS widget'ta yazışmalar sağlayıcı sunucusuna da gider; KVKK Madde 9 (yurt dışı aktarım) devreye girebilir. Self-host Botpress/Chatwoot ile veri Türkiye'deki VDS'inizde kalır.
  • Veri minimizasyonu: Ad + e-posta + sipariş no yeterli. LLM API kullanıyorsanız kişisel veriyi anonimleştirerek gönderin.
  • Saklama: Destek yazışmaları için 6-12 ay; sonrasını silin.

Self-Host vs SaaS Karşılaştırması

Kriter SaaS Chatbot Widget Self-Host (Botpress/Rasa/Chatwoot)
Kurulum hızı Saatler Günler–haftalar
Teknik gereksinim Düşük (WP eklenti) Yüksek (VDS, Linux, DevOps)
Aylık maliyet Sabit abonelik VDS maliyeti + bakım emeği
Veri kontrolü Sağlayıcı sunucusunda Kendi sunucunuzda
KVKK yurt dışı aktarım Olası (sağlayıcıya bağlı) Yok (Türkiye VDS)
Özelleştirme Sınırlı Tam kontrol
Ölçeklenebilirlik Sağlayıcı limitine kadar Sunucu kapasitesiyle sınırlı

Karar: Teknik ekibi olmayan küçük mağaza için SaaS widget pratik. Veri gizliliği öncelikli ve teknik ekibi olan mağaza için self-host daha iyi.

ROI Ölçüm Metrikleri

Chatbot veya destek otomasyonu kurduğunuzda başarıyı nasıl ölçeceksiniz? Üç temel KPI:

Metrik Açıklama İyi Eşik Nasıl Ölçülür
FCR (First Contact Resolution) İlk temaста çözülen ticket oranı >%70 Ticket sistemi raporu
CSAT (Customer Satisfaction Score) Destek sonrası müşteri memnuniyet puanı >4/5 Konuşma sonu anket
AHT (Average Handling Time) Ortalama ticket çözüm süresi <2 saat Ticket açılış–kapanış timestamp
Bot Containment Rate Canlı ajana aktarılmadan chatbot'un çözdüğü oran >%50 Bot log analizi
Deflection Rate FAQ/bot ile çözülen / toplam gelen soru >%40 Bot log + ticket hacmi karşılaştırma

ROI formülü: Otomasyon öncesi haftalık destek saati − otomasyon sonrası = tasarruf saati. Tasarruf × saat maliyeti = parasal kazanç. Chatbot kurulum + aylık işletme maliyetiyle karşılaştırın. FCR artışı dolaylı fayda da yaratır: iyi CSAT → daha az iade → tekrar sipariş.

Chatbot ve Canlı Ajan Dengesi

Chatbot canlı ajanı ikame etmez; önündeki yükü azaltır. İdeal akış: bot standart senaryoyu (kargo sorgulama, iade bilgisi, SSS) çözer; çözemezse veya müşteri talep ederse canlı ajana aktarım yapar. Kritik nokta: aktarımda konuşma geçmişi canlı ajana iletilmeli. Geçmiş aktarılamazsa müşteri aynı şeyi iki kez anlatır — bu deneyim chatbot'tan kötüdür.

Sıkça Sorulan Sorular

Küçük mağaza için chatbot mu, FAQ sayfası mı?

Aylık 50-200 sipariş için iyi yazılmış bir FAQ sayfası ve iletişim formu çoğu durumda yeterli. Chatbot kurulum ve yönetim maliyeti bu ölçekte geri dönmeyebilir. Chatbotu 500+ sipariş/ay eşiğini geçtikten sonra değerlendirin.

Rule-based chatbot ile LLM tabanlı chatbot arasındaki fark nedir?

Rule-based bot önceden tanımlı akışlara göre hareket eder; "Kargo sorgula → Takip no gir → Durum döndür" gibi öngörülebilir senaryolarda güvenilirdir. LLM tabanlı bot serbest metin anlayabilir ama hallüsinasyon (yanlış bilgi üretme) riski taşır ve KVKK açısından veri akışını dikkatli yönetmek gerekir. E-ticaret için genellikle rule-based + NLU hibrit yeterli; LLM'i gerçekten ihtiyaç duyduğunuzda devreye alın.

WhatsApp Business API'yi kimler kullanabilir?

WhatsApp Business API, Meta tarafından onaylanan işletmelere açık. Onay süreci gerektirir; test için WhatsApp Business uygulama (API değil) ile başlayabilirsiniz. API kullanımı için aylık mesaj başına maliyet var; hacme ve ülkeye göre değişiyor.

Self-host chatbot için hangi Buyukweb paketi gerekir?

Botpress veya Rasa gibi açık kaynak self-host bot framework için en az VDS gerekir; standart cPanel hosting yetmez. Buyukweb VDS paketleri (₺250/ay'dan) bu iş için uygundur; 4 GB RAM + 2 vCPU ile Botpress rahatlıkla çalışır.

FluentCRM ücretsiz mi?

FluentCRM'in lite (ücretsiz) ve pro sürümü var. Temel WooCommerce entegrasyonu ve otomasyon büyük ölçüde pro sürümde. Küçük mağaza lite ile başlayıp ihtiyaca göre yükseltebilir.

KVKK uyumu için en kritik nokta nedir?

KVKK aydınlatma metninizde chatbot ve CRM veri işleme açıkça belirtilmeli; SaaS widget kullanıyorsanız sağlayıcının DPA'sını imzalayın. Self-host Türkiye VDS tercih ederseniz yurt dışı aktarım riski ortadan kalkar.

Bot containment rate nasıl artırılır?

Gerçek destek loglarını analiz edip en sık tekrarlayan 10-15 soruyu bot senaryosuna ekleyin. Bot çözemediği sorularda kullanıcı frustrasyonu noktalarını tespit edin; aktarımda konuşma özeti canlı ajana iletin.

Sonuç

Katmanlı yapı her büyüklükte işe yarar: küçük mağaza için SSS + iletişim formu yeterli; orta ölçekte rule-based chatbot + FluentCRM + WhatsApp Business API; büyük ölçekte self-host NLU bot + CRM + ticket sistemi + n8n workflow. Otomasyon ne olursa olsun son halka insan kalmalı.

Buyukweb cPanel hosting WooCommerce eklenti tabanlı çözümleri destekler. Self-host bot veya n8n workflow için VDS paketlerimiz (₺250/ay'dan) uygundur. Teknik destek için 0850 302 60 70 numaralı hattımızı arayabilirsiniz.


İlgili Büyükweb Hizmetleri

E-ticaret altyapısı için Türkiye lokasyonlu paketler:

Sorularınız için 0850 302 60 70 numaralı destek hattımıza veya iletişim sayfamıza yazabilirsiniz.

E-Ticaret İlgili Hizmetlerimiz

Bu yazıda anlatılan teknik konuyu profesyonel altyapıyla deneyimleyin

Etiketler:

#müşteri hizmetleri#chatbot#crm#whatsapp business#destek otomasyonu#woocommerce

Bu yazıyı paylaş