İçeriğe atla
OrqLabs

Typeform

Typeform kişisel erişim anahtarıyla bağlama: yeni form yanıtında iş akışı başlatma (webhook'lar her forma otomatik ve imzalı kurulur), formları listeleme ve yanıtları soru başlıklarıyla okuma.

10 dk Son güncelleme:
Bu sayfada
  1. Kimlik kartı
  2. Ne işe yarar?
  3. Ön koşullar
  4. Adım adım kurulum
  5. Örnek iş akışları
  6. Limitler
  7. Bağlantıyı test etme
  8. Kimlik bilgilerini yenileme
  9. Sık karşılaşılan hatalar
  10. Sık sorulan sorular
  11. Sonraki adım

Bu rehberde: Typeform hesabınızı bir kişisel erişim anahtarıyla (personal access token) bağlarsınız. Hesabınızdaki her forma OrqLabs imzalı bir webhook ekler; biri formu gönderdiğinde iş akışınız yanıtla birlikte başlar. Typeform kutusuyla formları listeler ve geçmiş yanıtları okursunuz.

⏱ 10 dakika

Kimlik kartı

AlanDeğer
Sağlayıcı anahtarıTYPEFORM
KategoriFormlar
Kimlik doğrulamaKişisel erişim anahtarı (Authorization: Bearer …)
KapsamProje bazlı
WebhookEvet – bağlarken her forma otomatik kurulur, imzalıdır (Typeform-Signature)
KutuTypeform (app.typeform)
TetikleyiciEntegrasyon olayı → TYPEFORM · New form response

Ne işe yarar?

Tetikleyici – New form response: hesabınızdaki herhangi bir form gönderildiğinde iş akışı başlar. İlk öğe şu alanları taşır:

AlanAçıklama
responseIdYanıt kimliği (Typeform token) – aynı yanıt iki kez gelirse ikincisi atlanır
formId, formTitleFormun kimliği ve başlığı
submittedAt, landedAtGönderim ve formun açıldığı zaman (ISO)
email, name, phoneFormda e-posta / telefon türünde ya da "Ad", "Name", "Ad Soyad", "E-posta", "Telefon" gibi başlıklı bir soru varsa doldurulur
answers{ "Soru başlığı": cevap } – çoktan seçmeli sorularda seçilen etiket(ler), dosyada adres
hiddenGizli alanlar (ör. utm_source)
score, variablesQuiz puanı ve değişkenler (varsa)
rawTypeform'un gönderdiği yükün kısaltılmış hâli

Örnek: {{ $json.answers["Şirketinizin büyüklüğü?"] }}, {{ $json.email }}.

Typeform kutusunun işlemleri:

İşlemNe yaparEtki
List formsHesaptaki formları (kimlik, başlık, bağlantı, son güncelleme) listeler; başlıkta arama yapılabilir.Okuma
Get responsesBir formun yanıtlarını en yeniden eskiye okur: yalnızca gönderilenler, yalnızca yarım kalanlar veya hepsi; Submitted after ile tarih filtresi. Çıktı tetikleyiciyle aynı alanlara sahiptir.Okuma

Her iki işlem de yalnızca okuma yaptığı için editördeki test çalıştırmalarında da çalışır.

Ön koşullar

  • Bir Typeform hesabı (ücretsiz plan da webhook destekler).
  • Formların sahibi olan hesapla oluşturulmuş bir kişisel erişim anahtarı.
  • Hesabınız yanıtları AB veri merkezinde tutuyorsa bağlarken Data center → EU seçin.

Adım adım kurulum

A) Typeform'da kişisel erişim anahtarı

  1. Typeform'da sağ üstteki profil menüsü → Account → sol menüde Personal tokens.
  2. Generate a new token → ad: OrqLabs.
  3. Custom scopes seçin ve şu izinleri işaretleyin: Accounts: Read, Forms: Read, Responses: Read, Webhooks: Read, Webhooks: Write.
  4. Generate token → tfp_… ile başlayan anahtarı kopyalayın; yalnızca bir kez gösterilir.

B) OrqLabs'ta bağlama

  1. Entegrasyonlar → Typeform → Bağla → Proje seçin.
  2. Personal access token alanına anahtarı yapıştırın; AB hesabıysanız Data center → EU seçin → Bağla.

OrqLabs anahtarı doğrular ve son güncellenen 50 forma orqlabs-<entegrasyon kimliği> etiketli bir webhook ekler. Typeform'da formu açıp Connect → Webhooks sekmesinde bu webhook'u görürsünüz. Her teslimat OrqLabs'ın ürettiği gizli anahtarla imzalanır; imzası tutmayan istekler reddedilir.

