5-) Kurallar

Kurallar alanından kişiler modülünde ve görev yönetim modülünde belirlediğiniz işlemler gerçekleştiğinde otomatik olarak sağlanacak aksiyonları belirleyebilirsiniz.

Kişi Modülü Kuralları ve Gelişmiş Aksiyonlar

Panelinizde Kişi ile alakalı bir işlem gerçekleştiğinde otomatik olarak sağlanacak aksiyonları belirleyebileceğiniz otomasyon alanıdır.

Bu otomasyonlar; otomasyonu tetikleyen durum gerçekleştiğinde çalışır, koşullar kontrol edilir ve aksiyon çalışır.

Örnekler:
Koşula Uygun Durum: Belirlenen tetikleyici durum gerçekleşir ⇒ Koşullar kontrol edilir ⇒ Koşullar Uygun ise ⇒ Aksiyonlar alanından belirlenen aksiyonlar gerçekleşir. Koşula Uygun Olmayan Durum: Belirlenen tetikleyici durum gerçekleşir ⇒ Koşullar kontrol edilir ⇒ Koşullar Uygun Değil ise ⇒ Aksiyon alınmaz ⇒ Hiçbir Kural Eşleşmezse (Else) kuralına yönlendirilir.

Eklenen yenilikler şunlar: Kişi Modülü Kuralları ekranı genişletildi. Kurallar artık daha fazla aksiyon çalıştırabiliyor, aksiyon sonuçları chat içinde renkli timeline mesajlarıyla izlenebiliyor, otomatik gönderilen mesajlarda kural bilgisi gösteriliyor ve action payload alanlarında kişi verileri dinamik değişken olarak kullanılabiliyor. Bu geliştirmeler sayesinde müşteri etkileşimlerinde manuel operasyon ihtiyacı en aza indirilerek; otomatik mesaj gönderimi, tablo yönetimi, webhook çağrıları ve chatbot yönlendirmeleri gibi işlemler kolaylıkla yapılandırılabilir.


1-) Kişi Modülü Kuralları Menüsü ve Kural Listesi

Yeni koşullar oluşturabileceğiniz, mevcut koşullarınızın içeriğini görüntüleyerek düzenleyebileceğiniz ve kural özetlerini görebileceğiniz menüdür. (Ayarlar > Kişi Modülü Kuralları adımlarını takip edebilirsiniz).

  • Kural Listesi ve Özet Kartları: Mevcut kuralların listelendiği alandır. Her kural kartı üzerinde kuralın ne zaman çalışacağı (When), hangi koşullara bağlı olduğu (Conditions) ve hangi aksiyonları tetikleyeceği (Actions) özet olarak görünür.

  • 1.a – Kural Aktivasyonu: Bu tiki açıp kapatarak, kişi modülü kurallarını aktif/pasif hale getirebilirsiniz.
  • 1.b – Hiçbir Kural Eşleşmezse: Oluşan aksiyon, tanımlı kurallarınızın hiçbirisine uygun değilse bu otomasyona eklediğiniz aksiyon çalışacaktır. Bu otomasyona yalnızca aksiyon tanımlaması yapılabilir.
  • 1.c – Yeni Kural Ekle: Bu buton yoluyla yeni kural kurgusu oluşturabilirsiniz.

2-) Ne Zaman (Tetikleyiciler)

Kişi Modül Kuralı otomasyonunun çalışacağı durumu bu alan üzerinden tanımlayabilirsiniz.

  • 2.a – Kural Adı: Oluşturacağınız kural otomasyonuna bu bölüm üzerinden bir isim verebilirsiniz.
  • 2.b – Müşteri Kartı Oluştuğunda: Kişi modül kuralı yeni bir müşteri kartı oluştuğu zaman çalışır.
  • 2.c – Chat Açıldığında: Otomasyon yeni bir sohbet oturumu başlatıldığında çalışır.

3-) Koşullar (Conditions)

