İçeriğe geç
OmniChannels.ai

WhatsApp API Medya: Desteklenen Dosya Türleri ve Boyut Limitleri

WhatsApp API medya dosya boyutu limitleri ve görsel, video, ses, belge, çıkartma için desteklenen türler; yükleme/bağlantı farkı, medya kimliği, alt yazılar.

Güncelleme 9 dk okuma

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

WhatsApp

Kısa yanıt

Meta'nın belgeleri, yazım tarihi itibarıyla WhatsApp Cloud API medyası için şu üst sınırları listeler: görseller 5 MB (JPEG, PNG, statik WebP), video 16 MB (H.264 ve AAC ile MP4 veya 3GPP), ses 16 MB, belgeler 100 MB, animasyonlu çıkartmalar 500 KB ve statik çıkartmalar 100 KB. Bağlantı yerine dosyayı yükleyip medya kimliğini gönderin ve MIME türünün dosyayla eşleştiğinden emin olun.

Bu sayfada
  1. WhatsApp API medya dosya boyutu limitleri nelerdir?
  2. Hangi görsel ve çıkartma biçimleri desteklenir?
  3. Hangi video ve ses biçimleri desteklenir?
  4. Hangi belge biçimleri desteklenir?
  5. Medyayı yüklemeli miyim, bağlantı mı göndermeliyim?
  6. Medya kimlikleri ne kadar süre geçerli kalır?
  7. Medya mesajlarına alt yazı ekleyebilir miyim?
  8. Mesaj şablonlarında medya nasıl çalışır?
  9. Müşterinin gönderdiği medyayı nasıl indiririm?
  10. Uygulamalı örnek: rapor gönderen bir diş kliniği
  11. Yaygın hatalar nelerdir?
  12. OmniChannels.ai nasıl yardımcı olur?

Öne çıkan noktalar

  • Meta'nın yazım tarihindeki belgelerine göre limitler görseller için 5 MB, video ve ses için 16 MB, belgeler için 100 MB, çıkartmalar için 500 KB (animasyonlu) veya 100 KB (statik).
  • Video H.264 ve AAC sesle, görseller 8 bit RGB veya RGBA olmalıdır; boyut sınırını karşılayan bir dosya yine de kodeği veya renk biçimi nedeniyle reddedilebilir.
  • Meta, daha iyi performans için yüklenen medyanın bağlantı yerine kimlikle gönderilmesini önerir.
  • Yükleme sonrası dönen medya kimlikleri 30 gün, gelen webhook'larda alınan kimlikler 7 gün sonra geçersiz olur; bu yüzden müşteri dosyalarını hemen indirin.
  • Görsel, video ve belge alt yazıları 1.024 karakterle sınırlıdır; 131053 hatası genellikle dosyayla eşleşmeyen bir MIME türüne işaret eder.

Bu rehber, WhatsApp Business API üzerinden görsel, video, ses, belge veya çıkartma gönderen ve başarısız gönderimlerden kaçınmak isteyen geliştiriciler ile pazarlamacılar içindir. Meta'nın belgelediği dosya türlerini ve boyut limitlerini listeler; yükleme ile bağlantı farkını, medya kimliklerini, alt yazıları ve şablon başlıklarını açıklar ve müşterilerin size gönderdiği dosyaların nasıl ele alınacağını gösterir.

Aşağıdaki tüm sayılar, Meta'nın yazım tarihi (7 Kasım 2026) itibarıyla belgelediği değerlerdir. Meta bunları değiştirebilir, bu yüzden medya referansını esas kaynak kabul edin.

WhatsApp API medya dosya boyutu limitleri nelerdir?

Her medya türünün kendi üst sınırı vardır ve Cloud API'de herhangi bir medya için tavan 100 MB'dır. En geniş alan belgelere, en dar alan çıkartmalara verilir.

Medya türü Maksimum boyut Notlar
Görsel 5 MB Yalnızca 8 bit RGB veya RGBA
Video 16 MB H.264 video, AAC ses
Ses 16 MB Birkaç biçim, aşağıya bakın
Belge 100 MB Office, PDF ve metin dosyaları
Çıkartma (animasyonlu) 500 KB Yalnızca WebP
Çıkartma (statik) 100 KB Yalnızca WebP

Bir dosya boyut limitini karşılayıp yine de biçim nedeniyle başarısız olabilir. Sonraki bölümler her tür için kabul edilen biçimleri listeler.

Hangi görsel ve çıkartma biçimleri desteklenir?

Görseller JPEG, PNG veya statik WebP olabilir, 5 MB'a kadardır ve 8 bit RGB veya RGBA olmalıdır. Çıkartmalar WebP olmalıdır.

