WhatsApp API Manager

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

Laravel 12 70 Stars 1,459+ Descargas 📦 1.0.429

Confiado por desarrolladores en todo el mundo

🌍 Global 🔒 Seguro ⚡ Rápido 🆓 Código Abierto
1,459
Descargas Totales
70
Estrellas GitHub
305
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

EQUIPO DE DESARROLLO

Creado por desarrolladores apasionados

Conoce al equipo detrás de WhatsApp API Manager

Wilfredo Perilla

Wilfredo Perilla

{{ $dev['username'] }}

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.

9
Repos
8
Seguidores
vientoquesurcalosmares

vientoquesurcalosmares

{{ $dev['username'] }}
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

Los nombres oficiales WhatsApp, el logotipo de WhatsApp y todas las marcas relacionadas son propiedad exclusiva de WhatsApp LLC y Meta Platforms, Inc.

👤 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