Ne zaman durumundaki durum gerçekleştiğinde aranacak olan koşulları bu alan üzerinden belirlenir. (Son konuşma ilk mesajı, kanalı, başlatan kişi durumu gibi yeni şartlar da kullanılabilir).

  • 3.a - Kişi Verisi: Ne zaman bölümündeki belirlenen durum gerçekleştiğinde, kontrol edilecek olan kişi kartındaki veri değeri.
  • 3.b - Kontrol Bağlacı: Kişi verisinden, girilen veri değerini sorgulayacak olan bağlaç.
  • İçerir: Seçilen veri, girilen veri değeri içeriyorsa kayıt listelenir. (Örn: Ad alanında Ahmet’i içeriyorsa)
  • İçermez: Seçilen veri, girilen veri değerini içermiyorsa.
  • Eşit: Seçilen alandaki değer, girilen değerle birebir aynı olmalıdır.
  • Eşit Değil: Seçilen alandaki değer, girilen değerden farklı olmalıdır.
  • Var: İlgili değerin varlığını kontrol eder.
  • Yok: İlgili değerin var olup olmadığını kontrol eder.
  • 3.c - Girilen Veri Değeri: Bağlaç tarafından kişi verisinin sorgulanacağı değer.
  • 3.d - Koşul Bağlacı: Girilen veri değeri ile koşul verisini kontrol edecek olan bağlaç.
  • Ve: Birden fazla koşulun tamamının aynı anda doğru olması durumunda işlem yapılmasını sağlar. Koşullardan biri bile yanlışsa sonuç yanlış kabul edilir.
  • Veya: Seçilen Birden fazla koşuldan en az birinin doğru olması durumunda işlem yapılmasını sağlar.
  • 3.e - Grup İçeriğine Koşul Ekle: Mevcut kural grubuna yeni bir koşul ekler. Birden fazla koşul tek bir grup içerisine eklenerek daha karmaşık sorgular yapılabilir.
  • 3.f - Grup Bağlacı: Birden fazla grubun bulunduğu kurallarda gruplar arasındaki ilişkilendirmeyi sağlayacak olan grup bağlacı (Ve / Veya).
  • 3.g - Filtre Grubu Oluşturma: Koşullar birden fazla filtre grubunu bir arada çalıştırarak daha karmaşık sorgular yapmayı mümkün kılar.

4-) Aksiyonlar (Actions) ve Dinamik Değişkenler

Tetikleyici durumu gerçekleştiren kişi olayı belirlenen koşulları karşılıyorsa bu alandan belirlediğiniz aksiyon ya da aksiyonlar sıralı olarak çalışır.

  • 4.a – Aksiyon Tipi: Aksiyonun sağlayacağı işlevi belirleyen aksiyon tipini bu alan üzerinden seçebilirsiniz.

(Temel ve yeni eklenen gelişmiş aksiyon tiplerini bu menülerden seçebilirsiniz).

Temel Aksiyonlar:

  • 1 – Hiçbir şey Yapma: Kurallara uygun bir işlem yoksa, bu aksiyon seçilirse hiçbir şey yapılmaz.
  • 2 – Sahiplik Değiştir: Gerçekleşen aksiyon kurallarla uyuşmadığında kişi kartındaki ziyaretçinin sahipliğini belirlenen algoritma doğrultusunda değiştirir.

  • a - Sabit: Sabit atama yöntemidir. (Sahipsiz olarak ata, Sahip belirleme, Bu atamayı Zoho'ya yansıt).
  • b - Algoritmik: Atamayı belirlediğiniz sahiplik atama algoritması doğrultusunda gerçekleştirir. (Kanala erişimi olan tüm kullanıcılar, Kullanıcı seçimi, Algoritma tercihi - En az konuşmalı/Sıralı dağıtım, Tarih aralığı, Sadece online kullanıcıları dahil et).
  • c - Rastgele: (Kullanıcılara rastgele sahiplik ataması sağlar).

  • 3 – Etiket Ekle: Mevcut kurallardan hiçbirine uymayan kişi kartına belirlenen etiketleri ekler.

  • 4 – Departman Ekle: Kişi kartındaki kişiyi belirlenen departmana atar.

  • 5 – Özellik Güncelle: Kullanıcıya kişi kartındaki belirlenilen profil alanını (özelliği), belirlenilen değerle doldurur.

  • 5.b – Aksiyon Ekle: Tek kural tetiklenmesinde birden fazla aksiyon aynı anda gerçekleştirilebilir, bu alan üzerinden yeni aksiyon eklemesi sağlayabilirsiniz.

Yeni ve Gelişmiş Aksiyonlar:

Metin mesajı gönderme, e-posta gönderme, suppression listesine/müşteri grubuna ekleme/çıkarma, webhook çağırma, cevaplandı olarak işaretleme ve chatbot'a yönlendirme gibi yeni aksiyonlar buradan seçilir.

Dinamik Kişi Değişkenleri Editörü (Çip Görünümü): Metin mesajı, e-posta veya webhook payload alanlarında müşteri verilerini dinamik olarak kullanmanızı sağlar. {{contact.fullname}}, {{contact.email}}, {{contact._id}} gibi değişkenler CoPilot prompt editöründeki gibi çip (chip) formatında gösterilir veya kopyalanıp değer alanına yapıştırılarak kullanılabilir.


5-) Tablo İşlemleri ve Veri Yönetimi

