Vai al contenuto
OmniChannels.ai

Media nell'API WhatsApp: tipi di file e limiti di dimensione

Limiti di dimensione e tipi di file supportati dall'API WhatsApp per immagini, video, audio, documenti e sticker, con upload o link, ID media e didascalie.

Aggiornato 9 min di lettura

Di OmniChannels.ai Editorial Team · Revisione di BroadNet Messaging Solutions Team

WhatsApp

Risposta breve

La documentazione di Meta indica, al momento della stesura, queste dimensioni massime per i media della WhatsApp Cloud API: immagini 5 MB (JPEG, PNG, WebP statico), video 16 MB (MP4 o 3GPP con H.264 e AAC), audio 16 MB, documenti 100 MB, sticker animati 500 KB e sticker statici 100 KB. Caricate il file e inviate il relativo ID media anziché un link, verificando che il tipo MIME corrisponda al file.

In questa pagina
  1. Quali sono i limiti di dimensione dei media nell'API WhatsApp?
  2. Quali formati di immagine e sticker sono supportati?
  3. Quali formati video e audio sono supportati?
  4. Quali formati di documento sono supportati?
  5. Conviene caricare il media o inviare un link?
  6. Per quanto tempo restano validi gli ID media?
  7. Posso aggiungere didascalie ai messaggi media?
  8. Come funzionano i media nei modelli di messaggio?
  9. Come scarico i media che un cliente mi invia?
  10. Esempio pratico: una clinica dentistica che invia referti
  11. Quali sono gli errori più comuni?
  12. Come vi aiuta OmniChannels.ai

Punti chiave

  • Secondo la documentazione di Meta, al momento della stesura i limiti sono 5 MB per le immagini, 16 MB per video e audio, 100 MB per i documenti e 500 KB (animati) o 100 KB (statici) per gli sticker.
  • Il video deve essere H.264 con audio AAC e le immagini devono essere RGB o RGBA a 8 bit; un file entro il limite di dimensione può comunque essere rifiutato per codec o formato colore.
  • Meta consiglia di inviare i media caricati tramite ID anziché tramite link, per prestazioni migliori.
  • Gli ID media restituiti da un upload scadono dopo 30 giorni, quelli ricevuti nei webhook in entrata dopo 7 giorni: scaricate subito i file dei clienti.
  • Le didascalie di immagini, video e documenti sono limitate a 1.024 caratteri, e l'errore 131053 segnala di solito un tipo MIME non corrispondente al file.

Questa guida è pensata per sviluppatori e marketer che inviano immagini, video, audio, documenti o sticker tramite la WhatsApp Business API e vogliono evitare invii falliti. Elenca i tipi di file e i limiti di dimensione documentati da Meta, spiega upload e link, ID media, didascalie e header dei template, e mostra come gestire i file che i clienti vi inviano.

Tutti i numeri qui sotto sono i valori documentati da Meta al momento della stesura (7 novembre 2026). Meta può modificarli, quindi considerate il riferimento media come fonte di riferimento.

Quali sono i limiti di dimensione dei media nell'API WhatsApp?

Ogni tipo di media ha un proprio tetto, e il limite massimo della Cloud API per qualsiasi media è 100 MB. I documenti hanno più margine, gli sticker meno.

Tipo di media Dimensione massima Note
Immagine 5 MB Solo RGB o RGBA a 8 bit
Video 16 MB Video H.264, audio AAC
Audio 16 MB Più formati, vedi sotto
Documento 100 MB File Office, PDF e di testo
Sticker (animato) 500 KB Solo WebP
Sticker (statico) 100 KB Solo WebP

Un file può rispettare il limite di dimensione e fallire comunque per il formato. Le sezioni seguenti elencano i formati accettati per ciascun tipo.

Quali formati di immagine e sticker sono supportati?

Le immagini possono essere JPEG, PNG o WebP statico, fino a 5 MB, e devono essere RGB o RGBA a 8 bit. Gli sticker devono essere WebP.

Tipo Estensione Tipo MIME
JPEG .jpeg image/jpeg
PNG .png image/png
WebP statico .webp image/webp

Meta documenta altre tre regole per le immagini. Un WebP statico inviato in un messaggio immagine viene transcodificato in JPEG. I file WebP animati, i WebP non decodificabili e le immagini più grandi di 4.096 pixel su un lato vengono rifiutati. Per gli sticker usate WebP con image/webp: fino a 500 KB se animati e 100 KB se statici.

Se le risorse del vostro brand sono grandi PNG esportati da uno strumento di design, esportate un JPEG di dimensioni web invece di inviare l'originale.

Quali formati video e audio sono supportati?

Il video è MP4 o 3GPP fino a 16 MB. L'audio può essere AAC, AMR, MP3, M4A oppure OGG con codec Opus, sempre fino a 16 MB.

Tipo Estensione Tipo MIME
Video MP4 .mp4 video/mp4
Video 3GPP .3gp video/3gpp
Audio AAC .aac audio/aac
Audio AMR .amr audio/amr
Audio MP3 .mp3 audio/mpeg
Audio MP4 .m4a audio/mp4
Audio OGG .ogg audio/ogg

