İçeriğe geç
OmniChannels.ai

WhatsApp Cloud API Hata Kodları: Anlamları ve Çözümleri

En sık görülen WhatsApp Cloud API hata kodları (131047, 131026, 132001, 130429): anlamları, çözümleri ve hangi durumlarda yeniden denememeniz gerektiği.

Güncelleme 8 dk okuma

Yazar: OmniChannels.ai Editorial Team · İnceleyen: BroadNet Messaging Solutions Team

WhatsApp

Kısa yanıt

WhatsApp Cloud API hataları birkaç ailede toplanır: yetkilendirme (0, 190, 10), bütünlük (368, 131031), hız sınırlama (4, 80007, 130429, 131048, 131049, 131056), şablon sorunları (132000 ile 132016 arası), alıcı sorunları (131026, 131047, 131050) ve istek sorunları (131008, 131009). Kodu ve error_data ayrıntılarını okuyun, ardından karar verin: düzeltip yeniden deneyin, bekleyip yeniden deneyin, şablona veya başka bir kanala geçin ya da hiç yeniden denemeyin.

Bu sayfada
  1. WhatsApp Cloud API hataları nerede görünür?
  2. En yaygın WhatsApp hata kodları nelerdir?
  3. Başarısız kampanyaların çoğuna yol açan hatalar nasıl düzeltilir?
  4. Uygulayabileceğiniz bir yeniden deneme politikası
  5. Uygulamalı örnek: Riyad'daki bir perakendecinin başarısız promosyonu
  6. Sık yapılan hatalar ve dürüst sınırlar
  7. OmniChannels.ai nasıl yardımcı olur?

Öne çıkan noktalar

  • 131047 hatası, 24 saatlik müşteri hizmetleri penceresinin kapandığı anlamına gelir; serbest metin mesaj yerine onaylı bir şablon gönderin.
  • 131050 hatası, kullanıcının pazarlama mesajlarını durdurduğu anlamına gelir; Meta yeniden denememenizi söyler.
  • 131049 hatası, kullanıcı başına pazarlama sınırıdır; Meta yeniden göndermeden önce en az 24 saat beklemenizi önerir.
  • 132000 ve 132012 hataları neredeyse her zaman onaylı şablonla değişken sayısı veya biçim uyuşmazlığından kaynaklanır.
  • Bazı hatalar API yanıtında eşzamanlı döner, bazıları ise sonradan durum webhook'larında failed durumuyla gelir; bu yüzden ikisini de kaydetmelisiniz.

Bu rehber, başarısız WhatsApp mesajlarıyla karşılaşan ve isteği düzeltmesi, beklemesi, mesaj türünü değiştirmesi ya da durması gerektiğini hızlıca öğrenmek isteyen geliştiriciler ve mesajlaşma operasyon ekipleri için hazırlandı. Aşağıdaki her kod, Meta'nın Cloud API hata kodu referansına göre kontrol edildi; kodlar ve ifadeler değişebilir, bu yüzden mantığı koda gömmeden önce o sayfadan teyit edin.

WhatsApp Cloud API hataları nerede görünür?

Hatalar iki yerde görünür ve ikisini de yakalamanız gerekir. İstek hataları API yanıtında hemen döner; teslimat hataları ise sonradan bir durum webhook'u ile gelir.

  • Eşzamanlı hatalar. Gönderim isteği reddedilir ve yanıt, code, message, type ve çoğu zaman error_data.details içeren bir error nesnesi taşır. Tipik örnekler: süresi dolmuş token'lar, eksik parametreler ve şablon uyuşmazlıkları.
  • Eşzamansız hatalar. Gönderim isteği başarılı olur ve bir mesaj kimliği döner, ancak sonradan gelen bir webhook, errors dizisiyle birlikte status: failed bildirir. Tipik örnekler: kapanmış hizmet pencereleri, teslim edilemeyen alıcılar ve pazarlama sınırları.

Sık yapılan bir hata, yalnızca HTTP yanıtını kaydetmektir. Ekipler her istek bir mesaj kimliği döndürdüğü için kampanyanın başarılı olduğunu sanır; oysa yüzlerce mesaj webhook'larda başarısız olmuştur. Durumların birbiriyle ilişkisi için gönderildi, teslim edildi, okundu ve başarısız açıklaması yazımıza bakın.

En yaygın WhatsApp hata kodları nelerdir?

Tablo, ekiplerin en sık karşılaştığı kodları, sonraki adıma göre gruplandırarak listeler. Açıklamalar Meta'nın referansından özetlenmiştir.