Sohbet açıldığında veya müşteri kartı oluştuğunda Dinamik Tablolar üzerindeki kayıtları otomatik olarak yönetebilirsiniz.

Tabloya Kayıt Ekleme (Add Table Record): İşlem yapılacak tablo seçildikten sonra ilgili alanların listelendiği bölümdür. Kayıt ekleme aksiyonunda, her bir sütun için sabit bir değer girilebilir veya dinamik kişi değişkenlerinden (örn: müşteri adı, e-posta) gelen veriler eşleştirilebilir.

Kayıt Güncelleme ve Silme (Update/Delete Table Record): Var olan bir kaydın güncellenmesi veya silinmesi için önce bir kayıt filtresi belirlenir (örneğin {{contact._id}} kullanılarak). Filtre ile eşleşen kayıtlar, sistemin güvenlik sınırı olan maksimum kayıt sayısına göre otomatik olarak güncellenir veya silinir.


6-) Sohbet İçi İzleme ve Kural Bildirimleri (Timeline)

Kuralların başarılı bir şekilde çalışıp çalışmadığını, alınan hataları ve kural tarafından gerçekleştirilen eylemleri müşteri sohbet ekranı üzerinden (Timeline) anlık olarak takip edebilirsiniz.

Otomatik Kural Mesajı ve Kurala Git Seçeneği: Bir kural tarafından otomatik olarak gönderilen metin mesajlarının altında "Bu mesaj [kural adı] isimli Kişi Modülü kuralı tarafından gönderilmiştir." bilgilendirmesi yer alır. Bu mesaja sağ tıklandığında açılan menüden "Kurala Git / Go to Rule" aksiyonu seçilerek ilgili kuralın ayarlarına hızlıca yönlendirme sağlanır.

Renkli Timeline Bilgi Mesajları: Her kural çalıştığında sohbet içerisine düşen durum bildirimleridir. İşlem başarılı ise yeşil nokta, bilgi mesajı ise mavi nokta, bir hata meydana geldiyse (örn: webhook çağrısı hatası veya tablo kayıt başarısızlığı) hata sebebiyle birlikte kırmızı nokta ile gösterilir. (Not: Müşterinin hiç sohbeti yoksa, timeline mesajlarını göstermek için sistem otomatik olarak bir "ghost chat" oluşturur.)


7-) Örnek Kullanım Senaryoları

Kişi Modülü Kuralları ile iş süreçlerinizi hızlandıracak bazı örnek otomasyon senaryoları şunlardır:

  • Karşılama ve Yönlendirme: Yeni bir WhatsApp müşterisi geldiğinde otomatik karşılama mesajı gönderip ardından sohbeti chatbot'a yönlendirebilirsiniz.
  • Grup ve Liste Yönetimi: Belirli koşulları sağlayan müşterileri otomatik olarak müşteri grubuna dahil edebilir veya istenmeyen kişileri suppression (engelleme) listesine otomatik olarak ekleyebilirsiniz.
  • CRM ve Tablo Otomasyonu: Sohbet açıldığında müşteri bilgilerini Dinamik Tablolara otomatik kayıt olarak ekleyebilir; var olan kayıtları kişi ID'si gibi dinamik alanlara göre bulup güncelleyebilir veya silebilirsiniz.
  • Dış Sistem Entegrasyonu: Belirli müşteri aksiyonları gerçekleştiğinde dış sistemlerinize otomatik webhook çağrıları yapabilirsiniz.
  • Durum Güncellemesi: Yeni bir sohbet açıldığında ilgili kişiyi otomatik olarak "cevaplandı" şeklinde işaretleyebilirsiniz.

