WhatsApp entegrasyonu, herkese açık bir API'ye kayıt olmakla deÄil, doÄrulanmıŠbir WhatsApp Business API hesabıyla baÅlar. Meta iÅletme doÄrulaması ve numara baÄlama tamamlandıÄında API anahtarınız (X-Api-Key) VatanSMS tarafından teslim edilir â anahtarın neden satın alınamadıÄını API key rehberinde anlattık. Hesabınız yoksa WhatsApp Business API nasıl alınır rehberiyle baÅlayın; kurulum sürecini Türkiye'den Meta teknik partneri olarak VatanSMS yürütür.
MüÅteri son 24 saat içinde size yazdıysa gönderilebilir. Serbest metin ve medya içerir, Meta onayı gerektirmez. Uç nokta: message/send .
24 saat penceresi gerektirmez ; ilk temas ve kampanyalar için kullanılır. Åablonun önceden Meta onayından geçmesi Åarttır. Uç nokta: template/send .
Pazarlama içerikli Åablon gönderimlerinde alıcının opt-in vermiÅ olması gerekir â ayrıntılar reklam mesajı rehberinde .
WhatsApp API ile mesaj göndermenin en basit hâli: aktif oturuma düz metin. business_device_id (cihaz ID'si, int) veya phone_number_id (string) alanlarından biri zorunludur; ikisi birden gönderilirse business_device_id esas alınır.
curl ile aynı istek:
Aynı message/send uç noktası, multipart/form-data ile medya taÅır: params alanına JSON metni, medya alanına dosya eklenir. SeçtiÄiniz message_type ile doldurduÄunuz dosya alanı eÅleÅmelidir.
Onaylı Åablonu tek alıcıya veya listeye gönderir; 24 saat penceresi gerektirmez. Bu uç noktada business_device_id , Meta'nın phone_number_id deÄeridir (string). Åablon deÄiÅkenleri recipients[].params.body ile doldurulur; deÄiÅken yoksa params: {} bırakılır.
Hız kontrolü: requests_per_minute (dakika baÅına istek) veya complete_in_seconds (toplam tamamlanma süresi) alanlarından birini kullanın; kullanmadıÄınızı 0 bırakın. BaÅlıÄı medya içeren Åablonlarda dosyayı multipart/form-data ile ekleyebilirsiniz; dosya eklenmezse Åablonun varsayılan medyası kullanılır.
BaÅarılı yanıt, kampanyayı kuyruk bilgisiyle döner (alıcı sayısı kaç olursa olsun format aynıdır):
Kısmi baÅarı: Kara listedeki alıcılar gönderim dıÅında bırakılır; kampanya yine oluÅur, atlananlar skipped_count ve warnings ile bildirilir:
Yeni Åablon POST /template ile oluÅturulur ve Meta onayına gider â onaylanana kadar gönderimde kullanılamaz. Åablon adı küçük harf ve alt çizgiden oluÅur (ör. kampanya_ismi ); kategori MARKETING , UTILITY veya AUTHENTICATION olabilir.
BaÅarılı yanıtta Åablon, PENDING (Meta onayı bekliyor) durumuyla döner:
Aynı adla ikinci Åablon oluÅturulamaz â 409 Conflict ve DUPLICATE_TEMPLATE hatası döner. Onay sürecinde ret yememek için Åablon onay rehberindeki kurallara göz atın.
Tüm yanıtlar aynı zarf yapısını kullanır: success (true/false), status (HTTP kodu), message ve baÅarılı isteklerde data . Hatalarda errors dizisi hangi alanın hangi kuralı ihlal ettiÄini söyler; kampanya kısmi baÅarıyla oluÅtuÄunda ise warnings dizisi atlanan alıcıları listeler.
GönderdiÄiniz kampanyaları GET /campaigns ile listeler, dönen campaign_id ile GET /campaigns/:id/reports üzerinden gönderim ve teslim raporunu çekersiniz. Böylece entegrasyonunuz yalnızca göndermekle kalmaz, sonucu da kendi sisteminize iÅler.
Tüm uç noktaları hazır istekler hâlinde içeren koleksiyonu indirin, Postman'e aktarın ve ilk mesajınızı kod yazmadan test edin:
Ãç adımda: önce WhatsApp Business API hesabınız kurulur (Meta doÄrulaması ve numara baÄlama), ardından API anahtarınız (X-Api-Key) teslim edilir, son olarak yazılımınız bu sayfadaki uç noktalara HTTP istekleri gönderecek Åekilde baÄlanır. Postman koleksiyonunu indirip ilk isteÄinizi birkaç dakikada test edebilirsiniz.
Aktif bir WhatsApp Business API hesabı, API anahtarı ve alıcıyla iletiÅim hakkı gerekir: müÅteri son 24 saat içinde size yazdıysa serbest oturum mesajı gönderilir; bu pencerenin dıÅında yalnızca Meta onaylı Åablonla mesaj gönderilebilir. Pazarlama içerikli gönderimlerde alıcının opt-in vermiÅ olması Åarttır.
API standart HTTPS + JSON kullandıÄı için HTTP isteÄi atabilen her dille çalıÅır: PHP, Python, C#, Java, JavaScript/Node.js, Go ve diÄerleri. Ãzel bir SDK zorunluluÄu yoktur; bu sayfadaki curl örneklerini kendi dilinize birebir çevirebilirsiniz.
API anahtarı, WhatsApp Business API kurulumunuz tamamlandıÄında VatanSMS tarafından teslim edilir. Anahtar hesabınızın imzasıdır: koda gömüp herkese açık depolara yüklemeyin, Åüphe hâlinde destek ekibinden yeniletin.
Hayır, iki ayrı API'dir. SMS gönderimi XML tabanlı SMS API ile, WhatsApp gönderimi bu sayfadaki JSON tabanlı WhatsApp Business API ile yapılır. İki kanalın raporları da kendi API'lerinden alınır; panelde ise ikisi tek arayüzden yönetilir.
API hesabınız yoksa kurulumu Türkiye'den Meta teknik partneri olarak VatanSMS yürütür; anahtarınız teslim edildiÄinde bu sayfadaki örneklerle dakikalar içinde ilk mesajınızı gönderirsiniz.