Resmi Meta Tech Provider · Türkiye Ücretsiz Dene
Geliştiriciler · Meta Cloud API

WhatsApp Cloud API Nedir? Meta Cloud API Kurulum ve Entegrasyon Rehberi

Meta tarafından barındırılan resmî WhatsApp arayüzü. Sunucu kurulumu olmadan mesaj gönderin, webhook ile alın; şablon ve limit yönetimini doğru kurgulayın.

POST https://graph.facebook.com/v21.0/<PHONE_NUMBER_ID>/messages
Authorization: Bearer <ACCESS_TOKEN>
Content-Type: application/json

{
  "messaging_product": "whatsapp",
  "to": "905551112233",
  "type": "template",
  "template": {
    "name": "siparis_bilgilendirme",
    "language": { "code": "tr" }
  }
}

// Cloud API, Meta tarafından barındırılır — sunucu kurulumu gerekmez
Özet

WhatsApp Cloud API, Meta'nın kendi sunucularında barındırdığı resmî WhatsApp Business Platform arayüzüdür; işletmeler sunucu kurulumu yapmadan HTTP istekleriyle mesaj gönderip webhook üzerinden mesaj alabilir. Kullanımdan kaldırılmakta olan On-Premises kurulumun yerini almıştır.

Tanım

WhatsApp Cloud API nedir?

WhatsApp Cloud API, Meta'nın kendi sunucularında barındırdığı resmî WhatsApp Business Platform arayüzüdür. İşletmeler ve geliştiriciler, kendi altyapılarına herhangi bir WhatsApp sunucusu kurmadan, doğrudan Meta'nın uç noktalarına HTTP istekleri göndererek mesaj gönderip alabilir.

Adındaki "Cloud" tam olarak bunu anlatır: barındırma yükü Meta'dadır. Daha önce yaygın olan On-Premises (şirket içi) kurulumda işletmenin kendi sunucusuna bir WhatsApp Business API istemcisi kurulur, güncellemeler ve ölçekleme kendi ekibinin sorumluluğunda olurdu. Meta bu modeli kullanımdan kaldırma yönünde ilerledi ve Cloud API'yi standart yol olarak konumlandırdı.

Geliştirici açısından pratik anlamı şudur: bir erişim jetonu (access token), bir telefon numarası kimliği (phone number ID) ve HTTPS isteği atabilen herhangi bir dil yeterlidir. Kurulum, sunucu bakımı, sertifika yönetimi gibi başlıklar ortadan kalkar.

Cloud API, Business API, WaMessage API — hangisi ne?

Bu üç kavram sıkça karıştırılır. Ayrım şöyledir:

KavramNedir?Kim kullanır?
WhatsApp Business PlatformMeta'nın kurumsal WhatsApp altyapısının genel adıİşletmeler (ürün olarak)
WhatsApp Cloud APIBu altyapıya Meta'nın bulutu üzerinden erişilen teknik arayüzGeliştiriciler, entegratörler
WaMessage Geliştirici API'siWaMessage panelinin kendi API'si; WhatsApp ve SMS'i tek arayüzden yönetirWaMessage müşterisi geliştiriciler

Kısaca: Cloud API Meta'nın teknik kapısıdır; WhatsApp Business API sayfası işletme tarafındaki ürün ve süreci anlatır; WaMessage Geliştirici API'si ise WaMessage üzerinden gönderim yapmak isteyen yazılımcılar içindir.

Karşılaştırma

Cloud API ile On-Premises farkı

ÖlçütCloud APIOn-Premises API
BarındırmaMeta'nın sunucularındaİşletmenin kendi sunucusunda
KurulumSunucu kurulumu yokDocker/sunucu kurulumu gerekir
GüncellemeMeta tarafından otomatikEkip tarafından manuel
ÖlçeklemeMeta yönetirKapasite planlaması gerekir
Yeni özelliklerÖnce burada yayınlanırGecikmeli veya hiç
Güncel durumStandart yolKullanımdan kaldırılma yönünde