Tür Uzantı MIME türü
JPEG .jpeg image/jpeg
PNG .png image/png
Statik WebP .webp image/webp

Meta görseller için üç kural daha belgeler. Görsel mesajında gönderilen statik bir WebP, JPEG'e dönüştürülür. Animasyonlu WebP dosyaları, çözülemeyen WebP dosyaları ve bir kenarı 4.096 pikselden büyük görseller reddedilir. Çıkartmalar için image/webp ile WebP kullanın: animasyonluysa 500 KB'a, statikse 100 KB'a kadar.

Marka varlıklarınız bir tasarım aracından çıkan büyük PNG dosyalarıysa, orijinali göndermek yerine web boyutunda bir JPEG dışa aktarın.

Hangi video ve ses biçimleri desteklenir?

Video, 16 MB'a kadar MP4 veya 3GPP'dir. Ses; AAC, AMR, MP3, M4A veya Opus kodlu OGG olabilir ve o da 16 MB'a kadardır.

Tür Uzantı MIME türü
MP4 video .mp4 video/mp4
3GPP video .3gp video/3gpp
AAC ses .aac audio/aac
AMR ses .amr audio/amr
MP3 ses .mp3 audio/mpeg
MP4 ses .m4a audio/mp4
OGG ses .ogg audio/ogg

Video için Meta, H.264 kodeğini ve AAC sesi şart koşar; tek bir ses akışı olmalı ya da hiç ses olmamalıdır. Meta ayrıca, Android WhatsApp istemcileri desteklemediği için B-frame'li H.264 "High" profilinden kaçınmayı önerir; B-frame'siz "Main" veya "Baseline" kullanın. moov kutularını mdat kutularından önce koyun; ffmpeg'de bu -movflags faststart seçeneği anlamına gelir.

OGG için yalnızca Opus kodeği desteklenir, temel audio/ogg türü desteklenmez ve girdi mono olmalıdır.

Hangi belge biçimleri desteklenir?

Belgeler PDF, Word, Excel, PowerPoint veya düz metin olabilir ve 100 MB'a kadardır.

Tür Uzantı MIME türü
PDF .pdf application/pdf
Word .doc, .docx application/msword, application/vnd.openxmlformats-officedocument.wordprocessingml.document
Excel .xls, .xlsx application/vnd.ms-excel, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
PowerPoint .ppt, .pptx application/vnd.ms-powerpoint, application/vnd.openxmlformats-officedocument.presentationml.presentation
Metin .txt text/plain

Belge mesajları uzantısıyla birlikte isteğe bağlı bir dosya adı alır ve WhatsApp istemcisi dosya simgesini bu uzantıya göre seçer. Müşteri göreceği için invoice-2026-1042.pdf gibi okunaklı bir ad seçin.

Medyayı yüklemeli miyim, bağlantı mı göndermeliyim?

Meta, dosyayı yükleyip medya kimliğini göndermenizi önerir. Alternatif olarak herkese açık bir sunucudaki dosyaya bağlantı gönderebilirsiniz; ancak Meta'nın görsel, video ve belge referansları daha iyi performans için yüklenen kimliği tercih etmenizi söyler, verim (throughput) rehberi de yüksek hacimler için aynısını söyler.

Medya kimliği Bağlantı
Nasıl çalışır Önce yükleyin, sonra dönen kimliğe başvurun Herkese açık bir URL gösterin; dosya gönderim anında çekilir
Meta'nın yönlendirmesi Önerilir Desteklenir, önerilmez
Geçerlilik Yüklemeden itibaren 30 gün Sunucunuz dosyayı sunduğu sürece
Hata biçimi Süresi dolmuş veya geçersiz kimlik Erişilemeyen, yavaş veya yanlış türde URL

Meta'nın kendi uç noktasında yükleme, dosya, MIME türü ve messaging_product=whatsapp ile /<PHONE_NUMBER_ID>/media adresine bir POST'tur; yanıt {"id": "<MEDIA_ID>"} olur. Yüklenen dosyalar şifrelenir ve siz daha önce silmediğiniz sürece 30 gün saklanır.

