Konuşma akışları
Bir konuşma akışı, her yeni sohbet ziyaretçisini kısa ve samimi bir menüyle karşılar ve onları daha tek kelime yazmadan doğru yöne yönlendirir — ister AI asistanınıza ister gerçek bir kişiye. Boş bir sohbet kutusu yerine ziyaretçi bir soru ve birkaç düğme görür ve kendine uygun olanı seçer.
Akışlar belirlenimcidir: ziyaretçi yalnızca sizin tanımladığınız seçenekleri seçebilir, böylece her konuşmanın başlangıcı öngörülebilir ve markanıza uygun olur.
Yerleşik triyaj akışı
Sıfırdan bir akış tasarlamak zorunda değilsiniz. ConnectWiz, şunu soran hazır bir triyaj akışıyla gelir:
Merhaba! Bugün size nasıl yardımcı olabiliriz?
…üç düğmeyle:
- Satış — satın alma sorularında yardımcı olması için konuşmayı AI asistanına devreder.
- Destek — bir sorunda yardımcı olması için konuşmayı AI asistanına devreder.
- Bir temsilciyle görüş — konuşmayı doğrudan ekibinize gönderir (AI geri çekilir ve bir temsilci bilgilendirilir).
Akış, çalışma alanınızın dilinde oluşturulur, böylece ziyaretçileriniz onu widget'ınızın geri kalanıyla aynı dilde görür.
Şablondan başlamak
Akışlar ekranındaki Şablondan başla, bir avuç hazır akış sunar: yönlendirme menüsü, bilgi bankanızdan soru yanıtlama, tablolarınızdan birinde sipariş sorgulama, aday müşteri toplama, iki gün sonra hatırlatma — ve boş bir tuvalin akla getirmediği üç tane daha:
- Kanal menüsü — bizim düğmelerimiz değil, WhatsApp'ın kendi listesi; dokunulan satır sıradan bir dal olarak geri geliyor.
- Randevu oluştur — sıradaki boş saatleri sun, birini seçtir, rezerve et, ve işin yürümediği iki durum: boş yerin olmadığı hafta, ve sunmakla dokunmak arasında saati başkasının kapması.
- Başka bir sistemi bekle — ödeme sağlayıcısına tek kullanımlık bir adres verip cevap verene kadar park et; kimse cevap vermezse gidilecek bir yolla.
- Randevu onayı, Randevu iptal edildi — yeni saat öner ve Gelinmeyen randevu — takip — her biri bir mesajdan değil, bir randevu değişikliğinden başlar.
Her biri taslak olarak gelir — kapalı ve yayımlanmamış — böylece kimse görmeden metinleri değiştirip boşlukları doldurabilirsiniz. Bir şablon yalnızca sizin seçebileceğiniz bir şeye ihtiyaç duyduğunda (siparişlerin hangi tabloda olduğu, hangi onaylı WhatsApp şablonunun gönderileceği) kart bunu siz seçmeden önce söyler.
Yeni bir akışa başlamak
Yeni akış, akışı hemen oluşturur ve sizi tuvale bırakır. Boş gelir — adım yok, seçmediğiniz bir ad yok — ve ilk soruyu sorar: bu akışı ne başlatsın?
Birini seçin: birinin konuşma başlatması, birinin sizin seçtiğiniz bir kelimeyi yazması, belirlediğiniz bir saat ya da formlarınızdan birinin geri gelmesi. Cevap grafın başına çizilir; böylece akışı neyin çalıştırdığını her zaman görürsünüz ve sonradan o karttan değiştirebilir ya da ekleyebilirsiniz.
Sonra soldaki panelden adımları ekleyin. Hiç adımı olmayan akış sorunsuz kaydedilir — o bir taslaktır — ama en az bir adımı olmadan yayınlanamaz.
Bir akışı açmak
- Yönetici panelinde Akışlar sayfasını açın (sol kenar çubuğu).
- Henüz akışınız yoksa Triyaj akışı ekle'ye tıklayın. Hazır akış oluşturulur ama Pasif kalır, böylece ziyaretçileriniz için henüz bir şey değişmez.
- Önizlemeyi inceleyin — her adım, botun mesajını, düğmelerini ve nereye yönlendirdiğini (AI'ya, bir kişiye veya sona) gösterir.
- Etkinleştir'e tıklayın. Bundan sonra her yeni sohbet konuşması bu akışla başlar.
Aynı anda yalnızca bir karşılama akışı etkin olabilir — birini etkinleştirmek diğerini kapatır. Zamanlamayla çalışan akış bu yarışta değildir: kendi konuşmalarını kendi saatinde açar, yani bir kampanyayı açmak karşılamanızı olduğu yerde bırakır, karşılamayı açmak da kampanyayı çalışır durumda bırakır.
Bir akışı kapatmak
Etkin akıştaki Pasifleştir'e tıklayın. Yeni konuşmalar bundan sonra akış yerine düz bir sohbet kutusuyla (etkinse AI asistanınızla) başlar. Hâlihazırda devam eden konuşmalar başladıkları akışla tamamlanır.
Akışlar AI ve temsilcilerinizle nasıl çalışır
- Satış / Destek düğmeleri konuşmayı AI asistanınıza devreder. Ziyaretçinin yazdığı bir sonraki şey, varsa bilgi tabanınızı kullanarak AI tarafından yanıtlanır.
- Bir temsilciyle görüş, bir insana devirle aynıdır: o konuşma için AI susar ve konuşma, alınmayı bekleyerek ekibinizin kuyruğunda belirir.
Akış yalnızca en başta çalıştığı için canlı bir konuşmayı asla kesintiye uğratmaz — ziyaretçi AI veya bir temsilciyle sohbet etmeye başladığında akışın işi biter.
Mesajda ziyaretçinin kendi bilgilerini kullanmak
Bir akış adımının yazdığı her şey sonradan okunabilir. Bir değeri çift süslü parantez içine alın; mesaj gönderilmeden önce gerçeği ile değiştirilir:
Merhaba {{ contact.first_name }}, siparişiniz yola çıktı.
Herhangi bir mesaj kutusunun altındaki Bir değer ekle'ye tıklayarak çalışma alanınızda kullanılabilir değerleri görebilirsiniz — kendi eklediğiniz özel kişi alanları dahil.
Değer boşsa
Kişinin adı bilinmiyorsa parantezlerin yerine hiçbir şey yazılır — asla ham metin görünmez. Yani yukarıdaki mesaj "Merhaba , siparişiniz yola çıktı." olur. Daha iyisini söylemek için bir yedek verin:
Merhaba {{ contact.first_name | default:"dostum" }}, siparişiniz yola çıktı.
Bir değere uygulayabileceğiniz diğer şeyler: upper, lower, trim ve tarih
biçimlendirmek için date:"d.m.Y". | ile zincirleyebilirsiniz.
Akışın kendi kaydettiği değerler
Bir Veri ayarla adımı (ve yanıtı yakalayan bir REST çağrısı) sonrası için
değer kaydedebilir. vars ile geri okuyun:
Teşekkürler — güncellemeyi {{ vars.email }} adresine göndereceğiz.
Kaydedilen değer nereye gider
Veri ayarla adımı doğru cevaplanması gereken tek bir soru sorar: Nereye yazılsın.
- Yalnız bu konuşmaya — değer bu sohbet boyunca hatırlanır, sonra unutulur. Akışın bir adımdan diğerine taşıması gereken her şey için doğru seçim budur.
- Kişiye (kalıcı) — değer kişi kaydına yazılır. Profilinde görünür, her kanaldaki sonraki her konuşmada geri gelir ve kişilerinizi dışa aktardığınızda dosyaya dahil olur. Bunu yalnızca kişi hakkında gerçekten doğru olan bir şey için kullanın; tercih ettiği dil gibi.
Yeni adımlar yalnız bu konuşmaya olarak gelir; çünkü akışı yalnızca bir adımdan diğerine taşımak için var olan bir değerin, birinin kaydında kalıcı bir alana dönüşmemesi gerekir.
Bir adı yanlış yazarsanız
{{ contct.first_name }} kaydedilmez. Editör akışı reddeder ve tanımadığı adı
size söyler; yani yazım hatası siz hâlâ ekrana bakarken yakalanır, üç gün sonra
bir müşteri tarafından değil.
Bir akışın gerçekte ne yaptığını görmek
Bir akışın Son koşumlarını açtığınızda, konuşma konuşma attığı her adımı görürsünüz: ne gönderdiğini, her koşulun hangi yöne gittiğini, ziyaretçinin ne seçtiğini ve nerede bittiğini.
Her koşum beş durumdan birinde olur:
- Ziyaretçi bekleniyor — akış bir şey sordu ve bekliyor. Bu, canlı bir konuşmanın normal hâlidir, sorun değildir.
- Tamamlandı — kurduğunuz bir bitişe ulaştı.
- Erken durdu — adımı kalmadı: çıkmaz sokak ya da bu çalışma alanının çalıştıramadığı bir adım.
- Başarısız — devam edemedi; örneğin bir adım, sildiğiniz bir adıma işaret ediyor.
- Çalışıyor — şu anda bir adımın ortasında.
Koşul adımı karşılaştırmanın iki tarafını da gösterir — alan, gerçekte ne tuttuğu ve sizin ne beklediğiniz — artı hangi dala gittiğini. Bir koşul hep aynı yöne gidiyor gibi görünüyorsa, nedenini burada bulursunuz.
Koşumlar 30 gün saklanır. Hassas hiçbir şey saklanmaz: dışarıdaki bir servisi çağıran adım adresi, sonucu ve hangi değerleri kaydettiğini yazar; gönderdiği kimlik bilgilerini asla.
Aklınızda bulunsun: bir koşum o anda ne olduğunu gösterir. Akışı sonradan düzenlediyseniz adımlar, akışın şu hâliyle örtüşmeyebilir.
Bir adımın ne gördüğünü görmek
Dene ile akışı çalıştırın, sonra tuvalde herhangi bir adıma tıklayın: ayarlarının yanında artık Son test koşumu var — o adım çalışırken neye bakıyordu (akışın o ana kadar kaydettiği her şey ve müşterinin son mesajı) ve ne karar verdi.
"Neden yanlış dala gitti" sorusunun cevabı genelde budur: boş bir değeri okuyan koşulla yanlış değeri okuyan koşul, siz değeri görene kadar birbirinin aynısıdır.
Koşumun hiç uğramadığı adım bunu söyler, size boş bir ekran göstermez.
İnsanların nerede vazgeçtiğini görme
Bir akışın Koşumlar ekranını açın ve Huni'ye geçin. Her adım için kaç konuşmanın oraya ulaştığını, kaçının orada durduğunu ve geri kalanının nereye devam ettiğini gösterir.
Önce "burada durdu" sütununu okuyun: herkesin ulaştığı ama kimsenin ayrılmadığı bir adım genellikle anlaşılmayan bir soru, kimsenin istemediği bir buton ya da boş dönen bir sorgudur.
Zaman aralığını yukarıdan seçin — son gün, hafta veya ay — böylece geçen hafta yaptığınız değişikliğin işe yarayıp yaramadığını görebilirsiniz. Koşumlar 30 gün saklanır, huni daha geriye bakamaz.
Editördeki test koşumları asla sayılmaz.
Bir akışı kimse görmeden denemek
Akışın tuvalini açıp Test koşumu'na tıklayın. Akış gerçekten koşar — karşıda kimse yokken.
Ziyaretçinin adı ve e-postası ne olsun söyleyebilirsiniz (koşulların okuyacağı bir şey olsun diye) ve yanıtlarını sırayla, virgülle ayırarak yazarsınız. Yanıtlar bitince test durur ve size bunu söyler — "bir yanıt daha eklemem gerek" ile "akış burada durdu"yu böyle ayırt edersiniz.
Karşılığında ne söyleyeceğini, ne yapacağını (departman ataması, insana devir — kaydedilir, yapılmaz) ve Son koşumlar'da gördüğünüz adım adım izin aynısını alırsınız.
Test koşumundan dışarı hiçbir şey sızmaz. Mesaj gönderilmez, kişi ya da konuşma oluşmaz, kimseye atama yapılmaz ve akış istatistikleriniz değişmez. Tek istisna bilinçli: dışarıdaki bir servisi çağıran adım gerçekten çağırır, çünkü zaten test ettiğiniz şey odur. Yapmayacağı şey cevabı birinin üstüne kaydetmek.
Akışlar hangi kanallarda çalışır
Bir akış, müşterilerinizin size yazdığı her yerde çalışır — WhatsApp, Instagram, Messenger, Telegram, SMS, e-posta ve diğerleri — yalnızca web sitesi sohbet widget'ında değil.
Tek fark ne zaman başladığı. Sohbet widget'ında akış, ziyaretçi pencereyi açar açmaz, o daha yazmadan karşılar. Diğer kanallarda "açılma" anı yoktur; bu yüzden akış müşterinin ilk mesajıyla başlar.
Sonrasında her yerde aynı davranır: basılan buton akışı ilerletir, ve bir adımı yazılı yanıt kabul edecek şekilde kurduysanız yazılan cevap da anlaşılır — bu özellikle Instagram ve Messenger'da önemli, çünkü masaüstü tarayıcıdan yazan birine butonlar hiç görünmez.
Asistanınız akışın üstüne konuşmaz. Bir akış çalışırken konuşma ona aittir; asistan, konuşmayı ona devrettiğiniz adımda devralır, öncesinde değil.
Akış ayrıca gerçekten soru olmayan mesajlarda sessiz kalır: kanalı bağladığınızda içeri aktarılan geçmiş, iletilen zincir mesajlar, şu an başka bir aracın sahip olduğu bir konuşma ve diğer botlardan gelen mesajlar.
Çalışan bir sürüme geri dönmek
⋯ → Yayınlanmış sürümler, canlı olmuş her grafı en yenisi üstte listeler; müşterilerinizin şu anda çalıştırdığı olan işaretlidir. Herhangi birinde Geri yükleye basın.
Geri yüklemek o grafı tuvale koyar. Yayınlamaz — siz Yayınla’ya basana kadar müşterilerinizin gördüğü hiçbir şey değişmez. Kendini yayınlayan bir geri alma, kimse bakmadan bir grafı canlıya iterdi; sürümlemenin kırmak için var olduğu alışkanlık tam olarak budur.
Hiç yayınlanmamış bir akışın henüz geçmişi yoktur — ki bu, her akışın ilk günüdür.
Bir akışı kaydetmek ile yayınlamak iki ayrı şeydir
Tuvali düzenleyip Kaydet'e basmak taslağınızı değiştirir. Müşterileriniz ellerindekiyle devam eder. Taslak hazır olduğunda Yayınla'ya basın — onlara ulaştığı an budur.
Taslak yayındakinden farklı olduğu sürece akış, listede ve tuvalin üstünde Yayınlanmamış değişiklik uyarısı gösterir; böylece bir değişiklik yayındaymış gibi görünüp öyle olmadığı bir durumda kalmaz.
Yayınlamak, süren bir konuşmayı asla bölmez. Akışın içinde olan biri, tam ulaşmak üzere olduğu adımı silmiş olsanız bile, başladığı sürümle bitirir. Yalnızca siz yayınladıktan sonra başlayan konuşmalar yeni sürümü alır.
Yayınladığınız her sürümü, kimin ne zaman yayınladığını görebilir ve eskisini tuvale geri getirebilirsiniz. Geri getirmek eski sürümü taslağınıza yükler — siz yayınlamadan canlıya çıkmaz, yani önce ona bakma fırsatınız hep olur.
Hiç yayınlamadığınız bir akış, açık olsa bile çalışmaz. Bir kez Yayınla'ya basmanız yeterli.
Bir adım başarısız olduğunda ne yapar
Çalışma alanınızın dışına uzanan bir adım — başka bir servise yapılan çağrı — başarısız olabilir: karşı taraf kapalıdır, adres yanlıştır, hata döner. Akışınızın bu durumda ne yapacağını siz seçersiniz.
- Yine de devam et — akış hiçbir şey olmamış gibi sonraki adıma geçer. Bu ayar yokken akışlar bunu yapıyordu, yani daha önce kurduğunuz hiçbir şey değişmedi.
- Akışı burada durdur — akışın geri kalanının cevabına gerçekten ihtiyaç duyduğu adımlar için.
- Hata yolunu izle — adımdan ikinci bir bağlantı çizip
errorolarak etiketleyin; başarısızlıklar o yolu izler. Sorun, çıkmaz sokak değil akışınızın parçası olur. - Yedek bir değer kullan, sonra devam et — konuşmada en işe yarayanı. "şu an ulaşılamıyor" gibi bir şey kaydedin; sonraki adım susmak yerine onu söyleyebilsin.
Bir adımdan tekrar denemesini de isteyebilirsiniz — en fazla iki ek deneme. Sınır bilinçli: sohbetin diğer ucunda biri bekliyor ve uzun bir sessizlik, hızlı ve dürüst bir cevaptan kötüdür.
Ne seçerseniz seçin, başarısızlık koşuma yazılır; Son koşumlar'da hangi adımın neden ve kaç denemede başarısız olduğunu görürsünüz.
Bir akışı söylenen bir şeyle başlatmak
Varsayılan olarak bir akış, konuşmanın başında karşılama yapar. Bunun yerine
müşteri belirli bir şey söylediğinde çalışacak şekilde ayarlayabilirsiniz —
fiyat, teklif, ne kadar gibi birkaç kelime verin, bunlardan biri geçtiğinde
akış çalışsın.
Anahtar kelimeli akışlar önce kontrol edilir; yani özel olan, genel karşılamanızın önüne geçer. Aynı konuşmada daha sonra tekrar da çalışabilirler — anahtar kelimenin amacı zaten bu. Bir akışın ortasında olan birini asla bölmezler; o konuşma önce biter.
Sonradan takip etmek
Bekle adımı akışı istediğiniz kadar duraklatır — dakika, saat ya da gün — ve sonra kendiliğinden devam eder. Ziyaretçinin orada olması gerekmez; konuşma doğru zamanda kaldığı yerden sürer.
Bir takip mesajı bundan ibarettir: teşekkür et, üç gün bekle, hâlâ yardıma ihtiyacı olup olmadığını sor. Hatırlatma ya da teklif sonrası dürtme için de aynısı.
Takibin yanlış zamanda gitmemesi için birkaç şey kendiliğinden oluyor:
- Akış beklerken ekibinizden biri konuşmayı devralırsa takip iptal edilir. Bunu koşumda, gerekçesiyle görebilirsiniz.
- Akış beklerken asistanınız susturulmaz. O üç gün içinde yazan biri hemen cevap alır, takip yine de zamanında gider.
- Bir takip mesajı, arka planda bir şey ters gitse bile iki kez gönderilmez.
Bekleme süresi en fazla 30 gündür.
Bir konuşmayı kapatmak ya da acil işaretlemek
Eylemler adımı — departman/temsilci atamak ve etiket eklemenin yanı sıra — konuşmanın önceliğini ayarlayabilir ve akış bittiğinde onu kapatabilir.
Kapatma, akışın tamamı bittiğinde uygulanır; yani o adımdan sonraki bir veda mesajı konuşmayı yeniden açmaz. Soruyu yanıtlamış bir akış böylece arkasını toplayabilir — ki zaten ortadan kaldırmak için kurulduğu iş budur.
Yalnızca "kapat" ve "yeniden aç" sunulur. Bir müşteriyi engellemek ya da konuşmayı çöpe atmak bir insan hakkında verilen karardır ve insanlarda kalır.
Kendi tablolarınızda bir şey aramak
Tablo adımı, çalışma alanında zaten tuttuğunuz tabloları — siparişleriniz, randevularınız, fiyat listeniz — hiçbir entegrasyon işi olmadan okur ve yazar.
Tabloyu ve ne yapılacağını seçin: satır bul, satır ekle ya da önceki bir adımın
bulduğu satırı değiştir. Arama için eşleştirilecek sütunları seçip her birine bir
ifade yazın, örneğin {{ contact.order_no }}. Bulduğunuz satır kaydedilir, yani
sonraki adım {{ vars.row.status }} diyebilir.
Hiçbir satır uymadığında ne olacağı için _empty etiketli bir bağlantı çizin —
"öyle bir sipariş yok" bir aramanın en sık sonucudur ve o yol olmadan satırı
olmayan müşteri, satırı bulunanla aynı muameleyi görür.
Bir değişiklik yalnızca aynı konuşmadaki önceki bir adımın bulduğu satıra uygulanır. Akıştan toplu satır değiştirmenin yolu bilerek yoktur.
Mağazanızda bir şey aramak
Ürünler ve siparişler adımı, ne sattığınızı ve konuşmadaki kişinin ne satın aldığını okur — ConnectWiz'in geri kalanının kullandığı katalog ve siparişlerin aynısı, sizin tarafınızdan hiçbir entegrasyon işi gerekmeden.
İki şeyden birini seçin.
Ürün bul, kataloğunuzda ada veya koda göre arar. Müşterinin az önce
yazdığını kullanmak isterseniz arama kutusuna bir ifade koyun. Bulunan kalem
saklanır; sonraki adım {{ vars.product.name }} ya da {{ vars.product.price }}
diyebilir — tutar ile para birimi ayrı tutulur, böylece cümleyi dilinizin
istediği gibi kurarsınız.
Bu müşterinin siparişini bul, kişinin siparişlerini yeniden eskiye doğru
okur; hem kendi satışlarınızdan hem de bağlı mağazadan. En
yenileri için numarayı boş bırakın, ya da bir ifadeyle tek bir siparişe daraltın.
Sonraki adım {{ vars.order.status }}, {{ vars.order.delivery }} veya
{{ vars.order.tracking }} diye okur.
Adım yalnızca bu konuşmadaki kişinin siparişleri arasına bakar. Başkasına ait bir numara hiçbir şey bulmaz. Bu önemlidir, çünkü numara genellikle ziyaretçinin yazdığı şeyle beslenen bir ifadedir; numarayla sipariş getiren bir adım, bir numara tahmin eden herkese bir yabancının siparişini verirdi.
Hiçbir şey bulunamadığında için _empty etiketli bir bağlantı çizin. "Bunu
satmıyoruz" ve "böyle bir siparişiniz yok", bir mağaza konuşmasının en sık iki
sonucudur; o yol olmadan akış, bulamadığı bir şeyden söz etmeye devam eder.
Bir akışta bu adımdan iki tane kullanırsanız, Sonucu şu adla sakla altında farklı adlar verin ki ikincisi birincinin üstüne yazmasın.
Akıştan sipariş oluşturmak
Aynı adım sipariş de oluşturabilir. Alınan her şey için bir satır ekleyin — ürün kodu (veya kimliği) ve adet — ve her iki alan da ifade kabul eder; yani bir akış, müşterinin liste menüsünden seçtiğini sipariş edebilir.
Bu adım fiyat veya ad belirleyemez. İkisi de sipariş anında kataloğunuzdan okunup satıra yazılır; böylece müşterinin kabul ettiği şey, yarın ürünü yeniden fiyatlasanız bile ona okunan şey olur. Fiyat belirleyebilen bir adım, konuşmadan taşınan bir sayıyı doğrudan defterinize koyardı.
"Hemen kesinleştir" işaretlenmedikçe sipariş taslaktır. Bir akış kimse bakmadan koşar; kimsenin okumadığı bir belgeyi kesinleştiren bir otomasyon, yanlış çizilmiş bir bağlantı yüzünden birinin faturalandırılma yoludur.
İki para birimli bir sipariş, dönüştürülmek yerine reddedilir — bu sistemin sizin adınıza seçmeye hakkı olan bir kur yoktur. Bir satır artık satmadığınız ya da kimsenin fiyatlamadığı bir şeyi adlandırırsa hiçbir şey yazılmaz.
Bir akıştan ödeme istemek
Ödeme linkleri bağlıysa aynı adım, kişinin siparişlerinden
birindeki borcu için bir Ödeme linki oluşturabilir. Siparişi numarasıyla
belirtin — boş bırakırsanız bu akışın az önce oluşturduğu sipariş
({{ vars.order.number }}) kullanılır. Bu adımdaki her sipariş gibi numara
yalnızca bu kişinin kendi siparişleri arasına bakar.
Tutarı siz yazmazsınız: hâlâ ödenmemiş olan, defterinizden okunur ve müşteri linki açtığında yeniden okunur. Bir akışın linki onaysız açılır — adımı siz çizdiniz, onay budur.
Bu adım bir şey göndermez. Linki koşumun değerlerine bırakır, onu sonraki adım gönderir:
{{ vars.payment.url }}— adres; bir mesaj adımı ya da link düğmesi için;{{ vars.payment.token }}—/p/sonrasındaki kod; bir WhatsApp şablonunun link düğmesi için (bkz. aşağısı);{{ vars.payment.amount }},{{ vars.payment.currency }}ve{{ vars.payment.expires_at }}.
already_paid (borç yok), no_provider (bağlı ödeme hizmeti yok) ve refused
(konuşma bir pazaryerinde, herkese açık bir başlıkta, telefon hattında ya da
SMS'te; ya da ziyaretçinin kimliği, sohbette kendisinin vermediği bir sipariş
için doğrulanmamış) etiketli bağlantılar çizin. Bağlantısı olmayan bir sonuç,
boş bir link göndermek yerine akışı durdurur; editör çizmediklerinizi adıyla
söyler.
Müşteri ödedikten sonra teşekkür etmek için Bir sipariş değişir → Sipariş ödendi ile ikinci bir akış başlatın (bkz. aşağısı).
Asistanın tek bir soruyu yanıtlaması
Yanıtla adımı, asistanınızı tek bir soru için ödünç alır — bilgi bankanızı ve asistanınızın kendi talimatlarını kullanarak — sonra akış kendi adımıyla devam eder. Bu, konuşmayı asistana devrederek akışı bitirmekten farklıdır: orada akış biter.
Asistanın söyleyecek bir şeyi olmadığında ne olacağı için _unanswered etiketli
bir bağlantı çizin. Bu normal bir sonuçtur ve genellikle bir menü sunduğunuz ya
da bir arkadaşınızı çağırdığınız yerdir.
Müşterinin son mesajı yerine kendi sorunuzu gösterebilir, bilgi bankasını kapatabilir ve yanıtı sonraki adımlar için kaydedebilirsiniz.
Konuşmanın içinden satış fırsatı açmak
Fırsat adımı, konuştuğunuz kişi için hattınızda bir fırsat oluşturur ya da bu akışın az önce açtığı fırsatı başka bir aşamaya taşır.
Bir aşama ve bir ad verin — adı konuşmadan kurmaya değer
({{ contact.first_name }} için teklif), çünkü hepsi "Yeni fırsat" diye
adlandırılmış bir hattı kimse okumaz. Tutar, akışın daha önce yakaladığı bir
şeyden gelebilir.
Aşamaya taşı derseniz adım, bu akışın açtığı fırsatı ya da o kişinin hâlâ
açık olan en yeni fırsatını taşır. Kazandığınız veya kaybettiğiniz fırsatlara
dokunmaz. Taşınacak bir şey olmadığı durum için _empty bağlantısı çizin — bu
bir hata değil, olağan bir sonuçtur.
Bir form geldiğinde akış başlatmak
Tetikleyici olarak bir form geldiğinde'yi seçin; akış, formu dolduran kişi için başlar. Hangi formun izleneceğini seçin ya da "herhangi bir form"da bırakın, ve kişiye ulaşılacak kanalı belirleyin.
Cevaplar da beraberinde gelir: akışınız {{ vars.form.butce }} gibi kendi alan
adlarınızla doldurulana göre dallanabilir. Yani karar, bir ayarın içinde gizli
değil, görebildiğiniz yerde — akışın kendisinde — durur.
Kişinin ulaşılabilir biri olması gerekir; kimliği belirsiz bir ziyaretçinin doldurduğu form yine kaydedilir ve intake kurallarınız yine çalışır, ama konuşma açılacak bir kişi yoktur.
Zamanlanmış akış gibi bu da müşterinin yazmadığı bir konuşma açar; dolayısıyla WhatsApp'ta onaylı bir şablonla başlamalıdır.
Bir sipariş değiştiğinde akış başlatmak
Tetikleyici olarak Bir sipariş değişir'i seçin; bağlı mağazalarınızdan birindeki bir sipariş verildiğinde, ödendiğinde, kargoya verildiğinde, teslim edildiğinde, iptal ya da iade edildiğinde — veya bir iade ya da talep açılıp sonuçlandığında — akış başlar. Sipariş adımları altında ilgilendiğiniz adımları, Mağazalar altında mağazaları seçin; birini boş bırakırsanız her adım ya da her mağaza akışı başlatır. Herhangi bir durum değişikliği, mağazanın kendi durumundaki her değişiklikte, sipariş ve durum başına bir kez çalışır.
Sipariş de beraberinde gelir: {{ vars.commerce.order_number }},
{{ vars.commerce.status }}, {{ vars.commerce.tracking_url }},
{{ vars.commerce.carrier }} ve {{ vars.commerce.total }};
{{ vars.commerce.event }} hangi adım olduğunu söyler. Ad, adres ve telefon
numarası akışa hiçbir zaman verilmez.
Birkaç kural onu dürüst tutar:
- Yalnız yeni olan. Mağazayı bağladığınızda zaten var olan siparişler ve bize üç günden geç ulaşan değişiklikler hiçbir şey başlatmaz — mağaza bağlamak bir aylık eski müşteriyi selamlamaz.
- Bir kez. Aynı siparişin aynı adımı, mağaza kaç kez gönderirse göndersin, akışı bir kez başlatır.
- Yalnız tanıdığınız kişiler. Akış, zaten kişileriniz arasında olan bir müşteri için çalışır. Sipariş asla kişi oluşturmaz.
Pazaryerleri yalnız iç eylemlerle çalışır. Trendyol, Hepsiburada, n11, Çiçeksepeti, Pazarama, idefix, PttAVM, Amazon, Etsy, eBay ve Mirakl pazaryerleri (Teknosa, Koçtaş, MediaMarkt…), alıcılarıyla pazaryeri dışında iletişim kurmanıza izin vermez; bu yüzden mağazalarında Yalnız iç eylemler rozeti vardır. Onların siparişiyle başlayan bir akış etiketleyebilir, atayabilir, görev oluşturabilir, temsilciye bildirebilir ya da CRM'inize yazabilir; ama müşteriye yazacak her adım — mesaj, şablon, form, yapay zekâ cevabı, arama — atlanır ve yeni bir konuşma açılmaz. Editör, kaydederken bu adımlar için sizi uyarır. Kendi mağazanızın — WooCommerce, ikas, Shopify, Ticimax ya da IdeaSoft — siparişleri müşteriye yazabilir; olağan izin ve 24 saatlik pencere kuralları geçerlidir; WhatsApp'ta size yazmamış birine giden ilk mesaj onaylı bir şablon olmalıdır.
Ödemeler de. ConnectWiz'deki siparişler, bakiyeleri sıfıra indiğinde —
bir ödeme linkiyle ya da elle girilen bir ödemeyle —
Sipariş ödendi, ödemelerinin tamamı geri verildiğinde Sipariş iade edildi
(para) olur. Bunlar {{ vars.commerce.payment_provider }} (iyzico, paytr
ya da elle girilen ödemede boş) ve {{ vars.commerce.amount_paid }} taşır ve
Mağazalar altında Kendi siparişleriniz olarak listelenir. Deftere üç
günden geç ulaşan bir ödeme kaydedilir ama hiçbir şey başlatmaz.
Kargolar da. Kargo takibi açıkken kargo firmasının
bildirimleri de birer adımdır: takip edilen bir kargo her yeni duruma geçtiğinde
Kargo durumu değişti çalışır ({{ vars.commerce.status }} o zaman örneğin
out_for_delivery ya da delivered olur), ona karşılık gelen Sipariş kargoya
verildi, Sipariş teslim edildi ya da Sipariş iade edildi de sipariş
başına bir kez çalışır. ConnectWiz'deki siparişler Mağazalar altında Kendi
siparişleriniz olarak listelenir ve kendi mağazanızınkiler gibi müşteriye
yazabilir.
Bir çağrı cevapsız kalınca akış başlatmak
Tetikleyici olarak Bir çağrı cevapsız kalır'ı seçerseniz akış, tanınan bir müşteri kendi santralinizi — Netsantral ya da Bulutsantralim, bkz. Kendi santraliniz — aradığında ve kimse cevaplamadığında başlar. Çağrı başına bir kez ve yalnız kişileriniz arasında olan bir arayan için çalışır: santral çağrısı asla kişi oluşturmaz.
Çağrının bilgileri de gelir: {{ vars.call.number }}, {{ vars.call.line }},
{{ vars.call.extension }}, {{ vars.call.started_at }} ve
{{ vars.call.provider }}. Zamanlanmış akış gibi kendi konuşmasını açar; bu
yüzden yazacağı kanalı seçin. WhatsApp'ta ilk mesaj onaylı bir şablon olmalıdır;
SMS ise yine izin ve İYS kurallarından geçer.
Bir randevu değişince akış başlatmak
Tetikleyici olarak Bir randevu değişir'i seçerseniz akış, bir randevu alındığında, onaylandığında (kendi "onaylandı" durum kelimenizle işaretlendiğinde), yeniden planlandığında, iptal edildiğinde ya da gelinmediğinde başlar — ConnectWiz takviminde, Stella gibi bağlı bir CRM'de ya da Calendly'de. Randevu adımları altında ilgilendiğiniz adımları, Takvimler altında takvimleri seçin; birini boş bırakırsanız her adım ya da her takvim akışı başlatır.
Randevu da onunla gelir: {{ vars.booking.date }}, {{ vars.booking.time }},
{{ vars.booking.service }}, {{ vars.booking.staff }},
{{ vars.booking.location }} ve {{ vars.booking.manage_url }} (Calendly'nin
kendi yeniden planlama/iptal sayfası); {{ vars.booking.event }} hangi adım
olduğunu söyler. Notlar ve klinik hiçbir bilgi akışa aktarılmaz.
Birkaç kural işi dürüst tutar:
- Taşıma tek adımdır. Yeniden planlanan bir randevu Randevu yeniden planlandı'dır — ayrıca iptal sayılmaz; böylece "iptal" akışı yalnız taşınan bir randevu için müşteriye randevusunun iptal olduğunu söylemez.
- Yalnız haber. ConnectWiz bir CRM'in takvimini ilk okuduğunda orada zaten olan randevular hiçbir şey başlatmaz; yalnız bundan sonra değişenler başlatır.
- Bir kez. Aynı randevunun aynı adımı akışı bir kez başlatır.
- Yalnız tanıdığınız kişiler. Akış, kişileriniz arasında olan bir müşteri için çalışır; bir randevu asla kişi oluşturmaz.
Zamanlanmış akış gibi, akış kendi konuşmasını açar; bu yüzden yazacağı kanalı seçin. WhatsApp'ta ilk mesaj onaylı bir şablon olmalıdır, SMS de izin ve İYS kurallarından geçer. Randevu öncesi hatırlatmalar bir tetikleyici değildir — Ayarlar → Hatırlatıcılar altında ayarlanır ve göndermeden hemen önce randevuyu yeniden kontrol eder.
Müşteriden önce neyin bozuk olduğunu görmek
Siz çizdikçe tuval, akışta neyin yanlış olduğunu sunucuya sormaya devam eder ve cevabı ilgili adımın üstünde gösterir: kartın köşesinde küçük bir kırmızı ya da kehribar rozet, üzerine geldiğinizde açıklamasıyla.
Kırmızı, akışın yayınlanmasını engelleyen şeydir — bu çalışma alanının çalıştıramayacağı türde bir adım, işlemsel mi pazarlama mı olduğunu söylememiş bir arama adımı. Kehribar ise kaydetmenizi engellemeyen ama birini ısıracak olandır: sildiğiniz bir adıma bakan dal, aynı etiketi paylaşan iki bağlantı (ikincisi ölüdür), ret yolu olmayan bir rıza kapısı, kanalının artık gönderemediği bir kanal adımı.
Akışın bütününe dair bulgular — "bu akışta henüz adım yok" — sol üstte görünür, çünkü konulacak bir kart yoktur.
Yayınlanın yanında bekleyen her şeyin sayısı durur. Basın, tuval ilkine gider. Yayınla’ya uzandığınız anda cevaplanmaya değer tek soru zaten budur: bakmadığım bir adımda bir sorun var mı?
Hiçbiri sizi engellemez. Yarım bağlanmış bir koşul, bir şey kurmanın sıradan ortasıdır; orada kaydetmeyi reddeden bir editör, yarın geri dönemeyeceğiniz bir editördür. Gösteriliyor, dayatılmıyor.
Bir adımı bulmak
Grafın okuma sırası yoktur. Yirmi adımlık bir akış siz kurarken gayet açıktır ve üç ay sonra tamamen okunmaz olur; çünkü "bulana kadar aşağı kaydırmak" diye bir şey yok — yalnız adını yarı hatırladığınız bir kartın peşinde dolaşmak var.
Tuvalin sol üstündeki kutu adımları adına, türüne ve — insanların gerçekten hatırladığı şeye — adımın söylediği sözlere göre arar. Notlarınızı da arar, çünkü "pazarlamayla ilgili notun olduğu yer" insanların yön bulduğu türden bir işarettir. Bir sonuca basın, tuval oraya ortalanır.
Bir değişikliği geri almak
Ctrl/⌘ + Z geri alır, Ctrl/⌘ + Shift + Z (ya da Ctrl + Y) yineler; ikisi de ⋯ menüsünde. Elli adım geriye gider ve tuvalin yaptığı her şeyi kapsar: adım ekleme, silme, yeniden adlandırma, taşıma, bağlantı etiketini değiştirme, başlangıcı değiştirme, otomatik yerleştirme, bir notun metni.
Bir adımı seçmek değişiklik değildir; yani ilk Ctrl+Z her zaman gerçekten yaptığınız bir şeyi geri alır, bir vurgulamayı değil.
Ctrl/⌘ + C ve Ctrl/⌘ + V seçili adımları kopyalar ve yapıştırır — yeni adlarla ve kopyayı görebilesiniz diye biraz kaydırarak. Yapıştırılan bir adım asla başlangıç olmaz: iki başlangıç adımı diye bir şey yok, ve işaretçiyi sessizce oynatmak yapıştırmanın anlamı değil.
Birkaçını birden seçmek için Shift'e basılı tutup etraflarına bir kutu çizin. Düz sürükleme yine tuvali kaydırır, tam olarak eskisi gibi.
Tuvale not bırakmak
⋯ → Not ekle'ye basın; baktığınız yerin ortasına bir yapışkan not düşer. İçine yazın, ait olduğu yere sürükleyin, anlattığı adımları içine alacak kadar genişletin, beş renkten birini verin.
Not bir adım değil. Hiç çalışmaz, akış ona hiç ulaşmaz, hiçbir yerde sayılmaz — oraya bir sonraki kişinin okuması için konur; üç ay sonraki siz dahil. "Değiştirmeden önce pazarlamaya sorun", "bu dal yalnız Ankara şubesi için", "bilerek burada, düzeltmeyin".
Yalnız tek bir kanalın gönderebildiği şeyi göndermek
Düz mesaj adımı her kanala ulaşır, çünkü her kanal metin taşır. Bazı kanallar metinden fazlasını taşır; adım paletindeki Uygulamalar bölümü de tam olarak onun için.
+'ya basın, Uygulamalar'ı açın; kanallarınızı adlarıyla görürsünüz — böylece iki WhatsApp numarası birbirinden ayrılır. Birine basın, o numaranın şu anda gönderebildikleri gelir: liste menüsü, hızlı yanıt düğmeleri, bağlantı düğmesi, karusel, konum isteği. Telegram'a basın, Telegram'ınkiler gelir: Telegram'ın kendi doğruladığı telefon numarası isteği. Messenger sayfanıza basın; makbuz, kupon, görsel ızgarası ve adres formu. E-posta kanalına basın; konu satırı olan bir e-posta — mesajda olmayan tek şey.
Liste, kanalın kendi cevabıdır ve siz açtığınız anda sorulur. Kataloğu bağlı olmayan bir WhatsApp numarası ürün kartını önermez; gizlilik politikası girilmemiş bir Messenger sayfası adres formunu önermez. Kataloğu sonradan bağlayın, giriş kendiliğinden geri gelir. Bu bilerek böyle: kanalın tamamlayamayacağı bir paylaşım, kimseye söylenmeden düşen bir mesaj kurar — ki bu tam olarak çalışmış gibi görünür.
Menü dokunuşu bekler. Bir bildirim — konum, makbuz — beklemez; arkasına bir şey bağlanmamışsa akış orada biter.
En çok kurulan sekiz biçimin — liste menüsü, hızlı yanıt düğmeleri, bağlantı
düğmesi, konum isteği, harita iğnesi, telefon numarası isteği, e-posta ve arama
düğmesi — gerçek alanları var: düğme metnini yazın, bölüm ve seçenek ekleyin.
Her kutu {{ }} ifadelerini kabul eder; böylece menü müşterinin kendi sipariş
numarasını ona geri söyleyebilir. Meta'nın ticaret şablonları (makbuz, kupon,
görsel ızgarası, ürün karuseli) hâlâ JSON olarak yazılıyor; alan adları kutunun
altında listeli.
Kanal, kaydetmekle göndermek arasında bu yeteneği kaybederse adım sessizce hiçbir şey göndermek yerine koşum kaydına gerekçesini yazarak başarısız olur.
Akıştan randevu oluşturmak
Asistan bir süredir randevu oluşturabiliyor. Yapamadığı şey aynı şekilde iki kez oluşturmaktı — ve "sıradaki üç saati sun, dokunuşu al, onayla", çoğu işletmenin herkes için birebir aynı çalışmasını istediği bir senaryodur.
İki adım, çünkü aralarında akışın yapamayacağı tek şey var: birinin seçmesi.
Boş saatleri getir, sıradaki boş saatleri akışa okur. Kendisi bir şey
söylemez — onlar hakkında ne söyleneceği bir sonraki ad ımın işi — bu yüzden
arkasına {{ vars.slots }} ile kurulmuş bir butonlar adımı koyun. Her saatte
insanın okuyacağı bir when ve rezervasyon adımının ihtiyaç duyduğu bir start
var.
Birini rezerve et, müşterinin seçtiği saati göstererek randevuyu yazar. Buradaki her randevuyla aynı hattan geçer; çifte rezervasyon koruması, takvim eşitlemesi ve bildirimler aynen geçerlidir.
Bağlanmaya değer iki yol var. Boş yer yok (_empty), yoğun bir hafta için
sıradan bir cevaptır. Başkası aldı (_taken) ise birine seçim sordurmanın
sıradan sonucudur: sizin sunmanızla onun dokunması arasında başka bir müşteri
aynı saati alabilir — bunu sunma adımına geri bağlayın, akış yeniden sorsun.
Birden fazla randevu türünüz varsa adım hangisi olduğunu söylemek zorunda. "İlkini" rezerve etmek birini yanlış randevuya yazardı.
Test koşumu asla rezervasyon yapmaz. Ne yapacağını söyler. Rezervasyon yapan bir prova, gerçek bir müşterinin sonra alamayacağı bir saati alırdı.
Formu akıştan çıkmadan kurmak
Form geldiğinde tetikleyicisi bir yürüyüş demekti: tuvalden çık, formlar sayfasını bul, form yap, alanlarını ekle, yayınla, adını bilerek geri gel. Tetikleyicideki iki düğme bu yürüyüşü kaldırıyor.
Yeni form onu orada kurar. Adını verin, alanları ekleyin — formlar sayfasındaki editörün aynısı, yani burada eklediğiniz alan orada eklenmiş gibi davranır — ve yayınlayın. Bitince tetikleyicide seçili olur. Alanı olmayan bir form doldurulamaz, taslağın da canlı sayfası yoktur; ikisi de siz oradan ayrılmadan söylenir, hiç ateşlemeyen bir tetikleyici olarak keşfedilmek yerine.
Doldur, gerçek sayfayı müşterinin açacağı adreste açar; gönderip akışın çalışmasını izleyebilirsiniz. Bu, tuvaldeki Test koşumu değildir: test koşumu hiçbir şey göndermez, bu gerçekten gönderir — gerçek kişi, gerçek görüşme, gerçek mesajlar. Onu akışın testi yapan da tam olarak bu, ve diyalog bunu çerçevenin üstünde söylüyor.
Başka bir sistemi beklemek
Akış saati (Bekle) ve müşteriyi (soru, form) zaten bekleyebiliyordu. Bir şeyi bekleyemiyordu — ödemenin geçmesini, kargonun okutulmasını, başka bir yerde verilen onayı.
Geri aramayı bekle bunu yapar. Size {{ vars.callback.url }} içinde tek
kullanımlık bir adres verir; bir sonraki adımdan diğer sisteme gönderin — bir
istekle, şablon parametresi olarak, bir notta — ve akış park eder. O adrese
istek attıklarında akış oradan devam eder, ve gönderdikleri her şey akışta
okunur.
Adres tam olarak bir kez geçerlidir, sonra yok olur. Aynı onayı iki kez gönderin, akış bir kez çalışır; çünkü "ödeme alındı"nın ikinci kopyası ikinci bir ödeme değildir.
Ne kadar bekleyeceğinizi söylemek zorundasınız. Varsayılanı yok, çünkü
varsayılan, kliniğinizin ödemeyi ne kadar bekleyeceğine bizim karar vermemiz
olurdu. Kimse geri aramadı yolunu (_timeout) da bağlayın: sistemler düşer
ve geri aramalar kaybolur; bu yol olmadan m üşterinin elinde sadece duran bir
görüşme kalır.
Başka bir sistem bir şey olduğunu söylediğinde akış başlatmak
Giriş yolu olarak webhook geldiğindeyi seçin; bu akış kendi adresini alır. Akışı kaydedin, adres tetikleyicinin içinde belirir — yanında bir gizli anahtar ve onu koyacağınız başlık ile. Adresi onu çağıracak şeye yapıştırın: bir ödeme sağlayıcısı, bir kargo aracı, kendi arka ofisiniz.
Çağıran, gönderdiği gövdeyi imzalar: ham gövdenin HMAC'i,
X-Signature: sha256=<hmac> içinde. İmzasız ya da yanlış imzalı her şey
reddedilir, ve ret "forbidden"dan fazlasını söylemez — kendini açıklayan bir
mesaj, adres tahmin eden birine yardım ederdi.
Gövde kimden bahsettiğini söylemeli. Sizin bir contact_id'niz, bir
email ya da bir phone. Başka hiçbir şey görüşme başlatamaz, çünkü görüşme
bir insanladır.
Varsayılan olarak kimse oluşturulmaz: hiç tanımadığınız biri hakkındaki bir olay
kabul edilir ve yok sayılır, cevapta no_contact görürsünüz. Asıl istediğiniz
durum buysa — "yeni bir müşteri ödeme yaptı" genelde odur — tetikleyicide
tanımadığımız birini oluşturu işaretleyin. Yine de gövdede telefon ya da
e-posta olmalı: ikisi de olmayan bir kişi, kimsenin ulaşamayacağı,
eşleştiremeyeceği ve silemeyeceği bir satırdır.
Gövdedeki her şey akışta {{ vars.payload.order }} gibi okunur, yani akış ne
olduğuna bakarak dallanabilir. Adım seçemez: gövde veridir, talimat değil.
Aynı olayı iki kez gönderin, bir kez çalışır. X-Event-Id başlığı
eklerseniz onu kullanırız; yoksa gövdenin kendisini. Her gönderen yeniden dener,
ve "ödeme alındı"nın ikinci kopyası ikinci bir ödeme değildir.
Gizli anahtar sızarsa Yeni gizli anahtara basın. Adres aynı kalır, yani onu çağıran herkesi bulmanız gerekmez — yalnız imzalayanları.
Ajanın CRM’i kendi kararıyla okuması
Bir Ajan adımına, ne zaman kullanacağına kendisinin karar verdiği araçlar verebilirsiniz. İş verisi tabloları, randevular, rıza ve WhatsApp zengin mesajlarının yanına şimdi iki tane daha geldi.
CRM’i oku — ajan bu müşterinin randevularını, tekliflerini, siparişlerini, borcunu, notlarını ve belgelerini, ya da kataloğunuzu, personelinizi, şubelerinizi görüşme gerektirdiğinde kendi kararıyla okur.
Kanala özel mesajlar — bu görüşmenin kanalının desteklediğini gönderir: yerel liste menüsü, hızlı yanıt düğmeleri, bağlantı düğmesi, konum isteği ve Telegram'da doğrulanmış numara isteği. Sunulan seçenekler o kanalın kendi cevabıdır; Telegram başlığına karusel hiç gösterilmez.
Makbuz, kupon ve adres formu ajana bilerek sunulmuyor. Makbuz bir siparişin var olduğunu iddia eder, kupon ise kimsenin yetkilendirmediği paradır; ikisi de sizin çizdiğiniz bir adım olarak duruyor.
Yalnızca okur, ve bu geçici bir kısıt değil. CRM adımı not yazabilir ya da randevu açabilir, çünkü o adımı siz önceden çizdiniz ve bir yönetici o işlemi açtı. Araç ise ajanın o anda verdiği bir karar; bir cümlenin gücüyle birini randevuya yazmak, bu entegrasyonun etrafına kurulduğu kapıyı dolaşmak olurdu. Akışın yazmasını istiyorsanız adımı çizin.
Çalışma alanı geneli asistana da varsayılan olarak verilmiyor. Bunu bir ajan adımına iliştirmek, bu görüşmenin birinin geçmişini okumanın işe yaradığı bir görüşme olduğuna sizin karar vermenizdir; asistan ise herkese, o arada kimsenin bir kayıtla eşleştirmediği insanlara da cevap veriyor.
Görüşmenin ortasında CRM’inize bir şey sormak
Bir CRM bağladıysanız, Uygulamalar bölümünde kanallarınızın yanında görünür. Basın; sizin CRM’inize sorulabilecekleri görürsünüz — genel olarak CRM’lerin yapabildiklerini değil.
Okumalar: müşteriyi yazdığı numaradan bul, randevuları, teklifleri, siparişleri, borcu, notları, belgeleri ve fırsatları; kişiyle değil çalışma alanınızla ilgili olarak da kataloğunuz, personeliniz, şubeleriniz.
Yazmalar — bir yönetici Ayarlar → Entegrasyonlar altında açtıysa: not yaz, randevu oluştur, randevu iptal et, müşteriyi oluştur, teklif aç, sipariş aç, tahsilat kaydet — ve aktivite zaman çizelgesi ile fırsat tutan bir CRM'de (örneğin HubSpot) Bu konuşmayı kaydet, Fırsat aç ve Fırsatı taşı. Kaydetmek, veri aktarımı bildirimi onaylanmış aktivite eşitlemenin açık olmasını; fırsatlar, çalışma alanının fırsatları CRM'in tuttuğunu söylemiş olmasını ister. İkisi de ücretli planlarda var. Ajanın CRM’i oku aracı fırsatları okur, ama asla fırsat açmaz ya da taşımaz.
Teklif ve siparişler kalem taşır: ne, kaç tane, ve kalemin toplamı. Birim
fiyat değil toplam, çünkü CRM'inizin kendi kalemi onu tutuyor ve iki ayrı
aritmetik eninde sonunda birinin mutabakat yapmak zorunda kalacağı bir satırda
anlaşmazlığa düşer. Her kutu {{ }} ifadesi kabul eder; asıl mesele de bu:
miktarı üçe sabitlenmiş bir teklifi zaten elle yazabilirdiniz. Kalemi olmayan ya
da miktarı sıfır olan satır tahmin edilmez, düşürülür — kimsenin faturasına
uydurulmuş bir satır girmez.
Cevap, seçtiğiniz adla akışın kendi çantasına yazılır (varsayılan crm), böylece
sonraki bir adım ona bakarak dallanabilir ve bir mesaj {{ vars.crm }} ile geri
söyleyebilir. İki CRM adımına farklı ad verin, yoksa ikincisi birincisini sessizce
ezer. Görüşmeye bilerek yazılmaz: birinin randevu geçmişi, dökümde, o başlığı
sonra açan herkesin gözü önünde olurdu.
Bir şey bulunamaması bir yol, başarısızlık değil. Size yazanların çoğu orada
bir kayıtla hiç eşleştirilmemiştir; adımın bir şey bulunamadı (_empty)
yolunu bağlayın ve orada işe yarar bir şey söyleyin. Bağlamazsanız akış onlar
için orada biter.
Ulaşılamayan bir CRM ise başarısızlıktır ve adımın "bu iş ters giderse" ayarı ne olacağına karar verir — ikisi farklı durumlar ve akış onlara farklı cevap verebilir.
Test koşumu CRM’inize asla yazmaz. Ne yapacağını söyler. Yabancı birini gerçek ajandaya yazan bir prova, prova değildir.
Birden fazla CRM bağladıysanız — örneğin klinik sisteminiz ve muhasebe yazılımınız — her biri Uygulamalar'da kendi eylemleriyle görünür ve adımda bir CRM seçici çıkar. Adım yalnız orada seçilen CRM'i okur ve ona yazar; ikinci CRM'i bağlamadan önce kaydedilmiş bir adım ilkini kullanmaya devam eder. Ajanın CRM’i oku aracı, o tür kaydı tutan her bağlı CRM'i okur ve her cevabı nereden geldiğiyle etiketler; böylece muhasebe yazılımınızdaki bir bakiye, önce klinik sisteminize sorulduğu için gözden kaçmaz. Kişi kartında her CRM için ayrı bir bölüm görünür.
Bir akışı görüşmenin içinden kendiniz başlatmak
Bazı akışların hiçbir şeyi beklemesi gerekmez. İade anlatımı, ödeme linki, karşılama serisi — bunları göndermenin doğru anı, temsilcinin görüşmeyi okurken karar verdiği andır.
Akışın giriş yolu olarak elle başlatılırı seçip yayınlayın. Artık kendi kendine hiç başlamaz: gelen görüşmeler için yarışmaz ve açık bırakılması da gerekmez.
Bundan sonra gelen kutusunda yanıt verebilen herkes bir müşteriyi bu akıştan geçirebilir. Görüşmeyi açın, başlıktaki Akış başlata basın (dar ekranda ⋯ menüsünün altındadır) ve akışı seçin. Müşteri ilk mesajı hemen alır.
Bu, test koşumu değildir. Tuvaldeki Test koşumu "çalışır mıydı" sorusunun cevabıdır ve hiçbir şey göndermez; bu gönderir. Görüşme zaten bir akışın içindeyse üstüne ikincisini başlatmak yerine size bunu söyler; hiç yayınlanmamış bir akış da bunu söyler — çünkü genellikle müşteriye bir şeyin yolda olduğunu yeni söylemiş olursunuz.
Bir akışı zamanlamayla başlatmak
Bir akışın birinin yazmasını beklemesi şart değil. Tetikleyici olarak zamanlamayla seçin; akış kendi kendine çalışır — her gün ya da seçtiğiniz günlerde, belirlediğiniz saatte.
Zamanlama üç şey ister: hangi kanaldan göndereceği (bir çalışma alanının birkaç numarası olabilir ve hangisinin göndereceği faturası olan bir karardır), ne sıklıkla ve kime. Kitle, bir toplu gönderiminkiyle aynı şekilde seçilir; engelli kişiler ve WhatsApp'tan mesaj istemediğini bildirenler için aynı kurallar geçerlidir.
Kaydettiğiniz anda düzenleyici sıradaki koşumu size geri gösterir. "Tamamlanmadı" diyorsa sunucu zamanlamayı okuyamamıştır — genelde eksik kanal ya da saat — ve düzeltilene kadar çalışmaz.
WhatsApp'ta zamanlanmış akış onaylı bir şablonla başlamalıdır. Kendi açtığınız konuşma 24 saatlik pencerenin dışındadır ve Meta orada başka bir şey kabul etmez. Zamanlanmış bir akış sıradan bir mesajla başlıyorsa düzenleyici sizi uyarır; şablon olmadan her alıcıda reddedilir.
Gerisini akışın kendisi yapar. Başına bir rıza kontrolü ve bir "ne sıklıkla" adımı koyun; zamanlama ikisini de devralır — sınırlar, tetikleyicinin arkasına gizlenmiş ayarlar değil, görebileceğiniz, taşıyabileceğiniz adımlardır.
Akıştan müşteriyi aramak
Arama adımı, konuşmadaki kişiye gerçek bir telefon araması başlatır. Arayacak hattı seçin ve aramanın ne için olduğunu belirtin.
İkinci alanın varsayılanı bilerek yok. "İstedikleri bir şeye cevap" ile "pazarlama" hukuken farklı şeyler, hangisinin geçerli olduğunu yalnızca siz söyleyebilirsiniz ve pazarlama kuralları onsuz uygulanamaz — bu yüzden arama adımı olan bir akış, alan doldurulmadan yayınlanmaz. Pazarlamayı seçerseniz ve çalışma alanınız İYS beyanı yaptıysa, adım hiçbir şey aranmadan önce kişinin aranmaya rıza verip vermediğine bakar. Mesaj almaya razı olmak aynı izin değildir.
Arama gerçekleşemediğinde için refused bağlantısı çizin — izin yok, kredi yok,
hat canlı değil. Onsuz akış orada biter; bu, kimse aramazken birine "sizi
arıyoruz" demekten iyidir.
Bir akışı denemek kimseyi aramaz: test koşumu ne yapacağını kaydeder, yapmaz.
Aynı kişiye çok sık yazmamak
Ne sıklıkla adımı, bir akışın bir kişiye kaç kez ulaşabileceğini sınırlar. Bir ad verin — "promo", "değerlendirme isteği" —, bir sayı ve saat cinsinden bir pencere. Aynı adı paylaşan adımlar bütçeyi paylaşır; "haftada üç pazarlama mesajından fazlası olmasın" birkaç akış boyunca ancak böyle çalışır.
Yeterince mesaj almış kişiler için over bağlantısı çizin. Onsuz akış orada
durur, yine de göndermez.
Adım sizin mesajlarınızı değil, kendi kararlarını sayar: uzun bir destek konuşması pazarlama bütçesini yemez ve bir akışı denemek bütçe harcamaz.
Teklif göndermeden önce rızayı kontrol etmek
Rıza kontrolü adımı, bu kişinin konuştuğunuz kanalda sizden mesaj almayı kabul edip etmediğini sorar ve konuşmayı ona göre yönlendirir. Bir takip mesajı ya da pazarlama şablonunun önüne konacak adım budur.
Onay vermemiş kişiler için missing bağlantısı çizin. Onsuz akış orada durur —
bu güvenlidir, ama onay vermemiş herkes için akış hiçbir şey yapmaz.
Adım rızayı yalnızca okur. Kaydetme, metni gözden geçirilmiş yerlerde olur: kayıt formunuz, anahtar kelime yanıtlarınız ya da müşterinin kendi sözlerini saklayan asistan. Birinin kabul ettiği şey, kendisine gösterilen cümledir; o cümle bir akışa yazılacak bir şey değildir.
Mesai dışında farklı cevap vermek
Mesai saatleri adımı, açılış saatlerini çalışma alanı ayarlarınızdan okur ve konuşmayı ya bir yola ya öbürüne gönderir, ya da siz açılana kadar tutar.
Mesai dışı için closed etiketli bir bağlantı çizin; o yol adımın var oluş
sebebidir ve olmadan akış orada biter — gece yarısı gelen birini açıkmışsınız
gibi karşılamaz. Mesai içi yolu, çizdiğiniz diğer bağlantıdır.
Açılışı bekle derseniz kapalıyken hiçbir şey gönderilmez; adım konuşmayı tutar ve siz açar açmaz devam eder — öğle arası veriyorsanız aynı gün içinde bile.
Saatlerin kendisi adımda değil, çalışma alanı ayarlarınızda durur; bir kez değiştirince onu okuyan bütün akışlar değişir. Hiç saat girmediyseniz adım sizi sürekli açık sayar ve akışı kontrol ettiğinizde bunu söyler.
Konuşmanın bir bölümünü baştan sona asistana bırakmak
Ajan adımı, elleri olan asistandır. Yanıtla adımı tek soruyu yanıtlayıp akışı hemen geri verir; ajan adımı ise konu kaç mesaj sürüyorsa o kadar müşteriyle konuşmayı sürdürür — ne istediğini anlamak, fiyat listenize bakmak, boş saatleri önermek, birini randevuya bağlamak — ve ancak ondan sonra devreder.
Tuvalde tek kutu olarak durur. Müşterinin cevapları aynı adıma gider; gidiş gelişi siz çizmezsiniz.
Sonuçları, çizdiğiniz bağlantılardır. Birine randevu_alindi, diğerine
olmadi deyin; ajanın bitirebileceği iki şey bunlardır — adları ona söylenir ve
başkasını adlandıramaz. Sonuçları hiçbir yere yazmamanızın sebebi bu: liste
zaten tuvaldeki çizgilerdir.
Araçları adım olarak çizilmez, işaretlenir. Adımın ayarlarında neye uzanabileceğini seçersiniz: iş verisi tablolarınız, randevular, pazarlama rızası, WhatsApp zengin mesajları, ödeme linki (gönderilmeden önce yine bir ekip üyesinin onayını bekler). Kartta yolun üstünde kutular olarak değil, adımın altına asılı ekler olarak görünürler; çünkü hangisini ne zaman kullanacağına ajan karar verir — onu zaten bunun için tuttunuz. Arkasında henüz bir şey olmayan araç (randevuya açık hizmet yok, tablo yok) ona hiç sunulmaz.
Bir tur bütçesi verin. Varsayılan altı karşılıklı mesaj. Bittiğinde
konuşmanın nereye gideceğini _max_turns etiketli bir bağlantıyla çizin —
genelde bir temsilciye. O bağlantı yoksa bütçenin bitmesi, insana ulaşmanın yolu
değil, adımın başarısızlığı sayılır.
Bu adım asistanınızı kullanır; her yanıt gibi AI kullanımına sayılır ve birkaç tur sürebildiği için yanıtla adımından pahalıdır.
Hangi yoldan gidileceğine asistanın karar vermesi
Anla adımı müşterinin yazdığını okur ve çizdiğiniz dallardan birini seçer.
Bir bağlantıya billing etiketi verin, asistan billing yanıtlayabilir; "hiçbiri"
için bir _default bağlantısı ekleyin — hiçbiri uymadığında bunu yanıtlaması
söylenir.
Seçimi kaydedilir, yani sonraki adımlar kullanabilir ({{ vars.category }}) ve
akışın koşum kaydında asistanın tam olarak ne yanıtladığını görebilirsiniz —
çizmediğiniz bir şey yanıtladığı durumlar dahil.
Bu adım asistanınızı kullanır, yani diğer yanıtlar gibi AI kullanımınıza sayılır. Çalışma alanınızın kredisi kalmadıysa adım fatura biriktirmek yerine durur ve bunu söyler.
Bir konuşmayı birkaç yoldan birine gönderme
Yönlendir adımı tek bir değere bakar ve etiketi ona uyan bağlantıyı izler.
Bir bağlantıya billing, bir diğerine delivery, bir tanesine de diğer her şey
için _default etiketi verin.
Değerin tamamının eşleşmesini isteyebilir ya da yalnızca etiketi içerip içermediğine bakabilirsiniz — değer tek bir kelime değil de bir cümleyse bu işe yarar. Büyük harfler ve değerin etrafındaki boşluklar hiçbir zaman önemli değil.
_default bağlantısı olmadan, hiçbirine uymayan bir değer konuşmayı orada
durdurur; editör sizi uyarır.
Formlarınızdan biriyle bir şey isteme
Form adımı, yayımlanmış formlarınızdan birini bağlantı olarak gönderir ve
geri gelmesini bekler. Cevaplar kaydedilir; sonraki adımlar bunları kullanabilir
— örneğin {{ vars.form.siparis_no }} — ve bunlara göre dallanabilir.
Bu, sohbette soru sormaktan farklıdır: birinin okuması gereken tek bir cümle yerine, kendi zorunluluk kurallarıyla birlikte tasarladığınız alanları alırsınız.
Yalnızca yayımlanmış formlar seçilebilir. Taslak formun bağlantısı açılmaz, o yüzden adım onu göndermeyi reddeder.
Kaç saat bekleneceğini belirleyebilirsiniz. Belirlerseniz, kimse doldurmadığında
ne olacağı için _timeout etiketli ikinci bir bağlantı çizin — aksi hâlde hiç
cevaplamayan müşteri, cevaplayanla aynı muameleyi görür. Ne kadar sürerse sürsün
beklemek için boş bırakın.
Form beklerken asistan sohbette soruları yanıtlamaya devam edebilir; form gönderildiği anda akış kaldığı yerden devam eder. Bağlantı bir kez çalışır.
Dosya gönderme
Fiyat listenizi, beden tablonuzu ya da iade formunuzu bir kez ekleyin; her akış gönderebilsin. Bir dosya adımında onu kitaplığınızdan seçin — ya da akıştan çıkmadan oracıkta ekleyin.
Dosya göndermek ikinci bir kopya oluşturmaz ve sonradan kitaplıktan silmek, birinin zaten aldığı mesajı asla boşaltmaz.
Bu yolla yalnızca kitaplıktaki dosyalar gönderilebilir. Bir müşterinin kendi konuşmasına yüklediği belgeler orada kalır.
WhatsApp'ta bir gün veya daha sonra takip etme
WhatsApp, normal bir mesajı yalnızca müşterinin son mesajından sonraki 24 saat içinde göndermenize izin verir. Sonrasında geçen tek şey, WhatsApp Manager'da onaylattığınız bir şablondur.
Bu, akış beklemeye başladığı anda önem kazanır: üç gün sonraki bir hatırlatma
tanımı gereği o pencerenin dışındadır. Uzun bir beklemeden sonra gönderilen her
şey için mesaj adımı yerine WhatsApp şablonu adımını kullanın. Şablonun adını
onaylandığı hâliyle birebir yazın, dil kodunu girin ve içindeki her boşluk için
bir değer verin — ziyaretçinin bilgileri burada çalışır, yani
{{ contact.first_name }} kendini doldurur.
Şablonda adresi bir boşlukla biten bir link düğmesi varsa — örneğin
https://…/p/{{1}} — onu Link düğmesi değerleri altında, düğmelerin
sırasıyla doldurun. Bir ödeme linki müşteriye 24 saatten
sonra böyle ulaşır: bir Ödeme linki adımından gelen {{ vars.payment.token }}
değerini kullanın. Adım düğmenin yerini onaylı şablonunuzdan okur; şablon,
ConnectWiz'in bu numara için eşitlediği şablonlar arasında değilse adım bozuk bir
düğme göndermek yerine başarısız olur.
Pencere kapalıyken bir akış sıradan bir mesaj göndermeye çalışırsa adım durur ve sebebini akışın koşum kaydına yazar; müşterinin hiç almadığı bir şeyi göndermiş gibi görünmez.
Bir adım bir gün veya daha fazla bekleyip düz bir mesaj gönderdiğinde editör sizi uyarır. O akış yalnızca sitenizdeki sohbette çalışıyorsa uyarıyı yok sayabilirsiniz — kural WhatsApp'ın kuralıdır.
Seçmek için bir liste sunma
Bir adım bir şey getirdiğinde — açık siparişler, yaklaşan randevular, kayıtlı adresler — bir butonlar ad ımı, butonlarını yazdıklarınız yerine o listeden üretebilir.
Listeden butonlar altında, listeyi tutan kayıtlı değeri gösterin (örneğin
vars.orders), sonra her butonun ne yazacağını ve birine basıldığında satırı
neyin tanımladığını söyleyin. Tuvalde, basıldıktan sonra ne olacağı için _item,
liste boş çıkarsa ne olacağı için _empty etiketli birer bağlantı çizin.
Ziyaretçinin seçtiği satır kaydedilir, böylece sonraki adım ondan söz edebilir:
{{ vars.item.number }}.
En fazla on satır gösterilir — fazlası kimsenin okuyabileceği bir menü değildir, ve daha fazlasını getiren adım bunu koşum kaydında söyler.
Bir akışın ne zaman çalışacağını seçme
Bu akış ne zaman çalışsın? altında birden fazla giriş yolu ekleyebilirsiniz. Bir yardım menüsü hem sohbet başladığında hem de biri "yardım" yazdığında açılabilir — tek akış, iki tetikleyici, birbiriyle uyumlu tutulacak kopya yok.
Her tetikleyici tek başına, silinmeden ve diğerlerini etkilemeden kapatılabilir.
Giriş yollarından biri zamanlamayla — birinin yazmasını beklemeyen tek yol. Aşağıdaki "Bir akışı zamanlamayla başlatmak" bölümüne bakın.
Listeyi boş bırakmak bir eksiklik değil, bir karardır. Tetikleyicisi olmayan bir akış kendi kendine hiç başlamaz; yalnızca başka bir akış onu çağırdığında çalışır. Birkaç akışın paylaştığı "adres topla" gibi bir şey için tam olarak istediğiniz budur — aksi hâlde birinin ilk mesajında kendi kendine başlardı.
Bir akışı başka bir akışın içinde yeniden kullanma
Bağlayıcı adımı konuşmayı başka bir akışa devreder. Sonrasında altında bunun ne anlama geldiğini seçersiniz:
- Orada devam et — konuşma diğer akışa geçer ve orada kalır. Bağlayıcının bugüne kadar yaptığı şey budur.
- Bitince buraya geri dön — diğer akış çalışır, sonra bu akış bağlayıcıdan sonra bağlı olan adımdan devam eder.
Bir akışı yeniden kullanmaya değer kılan ikinci seçenektir. "Adres sor"u bir kez kurun, üç yerden çağırın; her çağıran kendi bir sonraki sorusuyla devam etsin.
Diğer akışın kaydettiği her şey geri dönüldüğünde de duruyor olur — yani bir şeyi toplamak için çağrılan akış, onu sadece kaydederek geri verebilir.
Bilmekte fayda olan iki şey:
- Bağlayıcıdan sonra hiçbir şey bağlı değilse dönülecek bir yer yoktur; adım "orada devam et" gibi davranır. Editör sizi uyarır.
- Bir akış, başka bir akışı çağıran bir akışı çağırabilir — en fazla beş derinlik. Ötesinde koşum durur ve sebebini söyler; o derinlik neredeyse her zaman yanlışlıkla kendini çağıran bir akıştır.
Diğer akış müşteriyi bir insana bağlayarak biterse geri dönmez. Konuşmayı yeni devralmış temsilcinin üzerine konuşmayı yeniden başlatmak, akışın onun sözünü kesmesi olurdu.
Başka bir servisi çağıran adım için anahtarlar
Anahtara ihtiyaç duyan bir İstek adımına anahtarı yazmayın. Bir kez Ayarlar → Kimlik Bilgileri altına kaydedin — "istek için API anahtarı" türünü seçerek — ve adımın İsteği şununla imzala listesinden seçin.
Kayıtlı anahtar şifreli saklanır. Size geri gösterilmez, API tarafından döndürülmez ve bir akışı dışa aktardığınızda dosyaya girmez. Adımdaki liste değerleri değil, adları gösterir.
Anahtarı bir başlığa yazılmış eski bir akışınız varsa çalışmaya devam eder — ama onu taşımanızı söyleyen bir uyarı görürsünüz, ve değer akışın gösterildiği ya da dışa aktarıldığı her yerde gizlenir.
Bilmekte fayda var
- Çalışma alanı başına tek etkin akış. Odaklı tutun; kısa bir triyaj menüsü uzun bir ağaçtan daha iyi çalışır.
- Otomatik yerelleştirilir. Yerleşik akışın metni widget dilinizle eşleşir.
- Kurulum riski yok. Yeni eklenen bir akış, siz açmayı seçene kadar her zaman pasiftir, böylece önce inceleyebilirsiniz.