Yeni bir proje planlıyorsanız tercih nettir: Cloud API. On-Premises kurulumu olan işletmelerin ise geçiş planını ertelememesi, yeni özelliklere erişim ve destek sürekliliği açısından önemlidir.

Teknik

Cloud API nasıl çalışır?

Cloud API, REST mantığıyla çalışır. Temel kavramlar şunlardır:

Kimlik ve yetkilendirme

  • Access token: İsteklerin kimliğini doğrular. Kalıcı jetonlar sistem kullanıcıları üzerinden üretilir; süreli jetonlar yalnız test için uygundur.
  • Phone Number ID: Mesajın hangi işletme numarasından gideceğini belirler.
  • WABA ID: WhatsApp Business Account kimliği; şablonlar ve numaralar bu hesaba bağlıdır.

Mesaj gönderimi

Gönderim, ilgili uç noktaya JSON gövdeli bir POST isteğiyle yapılır. Mesaj türüne göre gövde değişir: metin, medya (görsel, video, belge), etkileşimli düğmeler, liste veya şablon. İşletme konuşmayı başlatıyorsa şablon mesaj kullanılması zorunludur; şablonun önceden Meta onayından geçmiş olması gerekir. Yandaki örnek, onaylı bir şablonun Türkçe diliyle gönderimini gösterir.

Webhook ile mesaj alma

Gelen mesajlar ve durum bildirimleri (gönderildi, iletildi, okundu, hata) webhook üzerinden sisteminize iletilir. Bunun için herkese açık bir HTTPS uç noktası tanımlanır, doğrulama jetonuyla eşleşme sağlanır ve gelen olaylar işlenir. Webhook'un hızlı yanıt vermesi önemlidir; ağır işlemler kuyruğa alınmalı, uç nokta hemen 200 dönmelidir.

Şablonlar

Şablonlar; kategori (pazarlama, hizmet, kimlik doğrulama), dil ve değişken alanlarıyla tanımlanır. Onay süreci ve kategori seçimi hem gönderim iznini hem maliyeti etkiler. Ayrıntı için şablon mesajlar sayfasına bakabilirsiniz.

Başlangıç

Cloud API kurulumu: adım adım

1
Meta İşletme HesabıBusiness Manager üzerinde işletme portföyü oluşturulur; işletme doğrulaması için belgeler hazırlanır.
2
Uygulama oluşturmaMeta for Developers üzerinde bir uygulama açılır ve WhatsApp ürünü eklenir.
3
Numara ekleme ve doğrulamaİşletme numarası eklenir, SMS veya arama ile doğrulanır. Numaranın başka bir WhatsApp hesabında aktif olmaması gerekir.
4
Jeton üretimiSistem kullanıcısı tanımlanır ve kalıcı erişim jetonu üretilir. Jeton gizli tutulmalı, istemci tarafına gömülmemelidir.
5
Webhook tanımıHTTPS uç noktası, doğrulama jetonu ve abone olunacak olaylar tanımlanır; test mesajıyla doğrulanır.
6
Şablon oluşturmaİlk şablonlar hazırlanıp onaya gönderilir. Onay süresi kategori ve içeriğe göre değişir.
7
Test ve yayınTest numarasıyla uçtan uca akış denenir; ardından gerçek trafiğe geçilir ve gönderim limitleri izlenir.
Kararlar

Doğrudan Cloud API mi, sağlayıcı üzerinden mi?

Cloud API'yi doğrudan kullanmak teknik olarak mümkündür ve küçük projelerde makuldür. Ancak üretim ortamında birkaç başlık, sanılandan çok daha fazla iş çıkarır:

KonuDoğrudan Cloud APIWaMessage üzerinden
Kurulum ve doğrulamaKendiniz yürütürsünüzTech Provider olarak WaMessage yürütür
Ekip kullanımıKendi panelinizi yazmanız gerekirHazır ortak gelen kutusu
Şablon yönetimiAPI üzerinden manuelPanelden yönetim ve takip
Kampanya ve listeKendi altyapınızHazır toplu gönderim ve raporlama
Chatbot / CRMAyrı geliştirmePanel içinde hazır
Hata ve limit yönetimiKendi izleme sisteminizİzleme ve destek dahil