Kod Anlamı Çözüm Yeniden deneme?
0 Uygulama kullanıcısı doğrulanamadı; token süresi dolmuş veya iptal edilmiş Yeni bir erişim token'ı oluşturun Düzeltmeden sonra
190 Erişim token'ının süresi doldu Süresi dolmayan bir sistem kullanıcısı token'ı kullanın, yenileyin Düzeltmeden sonra
3, 10, 200–299 İzin veya yetenek eksik Erişim token'ı hata ayıklayıcısında token izinlerini kontrol edin Düzeltmeden sonra
368 WABA, politika ihlali nedeniyle kısıtlandı veya devre dışı bırakıldı WhatsApp Manager'da politika uygulamasını inceleyin; hatalıysa itiraz edin Hayır
131031 Hesap kilitlendi, örneğin politika veya veri doğrulama hatası Hesap sağlığı durumunu kontrol edin; Meta ile çözün Hayır
4 Uygulama API çağrı hız sınırına ulaştı İstek hacmini azaltın; App Dashboard'u kontrol edin Evet, daha sonra
80007 WABA hız sınırına ulaştı İstek hacmini azaltın; daha sonra yeniden deneyin Evet, daha sonra
130429 Numara için Cloud API işlem hacmi sınırına ulaşıldı Göndermeyi kuyruğa alıp yavaşlatın Evet, geri çekilmeyle
131048 Spam hız sınırı: bu numaradan gelen mesajlara kısıtlama WhatsApp Manager'da kaliteyi kontrol edin; içeriği ve hedeflemeyi iyileştirin Hemen değil
131049 "Sağlıklı ekosistem etkileşimini korumak için" teslim edilmedi Yeniden göndermeden önce en az 24 saat bekleyin 24 saat içinde değil
131056 Aynı alıcıya kısa sürede çok fazla mesaj O kullanıcıya giden mesajları aralıklandırın Evet, daha sonra
131000 Bilinmeyen hata Yeniden deneyin; sürerse destek talebi açın Evet, sınırlı
131016 Hizmet geçici olarak kullanılamıyor Meta durum sayfasını kontrol edin; yeniden deneyin Evet, geri çekilmeyle
131008 Gerekli parametre eksik Yükü (payload) uç nokta referansıyla karşılaştırın Düzeltmeden sonra
131009 Parametre değeri geçersiz Telefon numarası biçimi veya kimlikler gibi değerleri kontrol edin Düzeltmeden sonra
131021 Gönderen ve alıcı aynı numara Başka bir numaraya gönderin Hayır
131026 Mesaj teslim edilemedi Numarayı doğrulayın, kullanıcıdan WhatsApp'ı güncellemesini isteyin veya başka bir kanal kullanın Olduğu gibi değil
131042 Ödeme yöntemi sorunu Faturalamayı düzeltin: ödeme hesabı, kredi limiti, para birimi Düzeltmeden sonra
131045 / 133010 Numara platformda kayıtlı değil İş telefonu numarasını kaydedin Düzeltmeden sonra
131047 Kullanıcının son yanıtından bu yana 24 saatten fazla geçti Onaylı bir şablon gönderin Şablon olarak
131050 Kullanıcı pazarlama mesajlarını durdurdu Yeniden denemeyin; tercihe saygı gösterin Asla
131051 Desteklenmeyen mesaj türü Desteklenen bir tür kullanın Düzeltmeden sonra
131052 Kullanıcının gönderdiği medya indirilemedi Kullanıcıdan yeniden göndermesini isteyin Yok
131053 Mesajınızdaki medya yüklenemedi MIME türünü, boyutu ve URL'yi kontrol edin Düzeltmeden sonra
131057 Hesap bakım modunda Bekleyin; işlem hacmi yükseltmesi sırasında olabilir Evet, daha sonra
132000 Değişken sayısı şablonla eşleşmiyor Tam olarak tanımlı sayıda parametre gönderin Düzeltmeden sonra
132001 Şablon o dilde yok veya onaylı değil Adı, dil kodunu ve durumu kontrol edin Düzeltmeden sonra
132005 Çevrilen metin çok uzun Şablon çevirisini kısaltın Düzeltmeden sonra
132007 Şablon içeriği politikayı ihlal ediyor Şablon inceleme kurallarına göre düzenleyin Düzeltmeden sonra
132012 Değişken değerleri yanlış biçimlendirilmiş Beklenen biçimle eşleştirin Düzeltmeden sonra
132015 Şablon düşük kalite nedeniyle duraklatıldı Kaliteyi artırmak için içeriği düzenleyin Düzenlemeden sonra
132016 Şablon, tekrarlanan duraklatmaların ardından kalıcı olarak devre dışı bırakıldı Farklı içerikle yeni bir şablon oluşturun Hayır
135000 İstek parametrelerinde bilinmeyen hata İstek sözdizimini kontrol edin; destekle iletişime geçin Düzeltmeden sonra

Başarısız kampanyaların çoğuna yol açan hatalar nasıl düzeltilir?

Pratikte birkaç kod başarısızlıkların büyük kısmına neden olur. Her birinin net bir karar kuralı vardır.

