Ana içeriğe geç

Marka – Olumsuz yorumları oluşmadan önleyin: en düşük puanlar için ekibinize Slack veya Teams üzerinden anında uyarı gönderin

Bir müşteri Survio anketinize en düşük puanı verdiği anda, ekibinizin Slack veya Microsoft Teams kanalına otomatik bir mesaj iletilir. Böylece kimse, olumsuz bir yorum halka açık hale gelmeden önce hızlıca müdahale edebilir.

Yazar: Success Team Survio

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:
​

Slack alert about the worst rating with the comment, channel, order and contact


​

Ve Durum B'de Microsoft Teams kanalınızdaki aynı uyarı şöyle görünür:
​

Microsoft Teams alert about the worst rating with the comment, channel, order and contact

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

  1. n8n’de yeni bir iş akışı oluşturun ve tetikleyici olarak bir Webhook düğümü ekleyin.

  2. HTTP Method ayarını POST olarak seçin.

  3. Production URL sekmesine geçip adresi kopyalayın.

  4. Yayınlaya tıklayın. Production URL yalnızca iş akışı yayınlandığında gönderimleri kabul eder.

n8n Webhook node with HTTP Method POST and the Production URL tab
Published button in the n8n editor

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

  1. Anketinizi açın ve Yanıtları al sekmesine gidin.

  2. Sol menüde Otomasyonlar & Entegrasyonlar altında Webhooks’u ve ardından + Webhook ekleyi seçin.

  3. n8n Production URL’yi Webhook URL alanına yapıştırıp Webhook'u kaydet'e tıklayarak kaydedin. Webhook anında etkinleşecektir.

Add a webhook dialog in Survio with the n8n Production URL filled in
Saved webhook in Survio, switched on


​

Adım 3 — Test yanıtı gönderin ve soru id’lerinizi bulun

  1. 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.

  2. n8n’de Yürütmeler sekmesini açın. Bildirim birkaç saniye içinde görünecektir.

  3. İşlemi açıp Webhook düğümüne tıklayın. body > data > answers içinde puanlama, memnuniyet, kanal, yorum ve e-posta sorularının id’lerini not alın.

Executions tab in n8n with successful runs
Webhook node output in n8n: body, data, answers


​

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ı?

  1. Webhook'dan sonra bir If düğümü ekleyin, adını En düşük puan mı? olarak değiştirin.

  2. İki koşul ekleyin ve bunları VEYA ile birleştirin:

Değer

Koşul

Karşılaştır

{{ $json.body.data.answers.find(a => a.question.id === 90403153)?.answer ?? 99 }}

Sayı: eşittir

1

{{ $json.body.data.answers.find(a => a.question.id === 90403151)?.answer?.labels?.[0] ?? "" }}

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.

If node Worst rating? with two conditions combined with OR

Slack’te Ekibi Uyar

  1. En düşük puan mı? adımının true çıkışına Slack düğümü ekleyip adını Slack’te Ekibi Uyar yapın. Resource olarak Mesaj ve Operation olarak Gönder seçin.

  2. 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.

  3. 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.

  4. Seçeneklerde İş Akışı Bağlantısını Ekle'yi kapatın.

Slack node Alert the team in Slack with the channel and the message text

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.

n8n workflow: Survio Webhook, Worst rating?, Alert the team in Slack


​

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

  1. En düşük puan mı? adımının true çıkışına bir Microsoft Teams düğümü ekleyin ve adını Teams’te Ekibi Uyar olarak değiştirin. Resource: Kanal Mesajı, Operation: Oluştur ayarlayın.

  2. Microsoft Teams’i iş veya okul için Microsoft 365 hesabınız ile bağlayın. Kişisel hesap bağlanamaz.

  3. 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.

  4. İç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.

  5. Seçeneklerde İş Akışı Bağlantısını Ekle'yi kapatın.

Microsoft Teams node Alert the team in Teams with the team, channel, HTML content type and message

False çıkışını boş bırakıp tekrar Yayınla’ya tıklayın.

n8n workflow: Survio Webhook, Worst rating?, Alert the team in Teams

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:

  1. n8n'de boş bir iş akışı açıp, adın yanındaki üç noktadan İçe aktar > Dosyadan yolunu tıklayıp dosyayı yükleyin.

  2. En düşük puan mı? adımındaki soru id’lerini kendi id’lerinizle değiştirin.

  3. 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.

  4. 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.

  5. Survio Webhook adımında Production URL’yi Survio’ya kopyalayıp (Adım 2) Yayınla’ya tıklayın.

n8n workflow menu with Import and From file

Son testinizi yapın

  1. 1 puanlık bir yanıt gönderin. Mesajınız saniyeler içinde Slack veya Teams kanalınıza gelir.

  2. 2 puanlık bir yanıt gönderin. Mesaj iletilmez; o yanıt Retention playbook kapsamındadır.

  3. 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 invalid_scope hatası

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.

Bu cevap sorunuzu yanıtladı mı?