Inicio Precios Funcionalidades Reseñas NEW Developers

Multimedia WhatsApp

Referencia completa de formatos multimedia soportados, estructura JSON interna, parametros de la API y ejemplos por tipo de archivo.

Formatos soportados

WhatsBoost soporta el envio de distintos tipos de archivos multimedia a traves de WhatsApp. A continuacion se detalla cada tipo con sus extensiones, MIME types y soporte de caption:

TipoExtensionesMIME TypeCaptionNotas
Imagen jpg, jpeg image/jpeg Si Formato mas comun para fotos.
Imagen png image/png Si Soporta transparencia.
Imagen gif image/gif Si Se envia como animacion en WhatsApp.
Video mp4 video/mp4 Si Unico formato de video soportado.
Audio mp3 audio/mpeg No Se envia como nota de voz.
Audio ogg audio/ogg No Se envia como nota de voz.
PDF pdf application/pdf Si Documento portable.
Word doc application/msword Si Word formato clasico.
Word docx application/vnd.openxmlformats-officedocument.wordprocessingml.document Si Word formato moderno.
Excel xls application/excel Si Excel formato clasico.
Excel xlsx application/vnd.openxmlformats-officedocument.spreadsheetml.sheet Si Excel formato moderno.
XML xml application/xml Si Datos estructurados XML.

Estructura JSON interna

Internamente, WhatsBoost construye un objeto JSON para cada tipo de mensaje que se envia al servidor de WhatsApp. Estas son las estructuras segun el tipo de contenido:

Texto
{"text": "Tu mensaje de texto aqui"}
Imagen
{
  "image": {
    "url": "https://ejemplo.com/foto.jpg"
  },
  "caption": "Texto descriptivo de la imagen"
}
Video
{
  "video": {
    "url": "https://ejemplo.com/video.mp4"
  },
  "caption": "Texto descriptivo del video"
}
Audio Sin caption
{
  "audio": {
    "url": "https://ejemplo.com/audio.mp3"
  },
  "caption": false
}
Documento (PDF, Word, Excel, XML)
{
  "document": {
    "url": "https://ejemplo.com/factura.pdf"
  },
  "fileName": "factura.pdf",
  "mimetype": "application/pdf",
  "caption": "Aqui tienes tu factura"
}

Formas de enviar multimedia

Existen dos formas de adjuntar archivos multimedia a un mensaje de WhatsApp:

Metodo 1
Via URL publica

Proporciona una URL publica y accesible donde esta alojado el archivo. WhatsBoost descargara el archivo automaticamente antes de enviarlo por WhatsApp.

  • Usa los parametros media_url o document_url
  • La URL debe ser publica (sin autenticacion)
  • Ideal para integraciones con CDN o storage
  • Disponible via API y Dashboard
Metodo 2
Via upload (FormData)

Sube el archivo directamente en la peticion HTTP usando multipart/form-data. El archivo se sube al servidor de WhatsBoost.

  • Usa el parametro media_file
  • Envio directo del archivo binario
  • Disponible solo desde el Dashboard
  • No disponible via API externa

Parametros de la API segun tipo

Cuando type="media"

Para enviar imagenes, videos o audios.

ParametroTipoEstadoDescripcion
type string Obligatorio Debe ser "media".
media_url string Obligatorio URL publica del archivo multimedia. Debe ser accesible sin autenticacion.
media_type string Obligatorio Tipo de medio: "image", "video" o "audio".
message string Opcional Texto del caption. Se ignora para audios.

Cuando type="document"

Para enviar documentos PDF, Word, Excel o XML.

ParametroTipoEstadoDescripcion
type string Obligatorio Debe ser "document".
document_url string Obligatorio URL publica del documento. Debe ser accesible sin autenticacion.
document_type string Obligatorio Extension del documento: "pdf", "doc", "docx", "xls", "xlsx" o "xml".
document_name string Opcional Nombre del archivo que vera el destinatario (ej: "factura-enero.pdf"). Si no se indica, se usa el nombre del archivo de la URL.
message string Opcional Texto del caption que acompana al documento.

Notas importantes


Ejemplos por tipo de media

Enviar imagen con caption
curl -X POST https://tudominio.com/api/send/whatsapp \
  -H "Content-Type: application/x-www-form-urlencoded" \
  -d "secret=TU_API_KEY" \
  -d "account=a1b2c3d4e5f6" \
  -d "recipient=+34612345678" \
  -d "type=media" \
  -d "media_type=image" \
  -d "media_url=https://ejemplo.com/promo.jpg" \
  -d "message=Aprovecha nuestra oferta del 20% de descuento"
Enviar video con caption
curl -X POST https://tudominio.com/api/send/whatsapp \
  -H "Content-Type: application/x-www-form-urlencoded" \
  -d "secret=TU_API_KEY" \
  -d "account=a1b2c3d4e5f6" \
  -d "recipient=+34612345678" \
  -d "type=media" \
  -d "media_type=video" \
  -d "media_url=https://ejemplo.com/demo.mp4" \
  -d "message=Mira nuestro nuevo producto en accion"
Enviar audio (nota de voz)
curl -X POST https://tudominio.com/api/send/whatsapp \
  -H "Content-Type: application/x-www-form-urlencoded" \
  -d "secret=TU_API_KEY" \
  -d "account=a1b2c3d4e5f6" \
  -d "recipient=+34612345678" \
  -d "type=media" \
  -d "media_type=audio" \
  -d "media_url=https://ejemplo.com/mensaje.mp3"
Enviar documento PDF
curl -X POST https://tudominio.com/api/send/whatsapp \
  -H "Content-Type: application/x-www-form-urlencoded" \
  -d "secret=TU_API_KEY" \
  -d "account=a1b2c3d4e5f6" \
  -d "recipient=+34612345678" \
  -d "type=document" \
  -d "document_type=pdf" \
  -d "document_url=https://ejemplo.com/factura-2025-001.pdf" \
  -d "document_name=factura-enero-2025.pdf" \
  -d "message=Adjuntamos su factura del mes de enero"
Enviar documento Excel
curl -X POST https://tudominio.com/api/send/whatsapp \
  -H "Content-Type: application/x-www-form-urlencoded" \
  -d "secret=TU_API_KEY" \
  -d "account=a1b2c3d4e5f6" \
  -d "recipient=+34612345678" \
  -d "type=document" \
  -d "document_type=xlsx" \
  -d "document_url=https://ejemplo.com/reporte-ventas.xlsx" \
  -d "document_name=reporte-ventas-Q1.xlsx" \
  -d "message=Aqui tienes el reporte de ventas del primer trimestre"
Enviar documento Word
curl -X POST https://tudominio.com/api/send/whatsapp \
  -H "Content-Type: application/x-www-form-urlencoded" \
  -d "secret=TU_API_KEY" \
  -d "account=a1b2c3d4e5f6" \
  -d "recipient=+34612345678" \
  -d "type=document" \
  -d "document_type=docx" \
  -d "document_url=https://ejemplo.com/contrato.docx" \
  -d "document_name=contrato-servicio.docx" \
  -d "message=Por favor revisa y firma el contrato adjunto"

Prompt para IA

Si usas un asistente de IA para integrar la API de WhatsBoost, puedes pasarle este contexto: «WhatsBoost soporta multimedia via type="media" (image/video/audio con media_url + media_type) y type="document" (pdf/doc/docx/xls/xlsx/xml con document_url + document_type + document_name opcional). El caption es el parametro "message". Los audios NO soportan caption (limitacion de WhatsApp). Formatos de imagen: jpg, png, gif. Video: mp4. Audio: mp3, ogg.»