WhatsApp Panel

Google Maps'ten işletme telefonlarını toplar, WhatsApp'ta kayıtlı olanları otomatik doğrular ve seçtiğiniz kişilere toplu mesaj gönderir.

PHP 8 Panel Meta Cloud API cPanel Uyumlu Otomatik Numara Kontrolü Kara Liste

Özellikler

🗺️ Google Maps Tarayıcı

Konum + arama kelimesiyle işletme listesi çeker; isim, telefon, adres, web sitesi, kategori ve puanı otomatik alır.

🚫 Akıllı Filtreler

Telefonsuz kayıtlar atlanır, sabit hatlar (0212 vb.) otomatik engellenir — WhatsApp'ta kullanılamazlar.

🔁 Tekrar Toplama YOK

Aynı numara; aynı çalışmada, farklı tarihlerde asla iki kez toplanmaz. Farklı yazımlar bile (+90532 442 50 71, 05324425071, 5324425071) otomatik aynı numaraya çevrilir ve tek kayıt olarak işlenir.

📒 Rehber

Sayfalama, anında arama, WA var/yok/bekliyor ve mesaj durumu filtreleri; tek tıkla wa.me bağlantısı.

⚡ WhatsApp Motoru

PHP cURL ve Meta WhatsApp Cloud API ile çalışır; Node.js, npm ve QR bağlantısı gerektirmez.

🔄 Otomatik Kontrol

Meta webhook teslim durumlarını panele işler; gönderim ve teslim kayıtları sayfada güncellenir.

📨 Toplu Mesaj

Şablonlar + kişiye özel değişkenler; WhatsApp'ta olmayan numaralara asla gönderim yapılmaz.

🛡️ Kara Liste

Rehberden sildiğiniz numaralar bir daha toplanmamak üzere otomatik kara listeye alınır.

📋 Gönderim Takibi

Gönderildi · Gönderilmedi (WhatsApp yok) · Hatalı — hatalılar tek tıkla yeniden denenir, tüm geçmiş loglanır.

🧰 Tek Sayfada Kurulum

install.php: gereksinim kontrolü, veritabanı ve Cloud API ayarları tek sayfada.

Mesaj Değişkenleri

Mesaj ve şablonlarda aşağıdaki değişkenleri kullanın — her kişiye kendi bilgisiyle mesaj gider:

DeğişkenKarşılığı
{name}İsim
{business}İşletme
{phone}Telefon
{address}Adres
{website}Web sitesi
{category}Kategori

Örnek: Merhaba {name}, {business} için bir bilgilendirme yapmak istedik...

Ekranlar

Sayfaİşlevi
AnasayfaCloud API durumu, son eklenen kişiler ve mesaj durumları
Maps ScraperTarama başlat/durdur, canlı sonuç listesi, Rehber'e aktarma
RehberArama, filtreler, seçim, silme (kara listeye alır), WhatsApp durumları
Mesaj GönderŞablon seçimi, değişkenli mesaj, bekleme süresi, gönderim
ŞablonlarMesaj şablonu ekle/düzenle/sil
Gönderim LoguTüm gönderim geçmişi ve durumları
WhatsApp BağlantıCloud API durumu ve ayar yönlendirmesi

Kurulum

Hızlı kurulum (her ortamda aynı)

  1. Proje klasörünü sunucuya kopyalayın
  2. Tarayıcıda https://ALAN_ADI/install.php adresini açın
  3. Ekrandaki adımları izleyin: DB bilgileri → Tabloları Kur → Cloud API ayarları
  4. Meta panelinde webhook adresini ve doğrulama tokenini tanımlayın

Gereksinimler

BileşenŞart
PHP8.0+ (pdo_mysql, mbstring, curl, json)
MySQL5.7+ / MariaDB
Meta Cloud APIAccess Token, Phone Number ID ve webhook

Arka plan işlemleri

İşlemGörevi
PHP cURLCloud API üzerinden mesaj gönderimi
WebhookGönderim ve teslim durumlarını günceller

cPanel shared hostingte Node.js, npm, Chrome ve cron gerekmez. Maps scraper Google Places API ile çalışır.

Sorun Giderme

SorunÇözüm
Mesaj gitmiyorAccess Token, Phone Number ID, cURL ve Meta yetkilerini kontrol edin
Webhook çalışmıyorHTTPS Callback URL ve Verify Token değerlerini kontrol edin
Maps scraper çalışmıyorGoogle Places API Key, Places API etkinliği ve faturalandırmayı kontrol edin

Uyarılar

Ban riski: Bir numaradan çok hızlı toplu mesaj atılırsa WhatsApp hesabı kısıtlanabilir. Gönderimler arası bekleme süresini (2-60 sn) yüksek tutun ve önce küçük gruplarla deneyin.
Scraper: Google'a çok yoğun istek atılırsa CAPTCHA çıkabilir — Durdur, bir süre bekle, yeniden başlat.
Cloud API: Meta hesabı, Access Token ve webhook yetkileri aktif olmalıdır.