2-) Görev Modülü Kuralları

Panelinizde Görev ile alakalı bir işlem gerçekleştiğinde otomatik olarak sağlanacak aksiyonları belirleyebileceğiniz otomasyon alanı.

Bu otomasyonlar; otomasyonu tetikleyen görev durumu gerçekleştiğinde çalışır, koşullar kontrol edilir ve koşullar uygunsa aksiyon çalışır.

Örnekler:
Koşula Uygun Durum: Belirlenen tetikleyici durum gerçekleşir ⇒ Koşullar kontrol edilir ⇒ Koşullar Uygun ise ⇒ Aksiyonlar alanından belirlenen aksiyonlar gerçekleşir.

Koşula Uygun Olmayan Durum: Belirlenen tetikleyici durum gerçekleşir ⇒ Koşullar kontrol edilir ⇒ Koşullar Uygun Değil ise ⇒ Aksiyon alınmaz ⇒ Hiçbir Kural Eşleşmezse (Else) kuralına yönlendirilir.

1-) Görev Modülü Kuralları Menüsü Yeni koşullar oluşturabileceğiniz ve mevcut koşullarınızın içeriğini görüntüleyerek düzenleyebileceğiniz menüdür.

1.a – Workflow Seçimi:
Yeni kural ekleyeceğiniz ve geçmiş kurallarını görüntüleyebileceğiniz workflowları bu alan üzerinden seçebilirisiniz. Her workflowun kural slotları ayrı tutulmaktadır, her bir workflowun geçmiş kural içeriklerini görüntülemek ve yeni kurallar oluşturmak için workflow seçimi yapmalısınız.

1.b – Kural Aktivasyonu:
Bu tiki açıp kapatarak, kişi modülü kurallarını aktif/pasif hale getirebilirsiniz.

1.c – Hiçbir Kural Eşleşmezse:
Oluşan aksiyon, tanımlı kurallarınızın hiçbirisine uygun değilse bu otomasyona eklediğiniz aksiyon çalışacaktır. Bu otomasyona yalnızca aksiyon tanımlaması yapılabilir.

1.d – Yeni Kural Ekle:
Bu buton yoluyla yeni kural kurgusu oluşturabilirsiniz.

2-) Ne Zaman Kişi Modül Kuralı otomasyonunun çalışacağı durumu bu alan üzerinden tanımlayabilirsiniz.

2.a – Kural Adı:
Oluşturacağınız kural otomasyonuna bu bölüm üzerinden bir isim verebilirsiniz.

2.b – Tetikleyici:
Görev modülünde gerçekleşen tetikleyici işlemi bu bölüm üzerinden seçebilirsiniz. İşaretli alanda tetikleyici ve tetikleyici açıklaması detaylıca sunulmaktadır.

3-) Koşullar

Ne zaman durumundaki durum gerçekleştiğinde aranacak olan koşulları bu alan üzerinden belirlenir.

3.a - Kişi Verisi:
Ne zaman bölümündeki belirlenen durum gerçekleştiğinde, kontrol edilecek olan kişi kartındaki veri değeri.

3.b - Kontrol Bağlacı:
Kişi verisinden, girilen veri değerini sorgulayacak olan bağlaç.
Kullanılabilecek bağlaçlar şunlardır:

a - İçerir: Seçilen veri, girilen veri değeri içeriyorsa kayıt listelenir.
Örnek: Ad alanında Ahmet’i içeriyorsa.

b - İçermez: Seçilen veri, girilen veri değerini içermiyorsa.
Örnek: Ad alanında Ahmet’i içermiyorsa.

