⚠️ Paquete de terceros no oficial. No somos Meta ni WhatsApp. Este es un paquete de código abierto independiente.
Confiado por desarrolladores en todo el mundo
Diseñado pensando en desarrolladores. Simple, potente y elegante.
Un solo comando de Composer y estás listo. Sin configuraciones complejas ni pasos innecesarios.
Sintaxis elegante y expresiva que se siente natural en Laravel. Escribe código limpio y legible.
Texto, imágenes, videos, documentos, ubicación, contactos, botones, listas y más.
Webhooks automáticos, eventos de Laravel y soporte para broadcasting con Echo.
Extiende modelos, personaliza webhooks, adapta todo a tus necesidades específicas.
Validación de webhooks, manejo robusto de errores, logging detallado para debugging.
Compara cómo era antes vs cómo es ahora con nuestro paquete
Complicado y tedioso
// Configuración manual compleja
$url = "https://graph.facebook.com/v17.0/{$phoneId}/messages";
$headers = [
'Authorization: Bearer ' . $token,
'Content-Type: application/json'
];
$data = json_encode([
'messaging_product' => 'whatsapp',
'recipient_type' => 'individual',
'to' => $to,
'type' => 'text',
'text' => [
'preview_url' => false,
'body' => $message
]
]);
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
$error = curl_error($ch);
curl_close($ch);
if ($error) {
// Manejo manual de errores
throw new Exception($error);
}
$result = json_decode($response, true);
// ...más código para validar respuesta
¡Simple y elegante!
// ¡Solo esto!
use ScriptDevelop\WhatsappManager\Facades\Whatsapp;
use ScriptDevelop\WhatsappManager\Models\WhatsappBusinessAccount;
$account = WhatsappBusinessAccount::first();
$phone = $account->phoneNumbers->first();
$message = Whatsapp::message()->sendTextMessage(
$phone->phone_number_id, // ID del número de teléfono
'57', // Código de país
'3237121901', // Número de teléfono
'Hola, este es un mensaje de prueba.' // Contenido del mensaje
);
// ¡Listo! 🎉
De cero a producción en menos de 5 minutos
composer require scriptdevelop/whatsapp-manager
php artisan vendor:publish --tag=whatsapp-config
# Agregar en .env: WHATSAPP_TOKEN=tu_token
Whatsapp::sendTextMessage(...)
Y muchas más por venir...
Envía y recibe mensajes de texto
Comparte multimedia fácilmente
Envía PDFs, Word, Excel, etc.
Mensajes de voz y archivos de audio
Comparte ubicaciones geográficas
Envía información de contactos
Mensajes con botones interactivos
Menús desplegables interactivos
Gestiona plantillas aprobadas
Recibe notificaciones en tiempo real
Integración nativa con eventos
Debug y monitoreo completo
Webhooks verificados y seguros
Procesa mensajes en background
Extiende y adapta a tu medida
Guías completas y ejemplos
Suite completa para tests
Documentación en varios idiomas
Evolucionando para ofrecer la integración más completa con WhatsApp Business API
Permitir editar y sincronizar los datos del perfil comercial (nombre, descripción, información de contacto, etc.) directamente desde Laravel.
Configuración del nombre que aparece a los usuarios desde el perfil de WhatsApp Business, con validación de políticas de Meta.
Crear y gestionar códigos QR dinámicos para que los clientes inicien conversación fácilmente, con estadísticas de escaneo.
Mejorar la señalización de estado cuando el bot está escribiendo (typing indicator) para una experiencia más natural.
Ajustes para asegurar que los envíos de audio se procesen y reproduzcan correctamente en todos los dispositivos.
Permitir textos asociados a contenido multimedia (audio, video, imágenes) para mejorar claridad del mensaje.
Enviar mensajes complejos en secuencia, combinando texto, imágenes, videos y documentos en flujos estructurados.
Permitir enviar flujos donde se muestran productos en secuencia, ideal para catálogos y ventas.
Integrar soporte para enviar productos o colecciones del catálogo directamente en los mensajes, vinculando Meta Commerce Catalog.
Facilitar la exportación e importación de plantillas preaprobadas entre diferentes entornos o instalaciones.
Reportes y métricas de calidad de cada plantilla para mejorar tasas de entrega y uso, con análisis de rendimiento.
Construcción y gestión de flujos de conversación complejos paso a paso mediante plantillas y lógica de interacción.
Exploración y posible integración para gestionar llamadas desde WhatsApp, habilitando funcionalidades de voz.
Apoyo para administrar interacciones relacionadas con grupos (aunque la API tiene limitaciones en este aspecto).
Paneles y mediciones sobre uso, entrega, lecturas, tiempos de respuesta y calidad de mensajes en tiempo real.
Este roadmap está alineado con las capacidades actuales de la WhatsApp Business API, así como con las necesidades más frecuentes de integración y automatización empresarial.
Cada ítem puede evolucionar conforme Meta actualice la API oficial o se abran nuevas posibilidades en el ecosistema de mensajería.
Este es un proyecto de código abierto. Tu feedback y contribuciones son esenciales para hacer crecer el paquete.
Conoce al equipo detrás de WhatsApp API Manager
Colombia
👨💻 Ingeniero de Software con más de 15 años de experiencia rompiendo bugs... y arreglándolos después. Backend lover, base de datos freak.
Apoya su desarrollo y ayúdanos a seguir mejorando
Cada contribución nos ayuda a mantener el proyecto activo y agregar nuevas características
Ayuda a otros desarrolladores a descubrir este paquete
¡Cada compartida ayuda a hacer crecer la comunidad de Laravel!
Este es un paquete NO OFICIAL de WhatsApp
WhatsApp API Manager es un paquete de código abierto desarrollado de forma independiente que proporciona una integración con la API oficial de WhatsApp Business Platform. Este proyecto NO está afiliado, asociado, autorizado, respaldado ni oficialmente conectado con WhatsApp LLC, Meta Platforms, Inc. o cualquiera de sus subsidiarias o afiliados.
Este es un paquete de terceros no oficial que utiliza la API oficial de WhatsApp Business de Meta.
Tú eres el único responsable de cómo utilizas este paquete. Debes asegurarte de cumplir con todas las políticas de WhatsApp y leyes aplicables.
Sin Garantía: Este software se proporciona "tal cual", sin garantías de ningún tipo, expresas o implícitas. Los desarrolladores no asumen ninguna responsabilidad por daños o pérdidas resultantes del uso de este paquete. Al usar este paquete, reconoces que has leído, entendido y aceptas cumplir con todos los términos, políticas y avisos mencionados anteriormente.
Verifica nuestros estándares de calidad y confiabilidad
Registrado en el repositorio oficial de paquetes PHP
Releases activos y versionado semántico
Código libre y de código abierto
Tests automatizados en cada push
Integra WhatsApp en tu aplicación Laravel en menos de 5 minutos