Webhook’lar Ne Zaman Kullanılır
| Kullanım alanı | Örnek |
|---|---|
| Web formları | İletişim formu gönderimleri potansiyel müşteri oluşturur |
| Üçüncü taraf uygulamalar | Stripe ödemesi → müşteri kaydı oluşturur |
| Özel entegrasyonlar | Uygulamanız → Twenty otomasyonu |
| Kod gerektirmeyen araçlar | Zapier, Make, n8n bağlantıları |
Adım adım kurulum
Adım 1: İş akışını oluşturun
- Ayarlar → İş Akışları bölümüne gidin
- + Yeni İş Akışı’na tıklayın
- Adlandırın (ör. “Website Form Submission”)
Adım 2: Webhook tetikleyicisini yapılandırın
- Tetikleyici bloğuna tıklayın
- Webhook’u seçin
- Şuna benzer benzersiz bir webhook URL’si alacaksınız:
- Bu URL’yi kopyalayın—harici hizmetiniz için buna ihtiyacınız olacak
Adım 3: Beklenen veri yapısını tanımlayın
POST istekleri için beklenen gövde yapısını tanımlayın:- Beklenen gövdeyi tanımla’ya tıklayın
- Hizmetinizin göndereceğiyle eşleşen örnek bir JSON girin:
- Kaydet’e tıklayın—bu, sonraki adımlarda kullanabileceğiniz değişkenler oluşturur
Adım 4: Eylemler ekleyin
Şimdi webhook verisini kullanan eylemler ekleyin: Örnek: Bir Kişi kaydı oluşturun- Kayıt Oluştur eylemini ekleyin
- Kişiler nesnesini seçin
- Alanları eşleyin:
| Alan | Değer |
|---|---|
| İsim | {{trigger.body.firstName}} |
| Soyadı | {{trigger.body.lastName}} |
| E-posta | {{trigger.body.email}} |
| Şirket | {{trigger.body.company}} temelinde ara veya oluşturun |
Adım 5: Webhook’u test edin
Etkinleştirmeden önce, webhook’unuzu test edin: cURL kullanarak:- Webhook URL’nize bir POST isteği oluşturun
- Content-Type üst bilgisini
application/jsonolarak ayarlayın - Test JSON gövdenizi ekleyin
- Gönderin ve iş akışı çalıştırmalarını kontrol edin
Adım 6: Etkinleştir
Test edildikten sonra, iş akışını yayına almak için Etkinleştir’e tıklayın.Farklı veri yapılarıyla çalışma
İç içe veri
Webhook’unuz iç içe veri gönderiyorsa:{{trigger.body.contact.email}}
Diziler
Veri diziler içeriyorsa:{{code.items}}
Bilinen/belirli alanlar → Adlandırılmış alanlara ayıklayın
Dizi, ayrı ayrı erişmek istediğiniz belirli alanlar içeriyorsa (ör. konum 0 her zaman “first name”, konum 1 her zaman “last name” ise), bunları ayıklamak için bir Kod eylemi ekleyin:
product.name ve product.qty öğelerini ayrı ayrı seçebilirsiniz.