Documentación Messaging API

Mensajes Multimedia

Send text, media, location, and interactive messages.

Mensajes Multimedia

Para ver la documentación completa de mensajes multimedia, consulta la Documentación Completa de Mensajes.

Enviar Imagen

Enviar mensajes con Imágenes

⚠️ Advertencia: Asegúrate de que la imagen que envíes cumpla con los requisitos de WhatsApp:

  • Formato soportado: JPEG, PNG
  • Tamaño máximo recomendado: 5 MB
  • Dimensiones recomendadas: al menos 640x640 px
    Si la imagen no cumple con estos requisitos, el envío puede fallar.
use ScriptDevelop\WhatsappManager\Facades\Whatsapp;
use ScriptDevelop\WhatsappManager\Models\WhatsappBusinessAccount;
use ScriptDevelop\WhatsappManager\Models\WhatsappPhoneNumber;

$account = WhatsappBusinessAccount::first();
$phone = $account->phoneNumbers->first();

$filePath = storage_path('app/public/laravel-whatsapp-manager.png');
$file = new \SplFileInfo($filePath);

$message = Whatsapp::message()->sendImageMessage(
    $phone->phone_number_id, // ID del número de teléfono
    '57',                        // Código de país
    '3237121901',                // Número de teléfono
    $file                       // Archivo de imagen.
);

Enviar Audio

Enviar mensajes con archivo de audio.

⚠️ Advertencia: Asegúrate de que el archivo de audio que envíes cumpla con los requisitos de WhatsApp:

  • Formato soportado: AAC, MP4, MPEG, AMR, OGG.
  • Tamaño máximo recomendado: 16 MB
    Si el archivo de audio no cumple con estos requisitos, el envío puede fallar.
use ScriptDevelop\WhatsappManager\Facades\Whatsapp;
use ScriptDevelop\WhatsappManager\Models\WhatsappBusinessAccount;
use ScriptDevelop\WhatsappManager\Models\WhatsappPhoneNumber;

$account = WhatsappBusinessAccount::first();
$phone = $account->phoneNumbers->first();

$filePath = storage_path('app/public/audio.ogg');
$file = new \SplFileInfo($filePath);

$message = Whatsapp::message()->sendAudioMessage(
    $phone->phone_number_id, // ID del número de teléfono
    '57',                        // Código de país
    '3237121901',                // Número de teléfono
    $file                       // Archivo de Audio
);

Enviar Documento

Enviar mensaje con Documento

⚠️ Advertencia: Asegúrate de que el archivo de documento que envíes cumpla con los requisitos de WhatsApp:

  • Formatos soportados: PDF, DOC, DOCX, XLS, XLSX, PPT, PPTX, TXT, CSV, ZIP, RAR, entre otros.
  • Tamaño máximo recomendado: 100 MB
    Si el archivo no cumple con estos requisitos, el envío puede fallar.
use ScriptDevelop\WhatsappManager\Facades\Whatsapp;
use ScriptDevelop\WhatsappManager\Models\WhatsappBusinessAccount;
use ScriptDevelop\WhatsappManager\Models\WhatsappPhoneNumber;

$account = WhatsappBusinessAccount::first();
$phone = $account->phoneNumbers->first();

$filePath = storage_path('app/public/document.pdf');
$file = new \SplFileInfo($filePath);

$message = Whatsapp::message()->sendDocumentMessage(
    $phone->phone_number_id, // ID del número de teléfono
    '57',                        // Código de país
    '3237121901',                // Número de teléfono
    $file                       // Archivo del documento
);

Enviar Video

use ScriptDevelop\WhatsappManager\Facades\Whatsapp;
use ScriptDevelop\WhatsappManager\Models\WhatsappBusinessAccount;
use ScriptDevelop\WhatsappManager\Models\WhatsappPhoneNumber;

// Obtener cuenta y teléfono
$account = WhatsappBusinessAccount::first();
$phone = $account->phoneNumbers->first();

// 1. Video desde archivo local con caption
$video = new \SplFileInfo(storage_path('app/public/videos/presentacion.mp4'));

Whatsapp::message()->sendVideoMessage(
    $phone->phone_number_id,
    '57',
    '3237121901',
    $video,
    'Mira este video' // Caption
);

💡 Ver Más<br />
Consulta la documentación completa de mensajes para imágenes, videos, audios, documentos y stickers.

Compartir esta página