EntegrasyonlarGenel Bakış

Entegrasyonlar — Genel Bakış

Entegrasyonlar, lead’lerinizin geldiği yeri (Facebook formu, web sitesi, CRM) Purvisor AI’ın arama yaptığı yere tek bir köprüyle bağlar. Bir kez bağlarsınız; sonrasında her yeni lead saniyeler içinde kontağa dönüşür, kurallarınıza göre otomatik aranır. Manuel CSV yükleme derdi yok — kaynak ne olursa olsun, lead düşer düşmez asistanınız devreye girer.

Bir entegrasyonu bağlamanın üç yolu var. Hangi sağlayıcının hangi yolu kullandığını aşağıda göreceksiniz; ama üçü de aynı yere çıkar: kiracınıza özel bir bağlantı kaydı ve o kayda bağlı lead-yönlendirme kuralları.

Nasıl çalışır?

İki bağlantı yöntemi + bir webhook              Ortak sonuç
──────────────────────────────────              ───────────────────────
OAuth "Bağla"   → Meta, WhatsApp, Gmail   ┐
Manuel anahtar  → Twilio, NetGSM,         ├──→  Bağlantı kaydı
                  Cal.com, WhatsApp, Gmail │     (kiracıya özel,
Genel webhook   → Web formu, Zapier,      ┘      sağlayıcı başına 1)
                  Make, n8n (x-api-key)                  ↓
                                              Lead-yönlendirme kuralları
                                              (otomatik arama, gecikme,
                                               asistan, numara)

                                          Asistan arar · mesaj gider · analiz

Her bağlantı arka planda tek bir UserIntegration kaydı olarak tutulur — hesabınıza özel, sağlayıcı başına bir tane. Başka bir kiracının bağlantısını göremez veya düzenleyemezsiniz (her istekte sahiplik kontrol edilir).

İki bağlantı yöntemi

1) OAuth “Bağla” akışı

En kolay yol. Panelde ilgili kartın Bağla butonuna tıklarsınız, sağlayıcının (Facebook / Google) izin ekranı açılır, izinleri onaylarsınız ve panele geri dönersiniz. Purvisor bir erişim jetonu (token) alır ve saklar.

OAuth’ta Purvisor şifrenizi asla görmez. Facebook/Google size özel, kapsamı sınırlı bir jeton verir; Purvisor yalnızca istediği izinleri (örn. lead formu okumak, e-posta göndermek) kullanabilir — daha fazlasını değil. İstediğiniz an sağlayıcı panelinden erişimi geri çekebilirsiniz.

OAuth ile bağlanan sağlayıcılar ve istedikleri izinler:

Sağlayıcıİstenen izinlerNe işe yarar
Meta Lead Adspages_show_list, leads_retrieval, pages_read_engagementFacebook/Instagram lead formu verisini çeker (reklam yönetmez)
WhatsApp Businesswhatsapp_business_management, whatsapp_business_messaging, business_managementWABA telefon numarasını bağlar, mesaj gönderir/alır
Gmailgmail.send, userinfo.email, userinfo.profileYalnızca e-posta gönderir — gelen kutunuzu okuyamaz

Jetonlar tipik olarak ~60 gün geçerli uzun-ömürlü jetonlardır; süresi dolarsa panelde “Yeniden bağlan” uyarısı görürsünüz.

2) Manuel API anahtarı (service-config)

Bazı sağlayıcılarda OAuth yoktur; bunun yerine kendi hesabınızdan aldığınız anahtarları bir forma yapıştırırsınız. Örneğin bir telefon rehberinize kendi anahtarınızla erişim vermek gibi — anahtarı siz üretir, Purvisor’a girer, kaydedersiniz.

SağlayıcıZorunlu alanlar
TwilioaccountSid, authToken, phoneNumber
Cal.comapiKey, eventTypeId
NetGSMusercode, password, msgheader
WhatsApp (OAuth yerine)phoneNumberId, accessToken
Gmail (nadiren)
⚠️

