Google Forms'tan Webhook Gönderme

Google Forms için webhook'lar sayesinde, birisi yeni bir Google Form gönderdiğinde form yanıtlarını herhangi bir harici web servisine anında gönderebilir (veya itebilir)siniz. Örneğin, webhook'ları kullanarak Google Forms yanıtlarını CRM aracınıza otomatik olarak gönderebilirsiniz. Veya Google Forms üzerinden yeni bir potansiyel müşteri yakalandığında e-posta listesi yazılımınızda yeni kayıtlar oluşturabilirsiniz.

E-posta Bildirimleri eklentisinin en yeni sürümü webhook'ları desteklemektedir ve webhook geri çağırma URL'sine HTTP istekleri yapmanın yanı sıra, eklenti kullanıcının yanıtını ve form verilerini HTTP isteğinin gövdesine de dahil edebilir.

Google Forms için Webhook'lar
Webhook Entegrasyonu Genel Bakış

Google Forms'ta Webhook'ları Etkinleştirme

Başlamak için, Google marketplace'ten Google Forms eklentisini yükleyin. Eklenti 'E-posta Bildirimleri' olarak adlandırılmıştır ancak herhangi bir webhook URL'sine anlık push bildirimleri gönderme desteği de içerir.

Ardından, eklentiyi başlatın ve menüden Google Forms için Webhook'lar seçeneğini seçin.

Google Forms'unuzla yeni bir webhook entegre etmek için Webhook Oluştur düğmesine tıklayın. Aynı Google Form ile ilişkili birden fazla webhook'a sahip olabilirsiniz ve yeni bir form gönderimi alındığında form verilerini tüm webhook URL'lerine gönderecektir.

Webhook URL'sini ve Sorgu Parametrelerini Ekleme

İlk ekranda, webhook'unuz için benzersiz bir isim (dahili olarak kullanılır) belirleyin ve bir HTTP İstek yöntemi seçin. Büyük olasılıkla bir POST isteği yapacaksınız ancak webhook modülü GET, PUT, PATCH ve DELETE yöntemlerini de destekler.

Ardından, Google Forms ile entegre etmek istediğiniz harici web servisinin tam webhook URL'sini sağlayın. Test amaçlı olarak, webhook'larınızı incelemek ve test etmek için benzersiz bir URL almak üzere webhook.site veya requestbin.com servisini kullanmanızı öneririm.

Webhook Form URL'si
Webhook URL Yapılandırması

Sorgu Parametresi bölümü, webhook URL'sine özel parametreler eklemenize olanak tanır. Örneğin, birden fazla formdan webhook gönderiyorsanız, belirli bir webhook çağrısının kaynağını kolayca ayırt etmek için URL'nize {{Form Id}} parametresini ekleyebilirsiniz.

Yetkilendirme ve Kimlik Doğrulama

Webhook'unuzu, çağrıları yetkilendirmek için gizli bir taşıyıcı token veya erişim token'ı içerecek şekilde yapılandırabilirsiniz. Kullanıcı adı ve şifre ile temel kimlik doğrulaması yapabilir veya kimlik doğrulama başlıklarına API anahtarlarını dahil edebilirsiniz.

Özel Başlıklar

Webhook endpoint(leriniz)e özel başlıklar da dahil edebilirsiniz. Başlık anahtarları string veya sayı olabilir ve boşluk veya diğer geçersiz karakterleri içermemelidir.

İstek Gövdesi

İstek gövdesi, bir form girişi alındığında web servisine gönderilen yükü (form yanıtı ve özel veri) tanımlar. JSON, Form verisi, XML ve daha fazlası dahil olmak üzere farklı formatlarda yük gönderebilirsiniz.

webhook istek gövdesi

Yük, form meta verilerini (form ID, yanıt ID, yanıt Düzenleme URL'si gibi) ve kullanıcının yanıtlarını içerebilir. Her soru, yanıt başlığı çift süslü parantez içine alınarak istek gövdesinde yeni bir anahtar, değer çifti olarak eklenmelidir.

Webhook'unuzu tanımladıktan sonra, Test düğmesine tıklayın ve eklenti, Google Form'unuzun en son alınan yanıtından form verilerini kullanarak geri çağırma URL'sine bir HTTP isteği gönderecektir.

Webhook'u etkinleştirmek için Kaydet'e tıklayın.