c - Eşit: Seçilen alandaki değer, girilen değerle birebir aynı olmalıdır.
Örnek: Soyad değeri Çelik’e eşit ise.

d - Eşit Değil: Seçilen alandaki değer, girilen değerden farklı olmalıdır.
Örnek: E-posta adresi example@mail.com’a eşit değil ise.

e - Var: İlgili değerin varlığını kontrol eder.
Örnek: Kişinin E-posta adresi alanında veri var ise.

f - Yok: İlgili değerin var olup olmadığını kontrol eder.
Örnek: Kişinin telefon numarası yok ise.

3.c - Girilen Veri Değeri:
Bağlaç tarafından kişi verisinin sorgulanacağı değer.

3.d - Koşul Bağlacı:
Girilen veri değeri ile koşul verisini kontrol edecek olan bağlaç.
Kullanılabilecek bağlaçlar şunlardır:
Ve: Birden fazla koşulun tamamının aynı anda doğru olması durumunda işlem yapılmasını sağlar. Koşullardan biri bile yanlışsa sonuç yanlış kabul edilir.

Veya: Seçilen Birden fazla koşuldan en az birinin doğru olması durumunda işlem yapılmasını sağlar. Yalnızca tüm koşullar yanlışsa sonuç yanlış olur.

3.e - Grup İçeriğine Koşul Ekle:
Mevcut kural grubuna yeni bir koşul ekler. Birden fazla koşul tek bir grup içerisine eklenerek daha karmaşık sorgular yapılabilir.

3.f - Grup Bağlacı:
Birden fazla grubun bulunduğu kurallarda gruplar arasındaki ilişkilendirmeyi sağlayacak olan grup bağlacı.
Kullanılabilecek bağlaçlar şunlardır:

a - Ve: Birden fazla koşulun tamamının aynı anda doğru olması durumunda işlem yapılmasını sağlar. Koşullardan biri bile yanlışsa sonuç yanlış kabul edilir.

b - Veya: Seçilen Birden fazla koşuldan en az birinin doğru olması durumunda işlem yapılmasını sağlar. Yalnızca tüm koşullar yanlışsa sonuç yanlış olur.

3.g - Filtre Grubu Oluşturma:
Koşullar birden fazla filtre grubunu bir arada çalıştırarak daha karmaşık sorgular yapmayı mümkün kılar. Bu alan üzerinden gruplar oluşturarak daha karmaşık sorgular yapabilirsiniz.

4-) Aksiyonlar Tetikleyici durumu gerçekleştiren görev olayı, belirlenen koşulları karşılıyorsa bu alandan belirlediğiniz aksiyon ya da aksiyonları çalıştırır.