Kaydedilen anahtarlar geri okunurken maskelenir (örn. cal_liv••••••••). Bu bir güvenlik önlemidir; ekrandaki maskeli değeri yeniden kaydetseniz bile gerçek anahtarınız bozulmaz — Purvisor içinde geçen değerleri atıp mevcut gerçek değeri korur. Yani başka bir alanı düzenleyip kaydetmekten çekinmeyin.

Kaydetmeden önce Test bağlantısı butonuyla anahtarlarınızı doğrulayın — Twilio’da test SMS, NetGSM’de bakiye sorgusu, Cal.com’da etkinlik tipleri, Gmail’de test bağlantısı çalıştırılır ve hatalı anahtar anında yakalanır. NetGSM’de sık yapılan hata: usercode ana abone numarası değil, alt-kullanıcı kodu olmalı; gönderici başlığı (msgheader) NetGSM panelinde önceden onaylı olmalıdır. Detay: NetGSM / Twilio SMS.

3) Genel lead webhook’u

OAuth veya API anahtarı olmayan her kaynak için ortak kapı: web sitesi formunuz, Zapier, Make senaryosu ya da n8n akışı lead’i doğrudan Purvisor’a POST eder. Kimlik doğrulama tek bir x-api-key başlığıyla yapılır (panelden kopyalanır). Zorunlu tek alan lead.phone’dur. Ayrıntılı istek örneği için: n8n / Web Formu.

Bir entegrasyonu bağlama (adım adım)

Kartı seç

Panelde Entegrasyonlar sayfasını açın. Her sağlayıcı bir kart olarak listelenir; bağlı olanlarda “Bağlandı ✓” görünür.

📸 [Ekran görüntüsü: Entegrasyonlar sayfası — sağlayıcı kartları ve durum rozetleri]

Bağlan

Yönteme göre: Bağla (OAuth) → izin ekranı; ya da API anahtarlarını gir → formu doldur + Test bağlantısı; ya da Web Formu Webhook’unu aç → x-api-key’i kopyala.

Hedefi eşleştir

Lead getiren bağlantılarda (Meta, web formu vb.) hangi asistanın arayacağını, hangi kampanya veya kadansa bağlanacağını seçin. Kadans = çok adımlı takip (Cadence Nedir?).

Lead-yönlendirme kurallarını ayarla

Otomatik aramayı, gecikmeyi, asistanı ve arayan numarayı belirleyin (aşağıdaki tablo). Kaydedin — bağlantı artık aktif. Arama saatlerini buradan değil, Ayarlar → Arama Penceresi & Bölge ekranından yönetirsiniz.

Ortak lead-yönlendirme kuralları

Lead getiren her bağlantıda aynı kural seti bulunur. Bu ayarlar, “lead geldi, ne yapayım?” sorusunun cevabıdır ve entegrasyon kartının ayarlarından her an değiştirilebilir.

AyarNe yapar
Otomatik arama (autoCallEnabled)Lead gelir gelmez asistan otomatik arasın mı? Genelde açık.
Arama gecikmesi (delayMinutes)Lead geldikten kaç dakika sonra aransın? 0–30 dk arası, varsayılan 5 dk; 0–2 dk en yüksek dönüşüm.
İş saatleri (businessHoursOnly + başlangıç/bitiş saati)Kartta saklanan bir tercihtir, ancak arama zamanını belirlemez — gerçek pencere hesap ayarlarınızdan gelir (aşağıya bakın).
Asistan (assistantId)Bu kaynaktan gelen lead’leri hangi asistan arasın?
Arayan numara (phoneNumberId)Aramanın çıkacağı bağlı SIP numarası (Telefon Numarası (SIP)).

Arama penceresi entegrasyon kartından değil, hesap ayarlarından gelir