OmniChannels.ai WhatsApp uç noktasında bir medya mesajı mediaUrl (herkese açık bir HTTPS URL'si) veya mediaFile (istekle birlikte yüklediğiniz bir dosya) alır; alt yazı content içinde gider. WhatsApp API belgelerine bakın. Büyük gönderimlerde hesabınızın medya depolamayı ve yeniden kullanımı nasıl yönettiğini ekibimize sorun.

Medya kimlikleri ne kadar süre geçerli kalır?

Meta, yüklemeden dönen kimlik için 30 gün, gelen bir webhook'ta alınan kimlik için 7 gün belirtir. Bir kimlik için dönen indirme URL'si 5 dakika sonra geçersiz olur.

Pratik sonuçlar:

  • Bir medya kimliğini aylarca önbelleğe almayın. Orijinal dosyanızı saklayın ve kimlik reddedildiğinde yeniden yükleyin.
  • Gelen dosyaları olay geldiği anda indirin ve kendi kopyanızı tutun.
  • Alınan bir indirme URL'sini asla saklamayın; ihtiyaç duyduğunuzda yenisini isteyin.

Medya mesajlarına alt yazı ekleyebilir miyim?

Evet. Görsel, video ve belge mesajları, Meta'nın mesaj referanslarına göre 1.024 karaktere kadar isteğe bağlı bir alt yazı kabul eder. Alt yazılar dosyanın yanındaki düz metindir.

Bu modelde ses ve çıkartma mesajlarının alt yazısı yoktur. Sesli mesajla birlikte söz istiyorsanız yanına kısa bir metin mesajı gönderin. Müşteri hizmetleri penceresi içinde alt yazılar serbest biçimlidir; dışında medyanın onaylı bir şablonun içinde gitmesi gerekir.

Mesaj şablonlarında medya nasıl çalışır?

Bir şablonun başlığında görsel, video veya belge olabilir ve bu başlık şablonu oluştururken sabitlenir. Şablonu onaya gönderirken bir örnek dosya sağlarsınız ve gönderim sırasında gerçek dosyayı verebilirsiniz.

API'mizde headerFormat, oluşturma sırasında IMAGE, VIDEO veya DOCUMENT olabilir, headerFile örneği taşır ve gönderim anındaki mediaUrl başlık medyasını değiştirir. Örnek dosya gereksinimleri için Meta'nın şablon belgelerine bakın. Şablon kategorileri ve onay ile şablon örnekleri yazılarına göz atın.

Müşterinin gönderdiği medyayı nasıl indiririm?

Gelen medya, bir medya kimliğiyle bir webhook olarak gelir; onu bir URL'ye çözer ve yetkilendirmeyle indirirsiniz.

  1. Medya kimliğini gelen mesaj olayından okuyun.
  2. O kimlik için medya URL'sini isteyin. Meta'nın yanıtı url, mime_type, sha256 ve file_size alanlarını içerir.
  3. O URL'ye Authorization: Bearer <token> başlığıyla bir GET gönderin. Token olmadan istek başarısız olur.
  4. Content-Type başlığını ve sha256 değerini kontrol edin, sonra dosyayı saklayın.
  5. 404 alırsanız yeni bir URL isteyip yeniden deneyin; yine başarısız olursa erişim token'ını yenileyin.

Meta'nın Cloud API'deki maksimum gelen medya boyutu 100 MB'dır. Daha büyük bir dosya, 131052 hata koduyla bir webhook tetikler; müşteriden daha küçük bir dosya göndermesini veya başka yolla paylaşmasını isteyin. Her dosyayı kurum içinde açmadan önce tarayın. Webhook rehberine bakın ve gelen medyanın hesabınızda nasıl iletildiğini devreye alma mühendisinizle teyit edin.

Uygulamalı örnek: rapor gönderen bir diş kliniği

Kahire'deki "Nile Smile Clinic" (kurgusal) randevu kartları ve röntgen raporları gönderir.

  1. Randevu kartları, iki satırlık alt yazıyla 300 KB'lık PNG görsellerdir. 5 MB'ın çok altında.
  2. Tedavi raporları 2 ila 8 MB'lık, report-2026-0381.pdf adlı PDF'lerdir ve belge olarak gönderilir.
  3. 25 MB'lık bir klinik tanıtım videosu video limiti için çok büyüktür. Ekip onu faststart ile 16 MB'ın altında H.264/AAC MP4 olarak yeniden kodlar.
  4. Hastalar reçete fotoğrafları gönderir. Gelen kutusu her dosyayı hemen indirir, çünkü gelen kimlik 7 gün sonra geçersiz olur.
  5. Sesli karşılama mesajı mono Opus OGG olarak dışa aktarılır, çünkü diğer OGG türleri reddedilir.

Yaygın hatalar nelerdir?

  • Yalnızca boyuta bakmak. Yanlış renk biçimli 3 MB'lık bir görsel veya yanlış kodekli bir video yine başarısız olur.
  • MIME uyuşmazlığı. application/octet-stream olarak sunulan bir .jpg, 131053 hatasının klasik nedenidir.
  • Yavaş veya özel bir URL'ye bağlantı vermek; süresi dolmuş imzalı bir bağlantı ya da oturum açma arkasındaki bir sayfa gibi.
  • Eski bir medya kimliğine güvenmek. Kimliklerin süresi 30 gün sonra dolar.
  • Gelen kimliğin geçerlilik süresini göz ardı etmek. Müşteri dosyaları 7 gün içinde kaydedilmelidir.
  • Animasyonlu WebP'yi görsel olarak göndermek. Reddedilir; çıkartma veya video kullanın.
  • Limitler değişir. Doğrulamayı koda gömmeden önce Meta'nın referansını yeniden kontrol edin.

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

OmniChannels.ai, WhatsApp görsel, video, ses, belge ve çıkartma mesajlarını tek bir API üzerinden, herkese açık bir bağlantı veya yüklenmiş bir dosya ile alt yazı kullanarak gönderir ve medya ile ekleri paylaşılan gelen kutusunda gösterir. BroadNet resmi bir Meta Business Solution Provider'dır; bu yüzden görsel, video veya belge başlıklı şablonlar oluşturulabilir ve onay durumuyla izlenebilir. WhatsApp API belgelerini ve hatalar ile limitler sayfasını okuyun ya da WhatsApp kanalına göz atın.

Sık sorulan sorular

WhatsApp API dosya boyutu limiti nedir?

Türe göre değişir. Meta'nın belgeleri görseller için 5 MB, video ve ses için 16 MB, belgeler için 100 MB, çıkartmalar için animasyonlu 500 KB veya statik 100 KB listeler. Cloud API'de medya üst sınırı 100 MB'dır. Limitler değişebilir; doğrulama kuralları yazmadan önce Meta'nın güncel medya referansından teyit edin.

WhatsApp Business API hangi dosya türlerini destekler?

Görseller: JPEG, PNG ve statik WebP. Video: H.264 video ve AAC sesle MP4 ve 3GPP. Ses: AAC, AMR, MP3, M4A ve Opus kodlu OGG. Belgeler: TXT, XLS, XLSX, DOC, DOCX, PPT, PPTX ve PDF. Çıkartmalar: yalnızca WebP. Bu listelerin dışındaki her şey reddedilir, bu yüzden göndermeden önce dönüştürün.

Medyayı bağlantıyla mı yoksa medya kimliğiyle mi göndermeliyim?

Meta'nın belgeleri daha iyi performans için yüklenmiş bir medya kimliğini önerir. Bağlantı herkese açık bir sunucudaki dosyayı göstermelidir, bu yüzden platform dosyayı gönderim anında çekmek zorundadır. Kimlik ise Meta'da zaten saklanan bir dosyaya işaret eder. Yüklemeden gelen kimlikler 30 gün geçerlidir; sonrasında yeniden yüklemeniz gerekir.

WhatsApp medya kimliği ne kadar süre geçerli kalır?

Meta, medya yüklediğinizde dönen kimlikler için 30 gün, gelen webhook'larda alınan medya kimlikleri için 7 gün belirtir. Yüklenen dosyalar, daha önce silmediğiniz sürece 30 gün saklanır. Bir medya kimliğinden elde ettiğiniz indirme URL'si 5 dakika sonra geçersiz olur; dosyaya ihtiyaç duyduğunuzda yeni bir URL isteyin.

WhatsApp görseline veya videosuna alt yazı ekleyebilir miyim?

Evet. Meta'nın mesaj referansı, görsel, video ve belge mesajları için 1.024 karaktere kadar isteğe bağlı bir alt yazı listeler. Ses ve çıkartma mesajlarında alt yazı yoktur. Bir çıkartma veya sesli mesajla birlikte metin istiyorsanız, ardından ayrı bir metin mesajı gönderin.

WhatsApp 131053 hatası ne anlama gelir?

Meta bunu, mesajda kullanılan medyanın yüklenememesi olarak tanımlar. Olağan neden, dosya uzantısıyla eşleşmeyen veya desteklenmeyen bir MIME türüdür. İlgili webhook'taki hata ayrıntılarına bakın, biçimi Meta'nın desteklenen medya türleriyle karşılaştırın ve gerekirse dosyayı yeniden kodlayın.

Kaynaklar

  1. Media — WhatsApp Business Platform, Meta for Developers
  2. Image messages — WhatsApp Business Platform, Meta for Developers
  3. Video messages — WhatsApp Business Platform, Meta for Developers
  4. Document messages — WhatsApp Business Platform, Meta for Developers
  5. Error codes — WhatsApp Business Platform, Meta for Developers