Per il video Meta richiede il codec H.264 e l'audio AAC, con un solo flusso audio o nessuno. Meta sconsiglia inoltre il profilo H.264 "High" con B-frame, perché i client WhatsApp per Android non lo supportano; usate "Main" senza B-frame oppure "Baseline". Collocate i box moov prima dei box mdat, il che con ffmpeg significa usare l'opzione -movflags faststart.

Per l'OGG è supportato solo il codec Opus, il tipo di base audio/ogg no, e l'input deve essere mono.

Quali formati di documento sono supportati?

I documenti possono essere PDF, Word, Excel, PowerPoint o testo semplice, fino a 100 MB.

Tipo Estensione Tipo MIME
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
Testo .txt text/plain

I messaggi documento accettano un nome file facoltativo con la sua estensione, e il client WhatsApp sceglie l'icona del file in base a quell'estensione. Scegliete un nome leggibile come invoice-2026-1042.pdf, perché il cliente lo vede.

Meta consiglia di caricare il file e inviare il suo ID media. In alternativa potete inviare un link a un file su un server pubblico, ma i riferimenti di Meta per immagini, video e documenti indicano di preferire l'ID caricato per prestazioni migliori, e le sue indicazioni sul throughput dicono lo stesso per i volumi più alti.

ID media Link
Come funziona Prima caricate, poi usate l'ID restituito Puntate a un URL pubblico; il file viene recuperato al momento dell'invio
Indicazione di Meta Consigliato Supportato, non consigliato
Validità 30 giorni dall'upload Finché il vostro server serve il file
Modalità di errore ID scaduto o non valido URL irraggiungibile, lento o con tipo errato

Con l'endpoint di Meta, un upload è una POST a /<PHONE_NUMBER_ID>/media con il file, il suo tipo MIME e messaging_product=whatsapp, e la risposta è {"id": "<MEDIA_ID>"}. I file caricati vengono cifrati e conservati per 30 giorni, salvo che li eliminiate prima.

Sull'endpoint WhatsApp di OmniChannels.ai un messaggio media accetta mediaUrl (un URL HTTPS pubblico) oppure mediaFile (un file caricato con la richiesta), con la didascalia in content. Consultate la documentazione dell'API WhatsApp. Chiedete al nostro team come il vostro account gestisce l'archiviazione e il riutilizzo dei media per gli invii di grandi dimensioni.

Per quanto tempo restano validi gli ID media?

Meta indica 30 giorni per un ID restituito da un upload e 7 giorni per un ID ricevuto in un webhook in entrata. L'URL di download restituito per un ID scade dopo 5 minuti.

Conseguenze pratiche:

  • Non conservate in cache un ID media per mesi. Tenete il file originale e ricaricatelo quando un ID viene rifiutato.
  • Scaricate i file in entrata non appena arriva l'evento e tenete una copia vostra.
  • Non salvate mai un URL di download ottenuto; chiedetene uno nuovo quando serve.

Posso aggiungere didascalie ai messaggi media?

Sì. I messaggi con immagine, video e documento accettano una didascalia facoltativa fino a 1.024 caratteri, secondo i riferimenti ai messaggi di Meta. Le didascalie sono testo semplice accanto al file.

I messaggi audio e gli sticker non hanno didascalia in questo modello. Se vi servono parole insieme a un vocale, inviate accanto un breve messaggio di testo. All'interno della finestra di assistenza clienti le didascalie sono libere; al di fuori, il media deve viaggiare in un template approvato.

Come funzionano i media nei modelli di messaggio?

Un template può avere un'immagine, un video o un documento nell'header, e quell'header viene fissato quando create il template. Quando inviate un template per l'approvazione fornite un file di esempio, e al momento dell'invio potete fornire il file effettivo.

Nella nostra API, headerFormat può essere IMAGE, VIDEO o DOCUMENT alla creazione, headerFile contiene l'esempio e mediaUrl al momento dell'invio sostituisce il media dell'header. Per i requisiti dei file di esempio consultate la documentazione di Meta sui template. Vedi categorie di template e approvazione ed esempi di template.

Come scarico i media che un cliente mi invia?

I media in entrata arrivano come webhook con un ID media; lo risolvete in un URL e lo scaricate con autorizzazione.

  1. Leggete l'ID media dall'evento del messaggio in entrata.
  2. Richiedete l'URL del media per quell'ID. La risposta di Meta include url, mime_type, sha256 e file_size.
  3. Inviate una GET a quell'URL con l'header Authorization: Bearer <token>. Senza il token la richiesta fallisce.
  4. Controllate l'header Content-Type e il valore sha256, poi salvate il file.
  5. In caso di 404, richiedete un nuovo URL e riprovate; se fallisce ancora, rinnovate il token di accesso.