Bir lead’in ne zaman aranacağı iki pencerenin kesişimiyle hesaplanır:

  1. Hesabınızın çalışma penceresiAyarlar → Arama Penceresi & Bölge (başlangıç/bitiş saati, çalışma günleri; saatler profilinizdeki saat dilimine göre yorumlanır). Boş bırakılırsa varsayılan 09:00–19:00, Pzt–Cmt.
  2. Aranan kişinin ülkesindeki yasal arama penceresi — numaradan çözülür. Türkiye: 09:00–19:00, Pzt–Cmt; ABD (TCPA): 08:00–21:00, her gün; Birleşik Krallık: 08:00–21:00, Pzt–Cmt — hepsi aranan kişinin yerel saatiyle.

İkisi birden açık olmadan arama başlamaz. Pencere dışında gelen lead kaybolmaz; bir sonraki uygun ana planlanır. Entegrasyon kartındaki saat alanlarını değiştirmek bu hesaplamayı etkilemez — arama saatlerini değiştirmek istiyorsanız hesap ayarlarındaki pencereyi düzenleyin.

⚠️

KVKK notu. Bu kurallar gerçek kişileri otomatik olarak arar. Formda/kaynakta topladığınız açık rıza, ticari elektronik ileti ve otomatik arama kapsamını da içermeli; asistanınız açılışta kim olduğunu ve neden aradığını net söylemeli. Ayrıntı: KVKK ve Veri Yönetimi.

Bağlantıyı kesmek

Bir entegrasyon kartındaki Bağlantıyı kes butonu üç şeyi birden yapar:

  1. Bağlantıyı pasifleştirir (yumuşak silme — kayıt arşivlenir, tamamen silinmez).
  2. Saklanan erişim ve yenileme jetonlarını temizler (NULL’lar) — Purvisor’ın sağlayıcıya erişimi biter.
  3. O bağlantıya bağlı sürekli-açık kampanyayı durdurur (kampanya status=completed olur).

Bu üçüncü madde önemli: bağlantıyı keserseniz o kaynağın bekleyen otomatik aramaları da durur. Yani “Meta bağlantısını kestim ama asistan hâlâ eski lead’leri arıyor” durumu oluşmaz. Yeniden bağlanmak isterseniz aynı Bağla akışını tekrar çalıştırmanız yeterli.

Sağlayıcılar

Panelde “Bağla” akışı Meta, WhatsApp, Gmail, Cal.com, NetGSM/Twilio, n8n/web formu ve Kommo için çalışır. Make, Public API’nin HTTP modülüyle kullanılır; Zapier uygulaması ise henüz Zapier dizininde yayında değildir (davetli erişim).

Sorun giderme

BelirtiOlası neden / çözüm
”Yeniden bağlan” uyarısıOAuth jetonu süresi dolmuş (~60 gün) → kartta Bağla’yı tekrar çalıştır.
Lead geldi ama arama yapılmadıOtomatik arama kapalı; bağlı SIP numarası yok/pasif; arama penceresi dışı (bir sonraki uygun ana ertelendi); asistan/kampanya seçilmemiş.
Entegrasyondaki saatleri değiştirdim, arama saati değişmediArama penceresi kartta değil hesapta tanımlıdır → Ayarlar → Arama Penceresi & Bölge.
Web formu lead’i 401 alıyorx-api-key yanlış → Web Formu Webhook modalından güncel anahtarı kopyala.
Test bağlantısı hata veriyorManuel anahtar hatalı; NetGSM’de alt-kullanıcı kodu/şifre ya da onaysız gönderici başlığı (hata 30/40/70).
Bağlantıyı kestim, aramalar durmadı sanıyorumBağlantıyı kesmek bağlı kampanyayı da completed yapar; bekleyen aramalar durur — panelde kampanya durumunu kontrol et.
Maskeli anahtarı kaydettim, bozuldu mu?Hayır — içeren maskeli değerler kayıtta yok sayılır, gerçek anahtar korunur.

İlgili