Bu sayfada

Otomasyonlarla webhook nasıl oluşturulur?

Teachfluence otomasyonlarıyla bir webhook kurarak kursa kayıt veya ödeme gibi olayları gerçek zamanlı olarak kendi sisteminize iletin. Adım adım anlatım ve iki örnek senaryo.

Webhook, Teachfluence'ta bir olay gerçekleştiğinde seçtiğiniz bir adrese otomatik olarak veri gönderen bir bildirimdir. Böylece kursa kayıt, ödeme veya form gönderimi gibi olayları kendi CRM'inize, otomasyon aracınıza ya da özel bir servise gerçek zamanlı iletebilirsiniz.

Teachfluence'ta webhook ayrı bir menü değildir: bir otomasyon eylemidir. Bir tetikleyici (olay) seçer, eylem olarak Webhook Gönder'i eklersiniz ve isteğin gideceği uç noktayı tanımlarsınız. Bu rehberde bir webhook otomasyonunu baştan sona kuracak, ardından iki örnek senaryoya (kursa kayıt ve ödeme) bakacağız.

Adım adım: webhook otomasyonu oluşturma

Aşağıdaki adımlar Pazarlama → Otomasyonlar bölümünde ilerler. Örnek olarak "kursa kayıt" olayını kullanıyoruz; ödeme örneği için sayfanın sonundaki bölüme bakın.

1. Otomasyonlar sayfasını açın

Yönetici panelinde Pazarlama → Otomasyonlar bölümüne gidin ve sağ üstteki Sıfırdan Başla düğmesine tıklayın.

2. Bir tetikleyici seçin

Açılan Otomasyon Oluştur sihirbazında ilk adım tetikleyicidir. Tetikleyici Türü listesini açın ve webhook'u tetikleyecek olayı seçin. Tetikleyiciler gruplar halinde listelenir:

GrupÖrnek olaylar
ÖğrenciÖğrenci Kaydoldu, Kursa Kaydoldu, Kursa Başladı
SiparişÖdeme Tamamlandı, Sipariş Oluşturuldu, Kurs Satın Alındı
Kurs İlerlemesiKursu Tamamladı, Sertifika Verildi
KoçlukKoçluk Seansı Rezerve Edildi, Tamamlandı
AbonelikAbonelik Oluşturuldu, Deneme Süresi Başladı
DiğerForm Gönderildi, Etiket Eklendi

3. Tetikleyiciyi yapılandırın

Seçtiğiniz olaya göre ek alanlar görünebilir. Örneğin Kursa Kaydoldu olayında hangi kurs için çalışacağını seçersiniz. Alanları doldurduktan sonra İleri düğmesi etkinleşir.

4. Koşulları atlayın (isteğe bağlı)

Koşullar adımı, otomasyonu yalnızca belirli kullanıcılara uygulamak için kullanılır. Webhook için zorunlu değildir; doğrudan İleri ile geçebilirsiniz.

5. Webhook eylemini ekleyin

Eylemler adımında Eylem Ekle'ye tıklayın, Eylem Türü listesini açın ve Entegrasyon grubundaki Webhook Gönder'i seçin.

6. Webhook'u yapılandırın

Webhook'un alanlarını doldurun:

AlanAçıklama
Webhook URLİsteğin gönderileceği uç nokta. HTTPS kullanmanızı öneririz.
HTTP Metoduİstek metodu. Varsayılan POST'tur.
HTTP Başlıklarıİsteğe eklenecek özel başlıklar (örn. Authorization). İsteğe bağlı.
Yükte Gönderilecek BilgilerGövdeye eklenecek bilgi grupları. Hangi grupların sunulduğu tetikleyiciye göre değişir.
İstekleri imzala (HMAC)Her isteği gizli bir anahtarla imzalar; alıcı, isteğin Teachfluence'tan geldiğini doğrulayabilir.
Gecikme TürüEylemin hemen mi yoksa belirli bir gecikmeyle mi çalışacağı. Varsayılan Hemen'dir.

