Hangi durum sizin için uygun?
Durum A – Slack kullanan ekipler için: En düşük puanlar saniyeler içinde Slack kanalınıza bildirilir.
Durum B – Microsoft 365 kullanan şirketler için: Aynı uyarı Microsoft Teams kanalınıza iletilir.
Anketinizi en kötü puanla terk eden bir müşteri, halka açık olumsuz bir yorum bırakma ihtimali en yüksek kişidir. Bu yapı ile ekibiniz bu puanlamayı ve yorumu, sipariş ile birlikte Slack veya Microsoft Teams'te saniyeler içinde görebilir ve hemen müdahale edebilir.
Ekibinizin, Durum A'da Slack'te alacağı mesaj aşağıdaki gibidir:
Ve Durum B'de Microsoft Teams kanalınızdaki aynı uyarı şöyle görünür:
Nasıl çalışır? Survio, tamamlanan her yanıtı bir Webhook URL’sine gönderir. Bir otomasyon aracı (bu rehberde n8n kullanıyoruz) yanıtı alır, bunun en düşük puanlardan biri olup olmadığını kontrol eder ve öyleyse ekibinize iletir. Diğerleri göz ardı edilir.
Survio'da Webhooks kullanımına yeniyseniz önce Webhooks: yanıtları diğer araçlarınıza gerçek zamanlı gönderin makalesine göz atıp ardından buraya dönebilirsiniz.
Ne oluşturacaksınız
Her iki durumda da alarm yalnızca en kötü yanıtlar için çalışır: 5 üzerinden 1 puan veya "Yanıt memnuniyetsiz" cevabı. Memnun olmayan her müşteriden haberdar olmak için Retention playbook rehberine bakın.
Genel bakış | Durum A: Slack | Durum B: Microsoft Teams |
Sonuç | Ekibinizin Slack kanalında bir mesaj | Ekibinizin Teams kanalında bir mesaj |
Araçlar | Survio, n8n, Slack | Survio, n8n, Microsoft Teams |
Kimler için ideal | Slack üzerinden iletişim kuran küçük ekipler | Microsoft 365 kullanan şirketler |
Slack veya Teams webhook URL’sini doğrudan Survio’ya eklemeyin. Slack ve Teams yalnızca kendi mesaj formatlarını kabul eder. Survio'nun iletileri reddedilir, yaklaşık bir gün boyunca yeniden denenir ve 5 gün başarısızlık sonunda Survio webhook'u kapatır. Mutlaka arada n8n kullanılmalıdır.
Başlamadan önce
Survio'da ücretli bir planda oluşturulmuş bir anket. Webhooks ücretsiz planlarda bulunmaz, her plan anket başına belirli sayıda webhook kullanımına olanak sunar (webhooklar makalesine bakın).
Bir n8n hesabı; n8n Cloud ya da kendi sunucunuzda kurulmuş olabilir.
Durum A: Slack çalışma alanınız ve uyarılar için bir kanalınız, ör.
#customer-alerts. Durum B: Microsoft 365 hesabınız ile Microsoft Teams'te bir takım ve kanal.
Bu rehberde kısa bir Müşteri memnuniyeti anketi: yıldız derecelendirme, "Genel olarak ne kadar memnunsunuz?" tek seçenekli soru, "Bu kez bizimle nasıl alışveriş yaptınız?" çoktan seçmeli soru, açık uçlu bir yorum ve opsiyonel e-posta sorusu kullanılmıştır.
Kimlerin yanıtladığını bilmenize gerek yok. Uyarı, bu bilgi olmadan da ilgili puanlama ve yorumu gösterir; ekibiniz sorunu kolayca fark edebilir. Ancak anketinizde e-posta sorusu ya da özel URL parametreleri varsa, uyarıda müşteri iletişim bilgileri de görünecektir.
Adım 1 — n8n’de webhook oluşturun
n8n’de yeni bir iş akışı oluşturun ve tetikleyici olarak bir Webhook düğümü ekleyin.
HTTP Method ayarını POST olarak seçin.
Production URL sekmesine geçip adresi kopyalayın.
Yayınlaya tıklayın. Production URL yalnızca iş akışı yayınlandığında gönderimleri kabul eder.
Production URL’yi, Test URL yerine kullanın. Test URL yalnızca editör test beklerken çalışır, editör kapandığında Survio'dan gelecek gönderimler başarısız olur.
Adım 2 — Anketinizi Survio’da webhook’a bağlayın
Anketinizi açın ve Yanıtları al sekmesine gidin.
Sol menüde Otomasyonlar & Entegrasyonlar altında Webhooks’u ve ardından + Webhook ekleyi seçin.
n8n Production URL’yi Webhook URL alanına yapıştırıp Webhook'u kaydet'e tıklayarak kaydedin. Webhook anında etkinleşecektir.
Adım 3 — Test yanıtı gönderin ve soru id’lerinizi bulun
Anketinizi normal bağlantısından açıp, 1 puanlık bir yanıt gönderin. Survio sadece tamamlanan yanıtları gönderir; anketin sonuna kadar ilerleyin.
n8n’de Yürütmeler sekmesini açın. Bildirim birkaç saniye içinde görünecektir.
İşlemi açıp Webhook düğümüne tıklayın.
body>data>answersiçinde puanlama, memnuniyet, kanal, yorum ve e-posta sorularının id’lerini not alın.
Durum A — Ekibi Slack’te uyarın
Webhook adımının ardından iki aşama vardır: En düşük puan mı? sadece en düşük yanıtları iletir, ardından Slack’te Ekibi Uyar mesajı gönderilir.
En düşük puan mı?
Webhook'dan sonra bir If düğümü ekleyin, adını
En düşük puan mı?olarak değiştirin.İki koşul ekleyin ve bunları VEYA ile birleştirin:
Değer | Koşul | Karşılaştır |
| Sayı: eşittir | 1 |
| Metin: eşittir | Memnun değilim |
90403153 (puanlama) ve 90403151 (memnuniyet sorusu) id’lerini kendi anketinizdekiyle değiştirin ve seçenek metnini anketinizdeki gibi yazın.
Slack’te Ekibi Uyar
En düşük puan mı? adımının true çıkışına Slack düğümü ekleyip adını
Slack’te Ekibi Uyaryapın. Resource olarak Mesaj ve Operation olarak Gönder seçin.Slack hesabınızı bağlayın. Mesajı Gönder altında Kanal seçin ve kanalınızı belirtin. Sadece bağlantı yaptığınız Slack kullanıcısının katıldığı kanallar listelenir, özel kanalda uyarı için önce Slack’te kanala üye olmalısınız.
Mesaj Türü basit metin olarak bırakın ve Mesaj Metni olarak; puan, memnuniyet cevabı, yorum alıntısı ve kanal/sipariş/iletişim verisini ekleyin.
Seçeneklerde İş Akışı Bağlantısını Ekle'yi kapatın.
False çıkışını boş bırakın. Değişikliklerden sonra tekrar Yayınla’ya tıklayın; güncellemeler yalnızca tekrar yayında geçerlidir.
Durum B — Ekibi Microsoft Teams’te uyarın
Önce En düşük puan mı? adımı, ardından true çıkışına bir adım daha eklenir.
Teams’te Ekibi Uyar
En düşük puan mı? adımının true çıkışına bir Microsoft Teams düğümü ekleyin ve adını
Teams’te Ekibi Uyarolarak değiştirin. Resource: Kanal Mesajı, Operation: Oluştur ayarlayın.Microsoft Teams’i iş veya okul için Microsoft 365 hesabınız ile bağlayın. Kişisel hesap bağlanamaz.
Takım bölümünde ekibinizi, Kanal bölümünde bildirimin iletileceği kanalı seçin. Yalnızca giriş yaptığınız hesabın üye olduğu ekipler/kanallar görünür.
İçerik Türü olarak HTML ve Mesaj kısmına: puan ve memnuniyet cevabını kalın, yorumu alıntı ve kanal/sipariş/iletişim bilgisini ekleyin.
Seçeneklerde İş Akışı Bağlantısını Ekle'yi kapatın.
False çıkışını boş bırakıp tekrar Yayınla’ya tıklayın.
Uyarı, bağladığınız hesabın adıyla görünür. Teams mesajı, n8n’de oturum açtığınız Microsoft 365 hesabı adıyla paylaşılır.
Hazır iş akışını kullanın
Adım 1 ve kendi senaryonuzu baştan manuel kurmak yerine, iş akışı dosyamızı indirip yükleyebilirsiniz. Yazının sonundaki eklerden dosyaları alın: Durum A için survio-worst-ratings-to-slack.json, Durum B için survio-worst-ratings-to-teams.json. Ardından:
n8n'de boş bir iş akışı açıp, adın yanındaki üç noktadan İçe aktar > Dosyadan yolunu tıklayıp dosyayı yükleyin.
En düşük puan mı? adımındaki soru id’lerini kendi id’lerinizle değiştirin.
Durum A’da Slack’te Ekibi Uyar adımında Slack hesabınızı bağlayıp kanalınızı ayarlayın; mesajdaki gerekli değişiklikleri yapın.
Durum B’de Teams’te Ekibi Uyar adımında Teams’i seçip ekibinizi/kanalınızı belirleyin, mesajdaki soru id’lerini güncelleyin.
Survio Webhook adımında Production URL’yi Survio’ya kopyalayıp (Adım 2) Yayınla’ya tıklayın.
Son testinizi yapın
1 puanlık bir yanıt gönderin. Mesajınız saniyeler içinde Slack veya Teams kanalınıza gelir.
2 puanlık bir yanıt gönderin. Mesaj iletilmez; o yanıt Retention playbook kapsamındadır.
n8n’de Yürütmeler sekmesine bakın. Her iki bildirim de listelenir; ikincisi En düşük puan mı? adımında kalır.
Sorun giderme
Belirti | Neden | Çözüm |
n8n’de hiç bildirim gelmiyor | Survio’da Test URL kullanılıyor veya iş akışı yayınlanmamış | Survio’ya Production URL’yi girip Yayınla’ya tıklayın |
Survio birkaç gün sonra webhook'u kapattı | Slack veya Teams webhook URL’si doğrudan girildi veya adres sürekli hata verdi | n8n Production URL’sini yeniden ekleyin ve webhook’u tekrar etkinleştirin |
Kanalınız n8n’de görünmüyor | Slack hesabınızın üye olmadığı bir özel kanal | Slack’te kanala katılın ve listeyi yenileyin |
n8n’de Teams bağlarken | Kişisel bir Microsoft hesabıyla giriş yaptınız | Bir iş veya okul Microsoft 365 hesabı ile tekrar deneyin |
Ekibiniz veya kanalınız (Durum B) listede yok | Bağlı hesabın üye olmadığı bir ekip veya kanal | Teams’te hesabınızı ekibe ekleyip listeyi yenileyin |
Her yanıta bir mesaj gidiyor | Slack veya Teams adımı yanlış yerde veya koşullar AND ile bağlı | True çıkışına bağlayın ve koşulları OR ile birleştirin |
1 yıldızlı puan mesaj göndermiyor | Yanlış id kullandınız veya seçenek metni hatalı | İlgili id'yi ve metni Yürütmelerde test verisiyle kontrol edin |
Son değişiklikler çalışmıyor | İş akışı yayınlandı ancak değişiklik tekrar yayınlanmadı (Yayınla’da nokta var) | Tekrar Yayınla’ya tıklayın |
Bunları bilmelisiniz
Survio yalnızca tamamlanmış her yanıt için bir mesaj gönderir ve bildiriler saniyeler içinde iletilir.
Bir webhook tanımlanmadan önce ya da devre dışıyken verilen yanıtlar gönderilmez; sadece bağlantı varken yeni tamamlanan yanıtlar bildirilir.
Başarısız gönderimler yaklaşık 27 saatte sekiz kez tekrar denenir, her seferinde 30 saniye yanıt beklenir.
Gönderimler 5 gün üst üste başarısız olursa, Survio webhook’u kapatır ve tekrar etkinleştirmeniz gerekir.
Bir webhook’u duraklatmak hakkınızı saklar, silmek ise kalıcıdır.
Survio uygulaması gönderim geçmişi tutmaz; n8n’deki Yürütmeler sekmesi sizin kaynağınız olur.
Yanıtları webhooks ile göndermek, mevcut planınızda ek yanıt hakkı tüketmez.
Kurulumu bizim yapmamızı ister misiniz? Survio'da Webhooks sayfasında Uzman Kurulum Alın seçeneğine tıklayın, talebinizi iletin; ekibimiz sizin için süreci baştan sona kurup test edip çalışan bir webhook’u size teslim eder.
