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.
Yazar: OmniChannels.ai Editorial Team · İnceleyen: BroadNet Messaging Solutions Team
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
- WhatsApp API medya dosya boyutu limitleri nelerdir?
- Hangi görsel ve çıkartma biçimleri desteklenir?
- Hangi video ve ses biçimleri desteklenir?
- Hangi belge biçimleri desteklenir?
- Medyayı yüklemeli miyim, bağlantı mı göndermeliyim?
- Medya kimlikleri ne kadar süre geçerli kalır?
- Medya mesajlarına alt yazı ekleyebilir miyim?
- Mesaj şablonlarında medya nasıl çalışır?
- Müşterinin gönderdiği medyayı nasıl indiririm?
- Uygulamalı örnek: rapor gönderen bir diş kliniği
- Yaygın hatalar nelerdir?
- 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ü |
|---|---|---|
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.
- Medya kimliğini gelen mesaj olayından okuyun.
- O kimlik için medya URL'sini isteyin. Meta'nın yanıtı
url,mime_type,sha256vefile_sizealanlarını içerir. - O URL'ye
Authorization: Bearer <token>başlığıyla birGETgönderin. Token olmadan istek başarısız olur. Content-Typebaşlığını vesha256değerini kontrol edin, sonra dosyayı saklayın.404alı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.
- Randevu kartları, iki satırlık alt yazıyla 300 KB'lık PNG görsellerdir. 5 MB'ın çok altında.
- Tedavi raporları 2 ila 8 MB'lık,
report-2026-0381.pdfadlı PDF'lerdir ve belge olarak gönderilir. - 25 MB'lık bir klinik tanıtım videosu video limiti için çok büyüktür. Ekip onu
faststartile 16 MB'ın altında H.264/AAC MP4 olarak yeniden kodlar. - Hastalar reçete fotoğrafları gönderir. Gelen kutusu her dosyayı hemen indirir, çünkü gelen kimlik 7 gün sonra geçersiz olur.
- 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-streamolarak 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
- Media — WhatsApp Business Platform, Meta for Developers
- Image messages — WhatsApp Business Platform, Meta for Developers
- Video messages — WhatsApp Business Platform, Meta for Developers
- Document messages — WhatsApp Business Platform, Meta for Developers
- Error codes — WhatsApp Business Platform, Meta for Developers
Okumaya devam edin
Diğer rehberlerWhatsApp
2026'da Ücretsiz WhatsApp Business API Mesajları: Neler Bedava?
2026'da hangi WhatsApp Business API mesajları ücretsiz: numara başına 1.000 hizmet mesajı, 72 saatlik ücretsiz giriş noktası penceresi ve ücretlendirilenler.
9 dk okuma
WhatsApp
WhatsApp 24 Saatlik Müşteri Hizmetleri Penceresi: Kurallar
WhatsApp 24 saatlik müşteri hizmetleri penceresi: serbest metin ve şablon farkı, pencereyi açan durumlar, reklam sonrası ücretsiz pencere ve 1 Ekim 2026 fiyatlandırması.
8 dk okuma
Entegrasyon
WhatsApp Webhook Rehberi: Olaylar, Güvenlik ve Yeniden Denemeler
WhatsApp webhook'ları nasıl çalışır: mesaj ve durum olayları, güvenilir işleyici, Meta imza kontrolü, yeniden denemeler, idempotency ve kayıp olayları kurtarma.
10 dk okuma