Karar kuralı basittir: mesajlaşma sizin ürününüzün çekirdek özelliğiyse ve özel bir deneyim kuruyorsanız doğrudan Cloud API mantıklıdır. Amacınız satış, destek ve bilgilendirme süreçlerini yürütmekse, hazır panel ve ekip araçlarıyla gelen bir platform üzerinden ilerlemek hem hızlı hem toplam maliyeti düşük olur. WaMessage her iki yaklaşımı da destekler: panelden yönetin ya da geliştirici API'miz üzerinden kendi yazılımınızdan tetikleyin.

İyi uygulamalar

Üretim ortamı için dikkat edilecekler

  • Jeton güvenliği: Erişim jetonunu sunucu tarafında saklayın; mobil uygulama veya tarayıcı koduna gömmeyin. Sızan jeton, numaranız adına mesaj gönderilmesine yol açar.
  • Webhook dayanıklılığı: Uç noktanız kısa sürede yanıt vermeli; işlemleri kuyruğa alın. Yanıt gecikirse Meta tekrar deneme yapar ve mükerrer işlem riski doğar.
  • Yeniden deneme ve idempotans: Aynı olayın iki kez gelebileceğini varsayın; mesaj kimliğine göre tekilleştirme yapın.
  • Limit yönetimi: Gönderim limitleri hesabın kalite puanına ve doğrulama durumuna göre değişir. Ani hacim artışlarında kademeli ilerleyin.
  • Kalite puanı: Şikâyet ve engelleme oranı arttığında limitler düşer. İzinli liste ve doğru kategori seçimi bu nedenle teknik bir konu kadar önemlidir.
  • Hata yönetimi: Hata kodlarını sınıflandırın; geçici hatalarda tekrar deneyin, kalıcı hatalarda kaydı işaretleyip ekip bildirimine düşürün.
  • Ücretlendirme takibi: Meta 1 Temmuz 2025'ten itibaren mesaj başına ücretlendirme uygular. Kategori bazında adet takibi yapmadan maliyet öngörüsü sağlıklı olmaz; hesaplayıcıyı kullanabilirsiniz.
Sorun giderme

Entegrasyonda en sık karşılaşılan sorunlar

Cloud API entegrasyonunda karşılaşılan sorunların büyük kısmı birkaç başlıkta toplanır. Aşağıdaki liste, geliştirme sırasında zaman kaybettiren tipik durumları ve nedenlerini özetler.

Mesaj gitmiyor ama hata da dönmüyor

İstek 200 dönüyor fakat mesaj ulaşmıyorsa ilk bakılacak yer webhook'tan gelen durum bildirimleridir. Mesajın "sent" olup "delivered" olmaması, alıcı tarafındaki bir engellemeye veya numaranın WhatsApp'ta kayıtlı olmamasına işaret eder. Durum olaylarını kaydetmeyen sistemlerde bu ayrım görülemez; bu nedenle gönderim kaydı kadar durum kaydı da tutulmalıdır.

24 saat kuralı ve şablon zorunluluğu

Müşteri size yazdıktan sonra belirli bir süre serbest metinle yanıt verebilirsiniz. Bu süre dışında serbest metin gönderimi reddedilir; onaylı şablon kullanmanız gerekir. "Neden bazı mesajlarım gidiyor, bazıları hata veriyor" sorusunun en yaygın cevabı budur. Uygulamanızda bu ayrımı otomatik yapan bir kontrol bulunması, hem hata sayısını hem gereksiz şablon maliyetini azaltır.

Şablon onayı reddediliyor

Reddin en sık nedenleri: yanlış kategori seçimi (pazarlama içeriğinin utility olarak gönderilmesi), değişken alanların bağlamsız bırakılması ve promosyon dilinin hizmet şablonunda kullanılmasıdır. Şablon metnini müşteriye gerçekten gönderilecek hâliyle yazmak ve örnek değerleri eksiksiz doldurmak onay şansını belirgin biçimde artırır.