131047: hizmet penceresi kapalı

Müşteri en son 24 saatten uzun süre önce mesaj göndermiş. Serbest metin, medya ve etkileşimli mesajlara yalnızca 24 saatlik müşteri hizmetleri penceresi içinde izin verilir; pencere dışında onaylı bir şablon kullanmanız gerekir. Ayrıntılar için 24 saatlik müşteri hizmetleri penceresi yazımıza bakın. Temsilciler bu hatayla genellikle eski bir sohbeti yanıtlarken karşılaşır. Temsilcilere pencere durumunu gösterin ve süre dolduğunda bir şablon seçici sunun.

131026: mesaj teslim edilemiyor

Önce numara hijyeniyle başlayın: uluslararası biçim, doğru ülke kodu, kodun ardından baştaki sıfır olmaması. Sonra bazı numaraların WhatsApp'ta hiç olmadığını ya da eski bir uygulama sürümünde olduğunu kabul edin. OTP gibi zamana duyarlı mesajlarda SMS'e geçin. Bkz. WhatsApp, SMS ve RCS karşılaştırması.

131049 ve 131050: pazarlama sınırları ve abonelikten çıkmalar

İkisi de pazarlama mesajlarını etkiler. 131050, kullanıcının pazarlamayı durdurmak yönündeki açık tercihidir; bu kullanıcıları pazarlamadan çıkarın ve Meta'nın kullanıcı tercihleri webhook'una abone olun. 131049, Meta'nın kullanıcı etkileşimini korumak için teslim etmemeyi seçtiği anlamına gelir; Meta en az 24 saat beklemenizi önerir ve daha erken denemeler büyük olasılıkla yine başarısız olur. Yeniden göndermek yerine sıklığı azaltın ve alaka düzeyini artırın.

130429, 131048 ve 131056: çok hızlı veya çok fazla gönderim

130429 işlem hacmi sınırıdır: mesajları kuyruğa alın ve geri çekilme uygulayın. 131056 alıcı çifti düzeyindedir: tek bir kişiye çok sık mesaj gönderiyorsunuz. 131048 gönderen numaradaki bir kalite sinyalidir; yeniden deneme değil, içerik ve hedefleme düzeltmesi gerektirir. Bkz. mesajlaşma limitleri ve kalite derecelendirmesi.

132000, 132001 ve 132012: şablon uyuşmazlıkları

Bunlar neredeyse her zaman entegrasyon hatalarıdır. Şablon adı, dil kodu (örneğin ar ile en_US) ve değişken sayısı, onaylananla birebir aynı olmalıdır. Bir şablonu her düzenlediğinizde örnek değerlerle gönderen bir test oluşturun.

Uygulayabileceğiniz bir yeniden deneme politikası

Her başarısızlığı otomatik olarak sınıflandırmak için bu kontrol listesini kullanın.

  1. Kodu, başlığı, error_data.details alanını, mesaj kimliğini, alıcıyı ve şablon adını kaydedin.
  2. 131050, 131021, 132016, 368 ve 131031'i asla yeniden denemeyin. 368 ve 131031'i hemen bir yöneticiye bildirin.
  3. Yetkilendirme (0, 190, 10), parametre (131008, 131009, 135000), şablon (132000 ile 132015 arası) ve faturalama (131042) hatalarını düzeltin, sonra yeniden deneyin. Sorumlu ekibi uyarın.
  4. 130429, 4, 80007, 131016 ve 131057 için üst sınırlı üstel geri çekilmeyle bekleyip yeniden deneyin.
  5. 131047 (şablon) ve 131026 (SMS veya e-posta) için kanalı ya da mesaj türünü değiştirin.
  6. 131049 için 24 saat veya daha uzun bekleyin ve kampanya sıklığını gözden geçirin.
  7. Başarısızlıkları kampanya raporlarında tek bir "başarısız" toplamı olarak değil, kod bazında raporlayın.

Uygulamalı örnek: Riyad'daki bir perakendecinin başarısız promosyonu

Kurgusal bir örnek. "Najd Home", izin vermiş 20.000 müşteriye bir pazarlama şablonu gönderiyor. API her isteği kabul ediyor, ancak durum webhook'ları yaklaşık 1.400 başarısızlık gösteriyor.

Koda göre gruplandırıldığında tablo net. En büyük grup 131049; ekip bu kullanıcıları sonraki iki gönderimden çıkarıyor ve haftalık sıklığı düşürüyor. Daha küçük bir grup 131026; analiz, birçok numaranın yerel baştaki sıfırla saklandığını gösteriyor ve bir normalleştirme düzeltmesi bunu çözüyor. Birkaç 131050 kullanıcısı pazarlamadan kalıcı olarak çıkarılıyor. Bazı 130429 hataları açılıştaki yoğun gönderimden kaynaklanmıştı; gönderim artık bir kuyruk üzerinden hızı ayarlanarak yapılıyor.

