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
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.
Los nombres oficiales WhatsApp, el logotipo de WhatsApp y todas las marcas relacionadas son propiedad exclusiva de WhatsApp LLC y Meta Platforms, Inc.
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.
Integra WhatsApp en tu aplicación Laravel en menos de 5 minutos