Kalite puanı düşüyor, limitler daralıyor

Engellenme ve şikâyet oranı arttığında Meta gönderim limitinizi düşürür. Bu teknik bir sorun gibi görünse de kaynağı içerikseldir: izinsiz listeye gönderim, alakasız kampanya ve aşırı sıklık. Limit düşüşü yaşandığında çözüm istek sayısını artırmak değil, gönderim listesini ve içerik stratejisini gözden geçirmektir.

Jeton süresi doldu

Geliştirme sırasında üretilen geçici jetonlar kısa sürede geçersiz olur ve üretimde ani kesintiye yol açar. Üretim ortamında sistem kullanıcısı üzerinden kalıcı jeton kullanılmalı, jeton bir sır yönetimi çözümünde saklanmalı ve kod deposuna hiçbir koşulda yazılmamalıdır.

Webhook doğrulaması başarısız

Uç noktanızın HTTPS olması, geçerli bir sertifika sunması ve doğrulama isteğine beklenen değeri döndürmesi gerekir. Yerel geliştirmede tünel araçları kullanılabilir; ancak üretimde sabit ve erişilebilir bir adres tanımlanmalıdır. Ayrıca gelen isteklerin gerçekten Meta'dan geldiğini doğrulamak için imza kontrolü yapılması önerilir.

Sık Sorulan Sorular

Merak edilenler

WhatsApp Cloud API nedir?

Meta'nın kendi sunucularında barındırdığı resmî WhatsApp Business Platform arayüzüdür. İşletmeler kendi sunucularına kurulum yapmadan, HTTP istekleriyle mesaj gönderip alabilir.

Cloud API ile On-Premises API arasındaki fark nedir?

Cloud API Meta tarafından barındırılır, kurulum ve güncelleme gerektirmez, yeni özellikler önce burada yayınlanır. On-Premises kurulum işletmenin kendi sunucusunda çalışır ve kullanımdan kaldırılma yönünde ilerlemektedir.

Cloud API ücretsiz mi?

Arayüzün kullanımı için ayrı bir lisans ücreti yoktur; ödeme, gönderilen mesajlar üzerinden Meta tarifesine göre yapılır. Meta 1 Temmuz 2025'ten itibaren mesaj başına ücretlendirme uygulamaktadır.

Cloud API kullanmak için yazılımcı gerekir mi?

Doğrudan kullanmak için evet: jeton yönetimi, webhook ve şablon süreçleri geliştirme gerektirir. WaMessage gibi bir platform üzerinden ilerlerseniz panel ve hazır araçlarla yazılım geliştirmeden kullanabilirsiniz.

WhatsApp Cloud API Türkiye'de kullanılabilir mi?

Evet. Türkiye'deki işletmeler Meta işletme doğrulamasını tamamlayarak Cloud API üzerinden gönderim yapabilir. WaMessage, Meta Tech Provider olarak bu süreci yürütür.

Cloud API ile toplu mesaj gönderebilir miyim?

Evet, ancak işletme tarafından başlatılan gönderimlerde onaylı şablon kullanımı ve izinli alıcı listesi zorunludur. Gönderim limitleri hesabınızın doğrulama durumu ve kalite puanına göre değişir.

Cloud API'yi kendiniz yönetmek yerine WaMessage üzerinden kullanın.

Kurulum, doğrulama, şablon onayı ve limit yönetimini biz yürütelim; siz panelden yönetin ya da geliştirici API'miz üzerinden kendi yazılımınızdan tetikleyin.

Not: Cloud API, Meta'nın altyapısıdır ve kuralları Meta tarafından belirlenir. WaMessage, Meta Tech Provider olarak başvuru, kurulum ve şablon süreçlerini yürütür.

Fırsatı Kaçırma!Bu haftaya özel %25 indirim için hemen bize ulaşın.
Bilgi Al →