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.