C) Tetikleyiciyi kurma

  1. Yeni iş akışında Entegrasyon olayı tetikleyicisini ekleyin.
  2. Account: Typeform bağlantınız; Event: TYPEFORM · New form response.
  3. Yalnızca belirli bir formu dinlemek için Payload filter: {{ $json.formId === "u6nXL7" }}.

Yeni form eklediniz mi? Bağlandıktan sonra oluşturduğunuz formlarda webhook yoktur. Entegrasyonun ayrıntı panelinde Şimdi senkronize et'e basın; OrqLabs webhook'ları tüm formlara yeniden kurar.

Örnek iş akışları

1) Demo talebi → lead + karşılama e-postası

  1. Entegrasyon olayı (TYPEFORM · New form response, filtre: demo formu).
  2. Aday oluştur – e-posta {{ $json.email }}, ad {{ $json.name }}, telefon {{ $json.phone }}.
  3. Metin üret – Bu cevaplara göre kısa, kişisel bir karşılama e-postası yaz: {{ $json.answers }}.
  4. E-posta gönder – alıcı {{ $json.email }}.

2) Anket yanıtlarını puanlama

Entegrasyon olayı → Sınıfla ({{ $json.answers["Bizi nasıl buldunuz?"] }}) → CRM'e yaz (Google Sheets veya Notion'a satır).

3) Haftalık yanıt özeti

Zamanlama (pazartesi) → Typeform → Get responses (Form ID, Submitted after {{ $date(Date.now() - 604800000) }} – 7 gün önce) → Metin üret (özet) → Ekibe bildir.

Limitler

KonuSınır
Otomatik webhookSon güncellenen 50 form; daha eski formlardan olay gelmez (kullanmadığınız formları silin veya Şimdi senkronize et ile listeyi yenileyin)
Get responsesİstek başına en fazla 200 yanıt
Hız sınırıTypeform API'si hesap başına saniyede 2 istek; OrqLabs webhook kurarken istekleri yavaşlatır
Yarım yanıtlarTetikleyici yalnızca gönderilen yanıtlarda çalışır (form_response)
Yeniden denemeTypeform başarısız teslimatları bir süre yeniden dener; aynı yanıt iki kez işlenmez

Bağlantıyı test etme

Bağlantıyı test et form listesini okur ve hesap adını gösterir. Webhook'lar kurulamadıysa hata entegrasyon kartında "Webhook kaydı başarısız" olarak görünür.

Kimlik bilgilerini yenileme

Typeform'da yeni anahtar üretin → OrqLabs'ta Kimlik bilgileri → Güncelle → yeni anahtar → Kaydet. Webhook'lar formlara bağlı olduğu için çalışmaya devam eder. Eski anahtarı Typeform'da silin. Bağlantıyı OrqLabs'ta silerseniz OrqLabs formlardaki webhook'larını da kaldırır.

Sık karşılaşılan hatalar

HataOlası nedenÇözüm
AUTH – 401 "Authentication credentials not found"Anahtar silindi veya yanlış kopyalandıYeni anahtar girin
FORBIDDEN – 403Anahtarda gerekli izin (scope) yokA adımındaki izinlerle yeni anahtar üretin
NOT_FOUND – 404 "FORM_NOT_FOUND"Form ID yanlış veya form başka hesabınForm bağlantısının sonundaki kimliği kullanın (…/to/u6nXL7)
Get responses boş dönüyor (AB hesabı)Yanıtlar AB veri merkezindeData center → EU seçip kaydedin
Yeni formdan olay gelmiyorForm bağlandıktan sonra oluşturulduŞimdi senkronize et
RATE_LIMIT – 429Çok sık istekOrqLabs bekleyip yeniden dener

Sık sorulan sorular

Gizli alanlar (hidden fields) gelir mi? Evet, hidden nesnesinde. Typeform bağlantınıza ?utm_source=instagram gibi parametreler ekleyerek kampanya kaynağını iş akışına taşıyabilirsiniz.

Aynı Typeform hesabını iki projede bağlayabilir miyim? Evet. Her bağlantı forma kendi etiketiyle ayrı bir webhook ekler; ikisi birbirini ezmez.

Sonraki adım

OrqLabs ile başlayın

İlk iş akışınızı bugün kurun

Ücretsiz planla başlayın: hesaplarınızı bağlayın, bir şablon seçin, onay adımlarıyla kontrol sizde kalsın. Kredi kartı gerekmez.