Sık yapılan hatalar ve dürüst sınırlar

  • Her başarısızlığı yeniden denenebilir saymak. Harcamayı boşa harcar ve kaliteyi düşürebilir.
  • Meta'nın metnini koda gömmek. Meta başlıkları ve açıklamaları günceller; mantığı sayısal kod üzerine kurun ve güncelleyebileceğiniz bir arama tablosu tutun.
  • error_data.details alanını görmezden gelmek. Çoğu zaman hatalı parametreyi tam olarak belirtir.
  • Her başarısızlığın bir çözümü yoktur. Bazı alıcılara WhatsApp'tan ulaşılamaz ve Meta her 131049 kararını açıklamaz. Alternatif bir kanal planlayın.

OmniChannels.ai nasıl yardımcı olur?

BroadNet Technologies tarafından desteklenen OmniChannels.ai, ekiplere özet ve gelişmiş görünümlerde, filtre ve CSV dışa aktarımı olan teslim raporları sunar; böylece başarısız mesajlar kampanya bazında analiz edilebilir. Kanal yedekleme (fallback), WhatsApp başarısız olduğunda mesajı RCS veya SMS üzerinden yeniden gönderebilir; şablonlar telefon önizlemesiyle gösterilir ve onay süreci boyunca izlenir, bu da uyuşmazlık hatalarını azaltır. Webhook'lar FAILED ve REJECTED durumlarını tek bir normalleştirilmiş biçimde bildirir; herkese açık geliştirici dokümanları ise bir hatalar ve limitler referansı içerir.

Sık sorulan sorular

WhatsApp 131047 hatası ne anlama gelir?

131047 hatası, alıcının numaranıza en son mesaj göndermesinin üzerinden 24 saatten fazla geçtiği, yani müşteri hizmetleri penceresinin kapandığı anlamına gelir. Serbest metin, medya ve etkileşimli mesajlara artık izin verilmez. Bunun yerine onaylı bir şablon mesaj gönderin; ideal olarak müşteriyi yanıt vermeye davet eden bir bilgilendirme (Utility) şablonu seçin, çünkü müşteri yanıtladığında pencere yeniden açılır.

Numara WhatsApp'ta olduğu hâlde neden 131026 hatası alıyorum?

Meta, 131026'yı mesajın teslim edilememesi olarak tanımlar. Nedenler arasında numaranın WhatsApp'ta olmaması, alıcının en son şartları kabul etmemiş olması veya eski bir WhatsApp sürümü kullanması yer alır. Yanlış ülke kodu ya da yerel biçim de sık görülen bir sebeptir. Numarayı uluslararası biçimde doğrulayın, müşteriden uygulamayı güncellemesini isteyin veya SMS ya da e-posta kullanın.

130429 ile 131056 arasındaki fark nedir?

130429, numaranızın Cloud API işlem hacmi (throughput) sınırına ulaştığı, yani genel olarak çok hızlı gönderdiğiniz anlamına gelir; yavaşlayın ve kuyruğa alın. 131056 ise aynı alıcıya kısa sürede çok fazla mesaj gönderdiğiniz anlamına gelir; diğer alıcılar etkilenmez. 130429'u hız kontrolüyle, 131056'yı o kullanıcıya gidecek mesajları aralıklandırarak çözün.

Başarısız WhatsApp mesajlarını otomatik olarak yeniden denemeli miyim?

Yalnızca 131000 (bilinmeyen), 131016 (hizmet kullanılamıyor), 130429 (işlem hacmi) ve 4 ya da 80007 (hız sınırları) gibi geçici hatalarda, üstel geri çekilme (exponential backoff) ile deneyin. 131050 (pazarlama iptali), bir şey değiştirmeden 131026, şablon hataları veya 368 politika kısıtlamalarını asla otomatik yeniden denemeyin. Kör yeniden denemeler para kaybettirir, kullanıcıları rahatsız eder ve kaliteyi düşürebilir.

Hata ayrıntılarının tamamını nerede görebilirim?

Eşzamanlı hatalar API yanıtında code, message ve error_data ile döner. Eşzamansız başarısızlıklar ise mesaj webhook'unda failed durumuyla, kod, başlık ve ayrıntıları taşıyan bir errors dizisiyle gelir. Yalnızca kodu değil, nesnenin tamamını kaydedin; çünkü ayrıntı alanı çoğu zaman sorunlu parametreyi veya medya sorununu tam olarak belirtir.

Kaynaklar

  1. Hata kodları — WhatsApp Cloud API, Meta for Developers
  2. Durum mesajları webhook referansı — Meta for Developers
  3. Platform hakkında: hız sınırları ve şifreleme — Meta for Developers