Mensajes
Enviar Media
Envía imágenes, videos, audio, documentos y stickers por WhatsApp
POST
Envía archivos multimedia a través de WhatsApp. Soporta imágenes, videos, audio, documentos y stickers.
Tamaño máximo: 5 MB
Tamaño máximo: 16 MB
Códecs recomendados: H.264 video, AAC audio
Tamaño máximo: 16 MB
Tamaño máximo: 100 MB
Tamaño máximo: 500 KB
Dimensiones: 512x512 píxeles (recomendado)
Solución: Usa una URL pública o sube el archivo via /media/v1.
Solución: Convierte el archivo a un formato soportado.
Solución: Comprime el archivo o divídelo en partes más pequeñas.
Sin
Métodos de Envío
Hay dos formas de enviar media:- Con URL (link)
- Con media_id
Proporciona una URL pública y Meta descargará el archivo:
¿Cuándo usar cada método?
| Método | Tamaño | Mejor para |
|---|---|---|
link | < 5MB | URLs públicas de CDN, imágenes pequeñas |
id (via /media/v1) | Cualquiera | Archivos grandes, URLs privadas, múltiples envíos |
Compresión Automática de Imágenes: Si envías una imagen por URL que excede 5MB, Whaapy automáticamente la detecta, la descarga, la comprime con calidad progresiva, y la sube a Meta. No necesitas hacer nada adicional - el proceso es transparente.
Imagen
Formatos soportados: JPEG, PNG, WebPTamaño máximo: 5 MB
Con URL
Con media_id
Campos
URL pública de la imagen. Mutuamente excluyente con
id.ID de media obtenido de
/media/v1. Mutuamente excluyente con link.Descripción opcional que aparece debajo de la imagen. Máximo 1024 caracteres.
Video
Formatos soportados: MP4, 3GPPTamaño máximo: 16 MB
Códecs recomendados: H.264 video, AAC audio
Con URL
Con media_id (Recomendado)
Campos
URL pública del video. Mutuamente excluyente con
id.ID de media obtenido de
/media/v1. Mutuamente excluyente con link.Descripción opcional. Máximo 1024 caracteres.
Audio
Formatos soportados: AAC, MP3, OGG (Opus), AMRTamaño máximo: 16 MB
Los audios se muestran como notas de voz en WhatsApp si son formato OGG con códec Opus.
Ejemplo
Con media_id
Campos
URL pública del audio.
ID de media obtenido de
/media/v1.Documento
Formatos soportados: PDF, DOC, DOCX, XLS, XLSX, PPT, PPTX, TXTTamaño máximo: 100 MB
Ejemplo
Con media_id
Campos
URL pública del documento.
ID de media obtenido de
/media/v1.Nombre del archivo que verá el usuario al descargar. Recomendado para mejor UX.
Descripción opcional del documento.
Sticker
Formato soportado: WebPTamaño máximo: 500 KB
Dimensiones: 512x512 píxeles (recomendado)
Los stickers animados deben usar WebP animado y no exceder 500KB.
Ejemplo
Con media_id
Campos
URL pública del sticker en formato WebP.
ID de media obtenido de
/media/v1.Respuesta Exitosa
Límites de Tamaño
| Tipo | Formatos | Tamaño Máximo |
|---|---|---|
image | JPEG, PNG, WebP | 5 MB |
video | MP4, 3GPP | 16 MB |
audio | AAC, MP3, OGG, AMR | 16 MB |
document | PDF, DOC, XLS, PPT, TXT | 100 MB |
sticker | WebP | 500 KB |
Errores Comunes
Media No Descargable (131052)
Tipo de Media No Soportado (131051)
Archivo Demasiado Grande (131053)
Flujo Recomendado para Archivos Grandes
Conversión Automática (autoConvert)
Cuando un archivo excede el límite de tamaño para su tipo, puedes usarautoConvert: true para que Whaapy intente comprimir automáticamente y, si la compresión no es suficiente, envíe el archivo como documento.
Habilita compresión automática y conversión a documento como fallback
Comportamiento
| Tipo | Límite | Con autoConvert |
|---|---|---|
image | 5 MB | Comprime con calidad progresiva (85% → 70% → 50%). Si sigue excediendo, envía como documento |
video | 16 MB | No comprime (muy costoso). Si excede, envía como documento directamente |
audio | 16 MB | Comprime a MP3 64kbps mono. Si sigue excediendo, envía como documento |
document | 100 MB | Sin cambios (ya tiene el límite más alto) |
Ejemplo: Imagen Grande con autoConvert
autoConvert: Si la imagen excede 5MB, recibirás error 413.
Con autoConvert: true:
- Whaapy intenta comprimir la imagen
- Si la compresión es exitosa → se envía como imagen
- Si la compresión no es suficiente → se envía como documento
Respuesta cuando se convierte a documento
Error de Tamaño (media_too_large)
Cuando un archivo excede el límite yautoConvert está deshabilitado:
El error incluye los límites actuales de Meta WhatsApp Cloud API para tu referencia.
Control de IA (Opcional)
Puedes controlar el comportamiento del agente IA al enviar mensajes de media usando el campoai:
Pausar la IA después de enviar este mensaje
Duración de la pausa en minutos (default: 5, máximo: 1440)
Desactivar la IA permanentemente en esta conversación
Ejemplo: Enviar Imagen y Pausar IA
Esto es útil cuando integras con sistemas externos (n8n, Zapier, CRMs) y necesitas evitar que la IA responda automáticamente. Ver Agente IA para más opciones.
Próximos Pasos
Subir Media
Endpoint para subir archivos grandes
Enviar Templates
Mensajes fuera de ventana 24h
Agente IA
Controla cuándo la IA responde