Script Develop Logo

⚠️ Paquete de terceros no oficial. No somos Meta ni WhatsApp. Este es un paquete de código abierto independiente.

WhatsApp API Manager

La forma más elegante de integrar WhatsApp Business en Laravel

Laravel 12 76 Stars 2,044+ Descargas 📦 1.1.9

Confiado por desarrolladores en todo el mundo

🌍 Global 🔒 Seguro ⚡ Rápido 🆓 Código Abierto
2,044
Descargas Totales
76
Estrellas GitHub
181
Descargas/Mes
100%
Código Abierto

¿Por qué elegir este paquete?

Diseñado pensando en desarrolladores. Simple, potente y elegante.

Instalación Instantánea

Un solo comando de Composer y estás listo. Sin configuraciones complejas ni pasos innecesarios.

API Fluida

Sintaxis elegante y expresiva que se siente natural en Laravel. Escribe código limpio y legible.

Todos los Tipos de Mensajes

Texto, imágenes, videos, documentos, ubicación, contactos, botones, listas y más.

Eventos en Tiempo Real

Webhooks automáticos, eventos de Laravel y soporte para broadcasting con Echo.

Totalmente Personalizable

Extiende modelos, personaliza webhooks, adapta todo a tus necesidades específicas.

Seguro y Confiable

Validación de webhooks, manejo robusto de errores, logging detallado para debugging.

CÓDIGO SIMPLE Y ELEGANTE

Escribe menos, logra más

Compara cómo era antes vs cómo es ahora con nuestro paquete

😓

Antes (Sin el 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
😊

Ahora (Con el paquete)

¡Simple y elegante!

✨ 90% menos código
// ¡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! 🎉
Manejo automático de errores incluido

Instalación en 4 pasos

De cero a producción en menos de 5 minutos

1

Instalar el paquete

⏱️ 30 seg
composer require scriptdevelop/whatsapp-manager
2

Publicar configuración

⏱️ 10 seg
php artisan vendor:publish --tag=whatsapp-config
3

Configurar credenciales

⏱️ 1 min
# Agregar en .env: WHATSAPP_TOKEN=tu_token
4

¡Listo para usar!

⏱️ 0 seg
Whatsapp::sendTextMessage(...)

Todas las características que necesitas

Y muchas más por venir...

💬

Mensajes de Texto

Envía y recibe mensajes de texto

🖼️

Imágenes y Videos

Comparte multimedia fácilmente

📄

Documentos

Envía PDFs, Word, Excel, etc.

🎵

Audio

Mensajes de voz y archivos de audio

📍

Ubicación

Comparte ubicaciones geográficas

👤

Contactos

Envía información de contactos

🔘

Botones

Mensajes con botones interactivos

📋

Listas

Menús desplegables interactivos

📋

Plantillas

Gestiona plantillas aprobadas

📡

Webhooks

Recibe notificaciones en tiempo real

🎯

Eventos Laravel

Integración nativa con eventos

📊

Logs Detallados

Debug y monitoreo completo

🔒

Validación

Webhooks verificados y seguros

Cola de Trabajos

Procesa mensajes en background

🎨

Personalización

Extiende y adapta a tu medida

📚

Documentación

Guías completas y ejemplos

🧪

Testing

Suite completa para tests

🌐

Multi-idioma

Documentación en varios idiomas

ROADMAP 2024-2025

Nuestro Camino a Seguir

Evolucionando para ofrecer la integración más completa con WhatsApp Business API

🛠️

🔧 Mejoras de Perfil y Configuración

Actualizar perfil de empresa

Permitir editar y sincronizar los datos del perfil comercial (nombre, descripción, información de contacto, etc.) directamente desde Laravel.

Agregar o modificar nombre visible

Configuración del nombre que aparece a los usuarios desde el perfil de WhatsApp Business, con validación de políticas de Meta.

Generar código QR

Crear y gestionar códigos QR dinámicos para que los clientes inicien conversación fácilmente, con estadísticas de escaneo.

Estado: En desarrollo
💬

🗨️ Comunicaciones y Mensajes

Corregir el indicador de escritura

Mejorar la señalización de estado cuando el bot está escribiendo (typing indicator) para una experiencia más natural.

Corrección de mensajes de voz y audio

Ajustes para asegurar que los envíos de audio se procesen y reproduzcan correctamente en todos los dispositivos.

Añadir captions a contenido multimedia

Permitir textos asociados a contenido multimedia (audio, video, imágenes) para mejorar claridad del mensaje.

Estado: En desarrollo
🎨

📦 Mensajería Multimedia y Avanzada

Mensajes de Secuencia Multimedia

Enviar mensajes complejos en secuencia, combinando texto, imágenes, videos y documentos en flujos estructurados.

Mensajes de Secuencia de Productos

Permitir enviar flujos donde se muestran productos en secuencia, ideal para catálogos y ventas.

Mensajes de catálogo

Integrar soporte para enviar productos o colecciones del catálogo directamente en los mensajes, vinculando Meta Commerce Catalog.

Estado: En desarrollo
🔄

🔄 Plantillas y Flujos Conversacionales

Migración de plantillas entre cuentas

Facilitar la exportación e importación de plantillas preaprobadas entre diferentes entornos o instalaciones.

Calidad de plantillas

Reportes y métricas de calidad de cada plantilla para mejorar tasas de entrega y uso, con análisis de rendimiento.

Flows (Flujos Interactivos)

Construcción y gestión de flujos de conversación complejos paso a paso mediante plantillas y lógica de interacción.

Estado: En desarrollo
📊

📊 Funcionalidades Sociales y Analíticas

Llamadas click-to-call

Exploración y posible integración para gestionar llamadas desde WhatsApp, habilitando funcionalidades de voz.

Grupos de WhatsApp

Apoyo para administrar interacciones relacionadas con grupos (aunque la API tiene limitaciones en este aspecto).

Estadísticas y métricas

Paneles y mediciones sobre uso, entrega, lecturas, tiempos de respuesta y calidad de mensajes en tiempo real.

Estado: En desarrollo
🚀 ¿Qué sigue?

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.

¿Quieres colaborar o sugerir una funcionalidad?

Este es un proyecto de código abierto. Tu feedback y contribuciones son esenciales para hacer crecer el paquete.

EQUIPO DE DESARROLLO

Creado por desarrolladores apasionados

Conoce al equipo detrás de WhatsApp API Manager

Wilfredo Perilla

Wilfredo Perilla

djdang3r

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.

10
Repos
11
Seguidores
vientoquesurcalosmares

vientoquesurcalosmares

vientoquesurcalosmares
7
Repos
1
Seguidores

¿Te gusta el proyecto?

Apoya su desarrollo y ayúdanos a seguir mejorando

Cada contribución nos ayuda a mantener el proyecto activo y agregar nuevas características

¡Comparte con la comunidad!

Ayuda a otros desarrolladores a descubrir este paquete

¡Cada compartida ayuda a hacer crecer la comunidad de Laravel!

⚠️

Aviso Legal Importante

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.

© Derechos de Propiedad

Este es un paquete de terceros no oficial que utiliza la API oficial de WhatsApp Business de Meta.

👤 Responsabilidad del Usuario

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.

📋 Debes cumplir con:

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.

¿Listo para comenzar?

Integra WhatsApp en tu aplicación Laravel en menos de 5 minutos