WhatsApp Business API Fiyatları ve Gizli Maliyetler
WhatsApp Business API fiyatları, ilk bakışta göründüğünden çok daha karmaşıktır. "Mesaj başına şu kadar" diye bir liste yoktur; ücret konuşma başına, üstelik konuşmanın kategorisine ve alıcının ülkesine göre değişir. Buna bir de aracı sağlayıcı (BSP) ücretleri, şablon onay süreçleri ve entegrasyon emeği eklenince gerçek maliyet, liste fiyatının çok üzerine çıkar. Bu yazıda API fiyatlandırmasını sade bir dille açıklıyor ve kendi sunucunuzda çalışan sabit maliyetli bir alternatifle karşılaştırıyoruz.
1. Fiyat modeli: mesaj değil, konuşma ücreti
WhatsApp Business API'de faturalandırmanın temel birimi tek bir mesaj değil, 24 saatlik bir konuşma penceresidir. İlk mesaj gönderildiğinde (ya da müşteri size yazdığında) bir pencere açılır; bu pencere boyunca gidip gelen mesajların sayısı ücreti değiştirmez. Yani müşteriyle 24 saat içinde 1 mesaj da 15 mesaj da konuşsanız, o konuşma tek bir ücret olarak sayılır.
Bu model kağıt üzerinde adil görünür, ama bütçelemeyi zorlaştırır: maliyeti öngörmek için "kaç mesaj atacağım" değil, "kaç ayrı konuşma başlatacağım ve bunlar hangi kategoride" sorusunu yanıtlamanız gerekir. Meta zaman zaman modeli günceller (örneğin belirli hizmet/utility konuşmalarını ücretsizleştirme veya kategori tanımlarını değiştirme yönünde), bu yüzden kesin rakama değil yapıya hakim olmak önemlidir.
2. Konuşma kategorileri: fiyatı belirleyen asıl faktör
Aynı ülkeye gönderseniz bile fiyat, konuşmanın kategorisine göre ciddi biçimde değişir. Dört ana kategori vardır:
| Kategori | Ne için | Göreceli maliyet |
|---|---|---|
| Marketing | Kampanya, indirim, yeniden pazarlama, duyuru | En yüksek |
| Utility | Sipariş/kargo durumu, fatura, hesap güncellemesi | Orta |
| Authentication | Tek kullanımlık şifre (OTP), doğrulama kodu | Ülkeye göre değişken |
| Service | Müşterinin başlattığı destek konuşmaları | En düşük / bazı bölgelerde ücretsiz |
Buradaki en kritik nokta şu: marketing kategorisi genellikle utility'nin belirgin üzerindedir. Aynı içeriği "kampanya" yerine meşru bir "hizmet bildirimi" olarak kurgulamak hem daha ucuz hem de daha az rahatsız edicidir. Ayrıca kategoriyi siz seçseniz de Meta yeniden sınıflandırabilir; yanlış kategoriye düşen bir şablon maliyetinizi sessizce artırabilir.
Fiyatı iki değişken belirler: kategori ve ülke. Türkiye'ye gönderim maliyeti, örneğin ABD veya Hindistan'dan farklıdır; marketing konuşması ise her ülkede en pahalı satırdır. Bu yüzden "WhatsApp API kaç para?" sorusunun tek bir doğru cevabı yoktur — hacminizi kategori ve ülke kırılımında modellemeniz gerekir.
3. BSP ücreti: Meta'nın fiyatının üzerine binen katman
Resmi API'ye doğrudan Meta'dan değil, bir BSP (Business Solution Provider / çözüm ortağı) ya da hazır panel üzerinden erişirsiniz. Bu aracı, Meta'ya ödediğiniz konuşma ücretinin üstüne kendi ücretini ekler. Tipik kalemler:
- Aylık abonelik / platform ücreti: Panel, arayüz ve numara barındırma için sabit aylık tutar (çoğunda bir aylık minimum vardır).
- Kurulum / onboarding ücreti: Numara doğrulama, Meta iş doğrulaması ve profil kurulumu için tek seferlik ücret.
- Mesaj/konuşma başına markup: Meta'nın konuşma ücretine eklenen ek yüzde veya sabit pay.
- Ek modül ücretleri: CRM entegrasyonu, chatbot akışı, ekip gelen kutusu, raporlama gibi özellikler çoğu zaman ayrı paketlerdedir.
Sonuç olarak faturanız iki katmanlıdır: Meta konuşma ücreti + BSP payı. Küçük hacimde BSP'nin aylık minimumu, büyük hacimde ise konuşma başına markup baskın maliyet olur. Bu iki katmanlı yapı, resmi API'nin "pahalı ve karmaşık" algısının temel sebebidir; ayrıntılı gerekçeyi Business API alternatifi yazısında ele aldık.
4. Gizli maliyetler: liste fiyatında görünmeyenler
Fiyat sayfasındaki konuşma tarifesi buzdağının görünen kısmıdır. Gerçek toplam maliyeti asıl şunlar şişirir:
4.1 Şablon onayı ve red döngüleri
Kullanıcının size 24 saat içinde yazmadığı her durumda, önceden Meta onaylı şablon kullanmak zorundasınız. Şablonlar reddedilebilir, revizyon ister ve bu döngü kampanyanızı günlerce geciktirebilir. Bu, doğrudan para değilse de zaman ve fırsat maliyetidir.
4.2 Entegrasyon ve geliştirici emeği
API'yi sipariş sisteminize, CRM'inize veya formlarınıza bağlamak geliştirici saati ister. Webhook'lar, hata yönetimi ve şablon değişken eşleştirmesi tek seferlik ama gerçek bir gider kalemidir.
4.3 Aylık minimumlar ve kullanılmayan kapasite
Birçok BSP'de düşük hacimde bile ödenen bir taban ücret vardır. Ayda birkaç yüz bildirim gönderen küçük bir işletme, konuşma ücretinden çok bu sabit minimumu öder.
4.4 Kategori kaymaları
Utility sandığınız bir konuşmanın marketing'e sınıflandırılması, birim maliyeti sessizce yukarı çeker. Bunu ancak fatura geldiğinde fark edersiniz.
5. Örnek hesap: aynı senaryo, üç yol
Diyelim ki bir işletme ayda 5.000 bildirim gönderiyor (sipariş/kargo/randevu ağırlıklı, yani çoğu utility). Kesin dolar rakamı ülkeye ve döneme göre değişeceği için aşağıda maliyetin yapısını karşılaştırıyoruz — mutlak tutar değil, hangi kalemlerden oluştuğu önemlidir:
| Yaklaşım | Maliyet kalemleri | Hacimle nasıl değişir? |
|---|---|---|
| Resmi API (BSP üzerinden) | Konuşma ücreti (kategori × ülke) + BSP aylık + markup + kurulum | Hacim arttıkça doğrusal artar |
| Resmi API (doğrudan / büyük ölçek) | Sadece Meta konuşma ücreti + kendi entegrasyon emeğiniz | Ucuzlar ama teknik yük ve doğrulama artar |
| Self-hosted QR sistem | Sadece sunucu kirası (~5–10 USD/ay) | Hacimden bağımsız / sabit |
Öne çıkan fark şudur: resmi API'de maliyet hacme bağlı, self-hosted sistemde ise sabittir. 5.000 bildirim de 15.000 bildirim de gönderseniz, QR tabanlı sistemde fatura yine sunucu kirasından ibarettir. Ücretsiz görünen ama gizli sınırları olan yolları da ücretsiz toplu mesaj yolları yazısında ayrıca inceledik.
6. Sabit maliyetli alternatif: self-hosted QR sistemi
Bu blogda anlattığımız sistem resmi Business API değildir; telefonunuzdaki WhatsApp hesabını QR kod ile eşleştiren whatsapp-web.js tabanlı, kendi sunucunuzda çalışan açık kaynak bir çözümdür. Bu mimaride konuşma ücreti, kategori, şablon onayı ve BSP aboneliği kavramları yoktur. Maliyet tablosu şöyledir:
| Kalem | Maliyet |
|---|---|
| Yazılım (açık kaynak) | 0 ₺ |
| Sunucu (2 GB RAM VPS) | ~5–10 USD/ay |
| Supabase (veri tabanı) | 0 ₺ (ücretsiz katman) |
| Konuşma / mesaj başına ücret | 0 ₺ |
| BSP / aracı ücreti | 0 ₺ |
Karşılığında bir bedeli vardır: bu sabit maliyet, hız tavanıyla dengelenir. Sistem numaranızı korumak için mesajlar arası 45–90 saniye bekler, her 15 mesajda mola verir ve günde teorik olarak ~450–500 mesajla sınırlıdır. Yani "sabit maliyet" ile "sınırsız anlık hız" aynı anda mümkün değildir; resmi API yüksek hacimli anlık gönderim ve doğrulanmış kurumsal profil sunarken, self-hosted sistem düşük ve öngörülebilir maliyet sunar. Bu mimarinin tüm avantaj/dezavantajını self-hosted WhatsApp mesaj sistemi yazısında karşılaştırdık.
Etik ve yasal not: Hangi yolu seçerseniz seçin — resmi API ya da self-hosted — toplu bildirim yalnızca iletişim iznine sahip olduğunuz kişilere gönderilmelidir. KVKK (6698) açık rıza, 6563 sayılı kanun ve İYS kaydı; AB'deki alıcılar için GDPR geçerlidir. Her pazarlama mesajında bir çıkış (opt-out, örn. "İPTAL yazın") satırı bulunmalıdır. Ayrıntılar için KVKK'ya uygun toplu mesaj yazısına bakın.
Sık sorulan sorular
WhatsApp Business API ücreti mesaj başına mı alınır?
Hayır. Ücret mesaj başına değil, 24 saatlik konuşma penceresi başına alınır. Bu pencerede kaç mesaj gönderdiğiniz fiyatı değiştirmez; fiyatı konuşmanın kategorisi (marketing, utility, authentication, service) ve alıcının ülkesi belirler.
BSP (çözüm ortağı) ücreti Meta ücretinden ayrı mı?
Evet. Meta'ya ödediğiniz konuşma ücretinin üzerine BSP kendi aylık aboneliğini, kurulum ücretini ve/veya konuşma başına markup'ını ekler. Toplam faturanız çoğu zaman Meta'nın liste fiyatının belirgin üzerindedir.
WhatsApp Business API'nin gizli maliyetleri neler?
Şablon onay/red döngüleri, BSP aylık minimumları, entegrasyon ve geliştirici emeği, marketing konuşmalarının utility'den pahalı olması ve kategori kaymaları başlıca gizli kalemlerdir. Sadece liste fiyatına bakarak bütçe yapmak yanıltıcıdır.
Self-hosted QR sistem resmi API'den daha mı ucuz?
İzinli bildirim hacminiz büyükse evet, çok daha ucuzdur: konuşma ücreti ve BSP aboneliği olmaz, maliyet sadece ~5–10 USD/ay sunucu kirasıdır. Ancak resmi API değildir; doğrulanmış kurumsal profil, yüksek hacimli anlık gönderim ve resmi SLA sunmaz.
Konuşma ücreti ödemeden bildirim gönderin
Kendi sunucunuzda çalışan açık kaynak sistemle konuşma başına ücret, BSP aboneliği ve şablon onayı olmadan başlayın. Maliyetiniz sadece sunucu kirası.
Panele Git →