4.a – Aksiyon Tipi:
Aksiyonun oluşturacağı işlevi belirleyen aksiyon tipini bu alan üzerinden seçebilirsiniz.

  • a - Sabit:
    Sabit atama yöntemidir, yalnızca belirlediğiniz sabit aksiyonu gerçekleştirir.

  1. Sahipsiz Olarak Ata:
    Bu tik aktif edildiğinde ilgili kişinin sahipliği sahipsiz olarak belirlenir. Eğer tik kapatılırsa bu alan üzerinden kullanıcı seçimi sağlanmalıdır, seçilen kullanıcı doğrultusunda sahiplik ataması sabit bir şekilde ilgili kullanıcıya atanır.

  2. Sahip Belirleme:
    Eğer herhangi bir kurala uygun işlem sağlanmamışsa, ziyaretçi bu alan üzerinden sahip olarak belirlenen kullanıcıya atanır.

  3. Bu Atamayı Zohoya Yansıt:
    Zoho CRM entegrasyonu sağlanmışsa yapılan sahiplik değişikliği Zoho’ya da yansıtılır.

  4. b - Algoritmik
    Sahiplik değiştirme işlemini belirlediğiniz sahiplik atama algoritması doğrultusunda gerçekleştirir.

  1. Kanala Erişimi Olan Tüm Kullanıcılar:
    Bu tik aktifleştirilirse, atama işlemi kanala erişimi olan tüm kullanıcılara belirlenen atama algoritması doğrultusunda atama sağlanır. Kanala erişimi olan tüm kullanıcılar belirlenmezse tiki aktif edilmezse yalnızca seçilen kullanıcılar algoritma içerisinde değerlendirilir.

  2. Kullanıcı Seçimi:
    Yalnızca kanala erişimi olan tüm kullanıcılar tiki kapalı olduğunda kullanıcı seçimi yapılabilir. Bu alandan algoritmaya dahil edilecek kullanıcıları belirleyebilirsiniz

  3. Algortima Tercihi:
    En Az Konuşmalıya Ata:
    Sıralı Dağitim:

  4. Tarih Aralığı:
    Algoritma tercihi doğrultusunda, algoritmanın hangi tarih aralığına bakacağını bu alan üzerinden belirleyebilirsiniz.

  5. Sadece Online Kullanıcıları Dahil Et:
    Algoritmaya yalnızca online olan kullanıcıları dahil eder.

  6. Bu Atamayı Zohoya Yansıt:
    Zoho CRM entegrasyonu sağlanmışsa yapılan sahiplik değişikliği Zoho’ya da yansıtılır.

  7. c- Rastgele

  8. Kanala Erişimi Olan Tüm Kullanıcılar:
    Bu tik aktifleştirilirse, atama işlemi kanala erişimi olan tüm kullanıcılara rastgele sahiplik ataması sağlanır. Kanala erişimi olan tüm kullanıcılar tiki aktif edilmezse yalnızca seçilen kullanıcılar algoritma içerisinde değerlendirilir.

  9. Kullanıcı Seçimi:
    Yalnızca kanala erişimi olan tüm kullanıcılar tiki kapalı olduğunda kullanıcı seçimi yapılabilir. Bu alandan algoritmaya dahil edilecek kullanıcıları belirleyebilirsiniz.

  10. Bu Atamayı Zohoya Yansıt:
    Zoho CRM entegrasyonu sağlanmışsa yapılan sahiplik değişikliği Zoho’ya da yansıtılır.

3 – Etiket Ekle:
Mevcut kurallardan hiçbirine uymayan kişi kartına belirlenen etiketleri ekler.

  • a - Eklenecek Etiketler:
    Bu alan belirlenen etiketler ilgili kişi kartına eklenir.

4 – Departman Ekle:
Mevcut kurallardan hiçbirine uymayan kişi kartındaki kişiyi belirlenen departmana atar, bu kişi tekrar iletişime geçtiğinde ziyaretçinin konuşması sahipliği belirlenen departmana yönlendirilir.

  • a - Departman Seçimi:
    Else kuralına uymayan ziyaretçi, bu alandan belirlenen departmana yönlendirilir.

5 – Özellik Güncelle:
Else kuralına uymayan kullanıcıya kişi kartındaki belirlenilen profil alanını (özelliği), belirlenilen değerle doldurur.

  • a - Özellik Seçimi:
    Else kuralına uymayan ziyaretçinin güncellenecek özelliğini bu alan üzerinden belirleyebilirsiniz.

  • b - Özellik Değeri:
    Kurallara uymayan ziyaretçinin, özellik seçimi alanından belirlenen özelliğinin değerini günceller.

4.b – Diğer Kuralları Tetikle:
Görev modül kuralı tetiklenerek, görevin içeriğini güncellediğinde. Tetikleyen aksiyon, aynı tetikci üzerinden diğer tanımlı kuralları çalıştırıp çalıştırmayacağını bu alandan belirleyebilirsiniz.

Örneğin: Bu kural, görev modül kural otomasyonu üzerinden aşama değiştirirse, aşama değiştirdiğine tetiklenen diğer kurallar da çalışsın mı?

4.c – Supsis Otomasyona Bildir:
Aktif edilirse, bu kuralın yaptığı değişiklikler (assignee değişimi, stage değişimi vb.) Supsis Otomasyon sistemindeki ilgili aksiyon tabanlı otomasyonları tetikler.

4.d – Aksiyon Ekle:
Tek kural tetiklenmesinde birden fazla aksiyon aynı anda çalıştırılabilir. Bu alan üzerinden birden fazla aksiyon eklemesi yapabilirsiniz.