7. Gözden geçirin ve kaydedin

Son adımda otomasyon akışını (tetikleyici → eylem) görür, otomasyona bir isim verir ve Durum'u seçersiniz. Aktif otomasyonlar olay gerçekleştiğinde hemen çalışır. Hazır olduğunuzda Otomasyon Oluştur'a tıklayın.

8. Webhook'u test edin

Otomasyon oluşturulduktan sonra detay sayfasında akıştaki Webhook Gönder öğesine tıklayın. Açılan pencerede Test webhook'u gönder düğmesine basın. Teachfluence, uç noktanıza örnek bir olay gönderir ve dönen HTTP durum kodunu gösterir. Başarılı bir istekte Durum 200 ve yanıt gövdesini görürsünüz.

Teachfluence isteği application/json gövdesiyle ve Teachfluence-Webhooks/1.0 kullanıcı aracısıyla (User-Agent) gönderir. Her isteğe, olayı tekilleştirebilmeniz için bir X-Teachfluence-Event-Id başlığı eklenir. Gövde şu zarf yapısındadır:

{
  "event": "test.webhook",
  "eventId": "6cf686f4-3b1f-4132-9905-dcea408d934f",
  "occurredAt": "2026-06-17T15:47:40.507Z",
  "organizationId": "org_...",
  "automationId": "automation_...",
  "data": {},
  "test": true
}

Gerçek olaylarda data alanı, bir sonraki bölümde anlatılan yük gruplarıyla dolar; test isteklerinde test değeri true olur.

İki örnek senaryo

Aynı adımlar tüm tetikleyiciler için geçerlidir; tek fark, seçtiğiniz olay ve o olayın sunduğu yük bilgileridir.

Örnek 1: Yeni kayıt (Kursa kaydolma)

Yukarıdaki adımlarda kurduğumuz örnek budur: tetikleyici olarak Kursa Kaydoldu'yu seçtik. Bu olay, bir öğrenci seçtiğiniz kursa kaydolduğunda webhook'u tetikler. Örneğin yeni öğrenciyi CRM'inize eklemek için kullanabilirsiniz.

Bu tetikleyicide ek bir yük grubu sunulmaz; webhook, yukarıdaki zarf yapısını gönderir. Öğrenciye özel ayrıntılara ihtiyacınız varsa, kendi tarafınızda eventId ile eşleştirme yapabilirsiniz.

Örnek 2: Ödeme tamamlandı

Bir ödeme alındığında bilgi göndermek için 2. adımda Sipariş grubundaki Ödeme Tamamlandı olayını seçin.

Bu tetikleyicide webhook yapılandırmasına Yükte Gönderilecek Bilgiler bölümü eklenir. Gövdeye hangi bilgi gruplarının ekleneceğini buradan seçersiniz; yalnızca işaretlediğiniz gruplar gönderilir.

Yük grubuİçerik
SiparişSipariş ID, ödenen toplam tutar, para birimi, durum ve oluşturulma tarihi
MüşteriMüşteri e-postası, ad/soyad ve dil
Fatura adresiFatura adı, telefon numarası, adres ve ülke

Sık karşılaşılan durumlar

  • Test isteği başarısız oluyor (200 dışında bir kod): Uç noktanızın POST isteklerini kabul ettiğini ve URL'nin doğru olduğunu kontrol edin. Yanıt gövdesindeki hata mesajı yön gösterir.
  • İstek gidiyor ama doğrulayamıyorum: İstekleri imzala (HMAC) seçeneğini açın ve alıcı tarafta imzayı doğrulayın; ya da özel bir Authorization başlığı ekleyin.
  • Otomasyon çalışmıyor: Otomasyonun durumunun Aktif olduğundan emin olun. Pasif otomasyonlar olay gerçekleşse de çalışmaz.

İlgili

Teachfluence
Çerez Politikası

Daha iyi bir deneyim sunmak için çerezleri kullanıyoruz. Çerezleri reddetmek bazı özelliklerin çalışmamasına neden olabilir.