La dimensione massima dei media in entrata di Meta sulla Cloud API è 100 MB. Un file più grande genera un webhook con il codice di errore 131052; chiedete al cliente di inviare un file più piccolo o di condividerlo in un altro modo. Analizzate ogni file con un antivirus prima di aprirlo internamente. Vedi la guida ai webhook e verificate con il vostro tecnico di attivazione come vengono consegnati i media in entrata sul vostro account.

Esempio pratico: una clinica dentistica che invia referti

"Nile Smile Clinic" (fittizia) al Cairo invia cartoncini di appuntamento e referti radiografici.

  1. I cartoncini di appuntamento sono immagini PNG da 300 KB con una didascalia di due righe. Ben sotto i 5 MB.
  2. I referti dei trattamenti sono PDF da 2 a 8 MB, chiamati report-2026-0381.pdf, inviati come documenti.
  3. Un video di presentazione della clinica da 25 MB è troppo grande per il video. Il team lo ricodifica come MP4 H.264/AAC sotto i 16 MB con faststart.
  4. I pazienti inviano foto delle prescrizioni. La casella scarica ogni file subito, perché l'ID in entrata scade dopo 7 giorni.
  5. Un saluto vocale viene esportato come OGG Opus mono, perché le altre varianti di OGG vengono rifiutate.

Quali sono gli errori più comuni?

  • Giudicare solo dalla dimensione. Un'immagine da 3 MB nel formato colore sbagliato o un video con il codec sbagliato fallisce comunque.
  • Tipo MIME non corrispondente. Un .jpg servito come application/octet-stream è una causa classica dell'errore 131053.
  • Linkare un URL lento o privato, come un link firmato scaduto o una pagina dietro login.
  • Affidarsi a un vecchio ID media. Gli ID scadono dopo 30 giorni.
  • Ignorare la scadenza dei file in entrata. I file dei clienti vanno salvati entro 7 giorni.
  • WebP animato come immagine. Viene rifiutato; usate uno sticker o un video.
  • I limiti cambiano. Ricontrollate il riferimento di Meta prima di codificare le validazioni.

Come vi aiuta OmniChannels.ai

OmniChannels.ai invia messaggi WhatsApp con immagini, video, audio, documenti e sticker tramite un'unica API, con un link pubblico o un file caricato e una didascalia, e mostra media e allegati nella casella condivisa. BroadNet è un Business Solution Provider ufficiale di Meta, quindi i template con header immagine, video o documento possono essere creati e monitorati con lo stato di approvazione. Leggete la documentazione dell'API WhatsApp e errori e limiti, oppure scoprite il canale WhatsApp.

Domande frequenti

Qual è il limite di dimensione dei file nell'API WhatsApp?

Dipende dal tipo. La documentazione di Meta indica 5 MB per le immagini, 16 MB per video e audio, 100 MB per i documenti e 500 KB per gli sticker animati o 100 KB per quelli statici. Il tetto della Cloud API per i media è 100 MB. I limiti possono cambiare: verificateli nel riferimento media aggiornato di Meta prima di costruire regole di validazione.

Quali tipi di file supporta la WhatsApp Business API?

Immagini: JPEG, PNG e WebP statico. Video: MP4 e 3GPP con video H.264 e audio AAC. Audio: AAC, AMR, MP3, M4A e OGG con codec Opus. Documenti: TXT, XLS, XLSX, DOC, DOCX, PPT, PPTX e PDF. Sticker: solo WebP. Tutto ciò che non rientra in questi elenchi viene rifiutato, quindi convertite il file prima dell'invio.

Conviene inviare i media con un link o con un ID media?

La documentazione di Meta consiglia l'ID media caricato, per prestazioni migliori. Un link deve puntare a un file su un server pubblico, quindi la piattaforma deve recuperarlo al momento dell'invio. Un ID si riferisce a un file già archiviato presso Meta. Gli ID ottenuti da un upload sono validi 30 giorni, poi bisogna ricaricare il file.

Per quanto tempo è valido un ID media di WhatsApp?

Meta indica 30 giorni per gli ID restituiti quando caricate un media e 7 giorni per gli ID media ricevuti nei webhook in entrata. I file caricati restano per 30 giorni, salvo cancellazione anticipata. L'URL di download ottenuto da un ID media scade dopo 5 minuti, quindi richiedetene uno nuovo ogni volta che vi serve il file.

Posso aggiungere una didascalia a un'immagine o a un video WhatsApp?

Sì. Il riferimento ai messaggi di Meta prevede una didascalia facoltativa fino a 1.024 caratteri per i messaggi con immagine, video e documento. I messaggi audio e gli sticker non hanno didascalia. Se vi serve del testo con uno sticker o un vocale, inviate dopo un messaggio di testo separato.

Che cosa significa l'errore WhatsApp 131053?

Meta lo descrive come l'impossibilità di caricare il media usato nel messaggio. La causa abituale è un tipo MIME che non corrisponde all'estensione del file, oppure un tipo non supportato. Controllate i dettagli dell'errore nel webhook collegato, verificate il formato rispetto ai tipi di media supportati da Meta e, se serve, ricodificate il file.

Fonti

  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