scriptdevelop/whatsapp-manager

Paquete para manejo de WhatsApp Business API en Laravel

Installs: 1 459

Dependents: 0

Suggesters: 0

Security: 0

Stars: 70

Watchers: 4

Forks: 18

Open Issues: 1

pkg:composer/scriptdevelop/whatsapp-manager

1.0.429 2025-11-19 01:43 UTC

This package is auto-updated.

Last update: 2025-11-21 15:53:34 UTC


README

Ask DeepWiki

⚠️ IMPORTANT LEGAL NOTICE / AVISO LEGAL IMPORTANTE ⚠️

🔴 THIS IS NOT AN OFFICIAL WHATSAPP OR META PRODUCT

This is an independent, open-source Laravel package developed by the community to integrate with the official WhatsApp Business Cloud API. This package:

  • IS NOT affiliated with, endorsed, sponsored, or supported by Meta Platforms, Inc., WhatsApp LLC, or Facebook
  • DOES NOT collect, store, or request your WhatsApp, Meta, or Facebook credentials on this website or package
  • IS NOT a WhatsApp client or unofficial API
  • IS a legitimate development tool that uses the official WhatsApp Business Cloud API provided by Meta
  • IS 100% open-source (MIT License) and transparent - View Source Code
  • REQUIRES you to create your own Meta Business account and obtain your own official API credentials directly from Meta

We do NOT provide WhatsApp API access. You must obtain official access through Meta for Developers.

🔴 ESTO NO ES UN PRODUCTO OFICIAL DE WHATSAPP O META

Este es un paquete independiente de código abierto para Laravel desarrollado por la comunidad para integrarse con la API oficial de WhatsApp Business Cloud. Este paquete:

  • NO está afiliado, respaldado, patrocinado ni soportado por Meta Platforms, Inc., WhatsApp LLC, o Facebook
  • NO recopila, almacena ni solicita tus credenciales de WhatsApp, Meta o Facebook en este sitio web o paquete
  • NO es un cliente de WhatsApp o API no oficial
  • ES una herramienta legítima de desarrollo que usa la API oficial de WhatsApp Business Cloud proporcionada por Meta
  • ES 100% código abierto (Licencia MIT) y transparente - Ver Código Fuente
  • REQUIERE que crees tu propia cuenta de Meta Business y obtengas tus propias credenciales oficiales de API directamente desde Meta

NO proporcionamos acceso a la API de WhatsApp. Debes obtener acceso oficial a través de Meta for Developers.

🔐 Security & Privacy / Seguridad y Privacidad

  • This package does NOT handle your API credentials - You configure them securely in your own Laravel application
  • All API calls are made directly from your server to Meta's official servers - No third-party intermediaries
  • This website does NOT contain login forms or request any credentials - All setup is done through Meta's official platform

WhatsApp API Cloud

WhatsApp Business API Manager for Laravel

A complete solution to integrate WhatsApp Business API into your Laravel applications

Una solución completa para integrar WhatsApp Business API en tus aplicaciones Laravel

Latest Version PHP Version Laravel Version Total Downloads License

🌐 Language / Idioma

🇺🇸 English | 🇪🇸 Español

🇺🇸 English

📋 Table of Contents

📖 Introduction

WhatsApp Business API Manager is a robust and scalable package specifically designed for Laravel that simplifies integration with the official WhatsApp Business Cloud API. This package enables developers to implement advanced WhatsApp messaging functionalities efficiently, securely, and professionally.

With a modern and flexible architecture, the package provides an intuitive interface to manage all aspects of WhatsApp communication, from sending simple messages to implementing complex conversational flows with templates, webhooks, and real-time events.

Why Choose This Package?

  • Native Laravel Integration - Specifically designed for the Laravel ecosystem
  • Robust Architecture - Well-structured code following Laravel best practices
  • Complete Documentation - Detailed guides and practical examples
  • Active Support - Constant updates and active community
  • Open Source - 100% transparent under MIT license
  • Production Ready - Prepared for high-performance environments

🚀 Key Features

💬 Complete Message Management

  • Text Messages - Send and receive formatted text messages
  • Multimedia - Full support for images, videos, audio, and documents
  • Locations - Share and receive geographic coordinates
  • Contacts - Exchange contact information
  • Interactive Messages - Quick reply buttons and option lists
  • Reactions - Support for emoji reactions to messages
  • Read Status - Track message delivery and read status

📋 Template System

  • Template Creation - Complete interface to manage templates
  • Pre-approved Templates - Use Meta-verified templates
  • Dynamic Variables - Personalize messages with dynamic data
  • Multimedia Components - Templates with images, videos, and documents
  • Action Buttons - Call-to-action, URL, and quick replies
  • Versioning - Manage multiple template versions

🔔 Webhooks and Real-time Events

  • Integrated Webhooks - Automatic reception of WhatsApp events
  • Laravel Events - Native integration with Laravel's event system
  • Laravel Echo & Reverb - Real-time notifications for your frontend
  • Security Validation - Automatic webhook signature verification
  • Custom Events - Create your own listeners for specific events

📊 Management and Monitoring

  • Multiple Numbers - Manage multiple WhatsApp Business numbers
  • Conversation Metrics - Track costs and usage
  • Logging System - Detailed logging of all operations
  • Job Queue - Background processing with Laravel Queue
  • Error Handling - Robust error capture and management system
  • Rate Limiting - Control sending limits

🔧 Customization and Extensibility

  • Customizable Models - Extend models to your needs
  • Flexible Configuration - Complete and documented configuration file
  • Custom Middleware - Add your own processing logic
  • Service Providers - Deep integration with Laravel's container
  • Facades - Simple and elegant access to functionalities

📦 Requirements

Before installing the package, make sure you meet the following requirements:

System Requirements

  • PHP >= 8.2
  • Laravel >= 12.0
  • Composer >= 2.0
  • Database: MySQL, PostgreSQL, SQLite, or SQL Server

WhatsApp Business API Requirements

  • Meta Business Account - Create account
  • Meta Application - Configured with WhatsApp Business API
  • Access Token - Permanent access token from your application
  • Verified Phone Number - Verified WhatsApp Business number
  • Webhook URL - Publicly accessible URL to receive webhooks (HTTPS required)

Recommended Knowledge

  • Laravel fundamentals (Routing, Controllers, Models)
  • Basic REST API concepts
  • Knowledge of Webhooks and events
  • WhatsApp Business API policies and limitations

📚 Documentation

🚀 Get Started with Full Documentation

Full Documentation Quick Start API Reference Troubleshooting

📖 Complete Guides Available

🚀 Getting Started

💬 Core Features

🔔 Advanced Topics

🎯 Practical Examples

💡 Everything You Need

The official documentation includes installation instructions, code examples, configuration guides, best practices, troubleshooting tips, and everything you need to integrate WhatsApp Business API into your Laravel application.

⚠️ Important Warnings

🚫 WhatsApp Policies

IMPORTANT: Using this package implies strict compliance with WhatsApp Business policies.

  • Read and comply with WhatsApp Business Policy
  • Get explicit consent from users before sending messages
  • Respect opt-outs - Users must be able to unsubscribe easily
  • Don't send SPAM - Only relevant and requested messages
  • Protect privacy - Comply with GDPR, LGPD, and other regulations
  • Avoid prohibited content - No illegal, misleading, or abusive content

Non-compliance may result in:

  • Temporary or permanent account suspension
  • Message sending restrictions
  • Legal action by Meta
  • Loss of API access

⚠️ Project Status

  • Current Version: Alpha
  • Status: Active development
  • Stability: Functional but subject to changes
  • Recommendation: Use in development, be cautious in production
  • Next version: Beta (coming soon)

Considerations:

  • The API may change in future versions
  • Report any bugs on GitHub Issues
  • Contributions are welcome to improve stability

🤝 Contributing

Your collaboration is essential to grow this project. All contributions are welcome:

Ways to Contribute

  • 🐛 Report Bugs - Open Issue
  • 💡 Suggest Features - Share your ideas
  • 📖 Improve Documentation - Help other developers
  • 🔧 Submit Pull Requests - Code, tests, improvements
  • Give a Star - Help give visibility to the project

Contribution Process

  1. Fork the repository
  2. Create a branch for your feature: git checkout -b feature/my-feature
  3. Make your changes following Laravel's style guide
  4. Write tests if possible
  5. Commit your changes: git commit -m "feat: Add new feature"
  6. Push to your branch: git push origin feature/my-feature
  7. Open a Pull Request describing your changes

Contribution Guidelines

  • Follow Laravel coding conventions
  • Write clean and well-documented code
  • Include tests for new features
  • Update documentation if necessary
  • Use descriptive commit messages

Every contribution counts! 🙌

❤️ Support the Project

If this project has been useful to you, consider supporting its development:

Ways to Support

GitHub Sponsors Mercado Pago

Other Ways to Support

  • Star the repository on GitHub
  • 🐦 Share the project on social media
  • 📝 Write an article or tutorial about the package
  • 💬 Recommend the package to other developers
  • 🐛 Report bugs and help improve quality

Your support motivates continuous development and keeps the project active. Thank you! 💙

📄 License

This project is licensed under the MIT License. This means:

  • ✅ Commercial use allowed
  • ✅ Modification allowed
  • ✅ Distribution allowed
  • ✅ Private use allowed
  • ℹ️ Must include license and copyright notice

See the LICENSE file for more details.

🚫 Legal Disclaimer & Non-Affiliation Notice

⚠️ IMPORTANT LEGAL NOTICE

This is an INDEPENDENT, OPEN-SOURCE project and is NOT an official product of WhatsApp or Meta.

Non-Affiliation Statement

This package is NOT:

  • ❌ Affiliated with, endorsed by, sponsored by, or officially supported by Meta Platforms, Inc.
  • ❌ Affiliated with, endorsed by, sponsored by, or officially supported by WhatsApp LLC
  • ❌ Affiliated with, endorsed by, sponsored by, or officially supported by Facebook, Inc.
  • ❌ An official WhatsApp or Meta product, service, or application
  • ❌ Authorized to represent WhatsApp, Meta, or Facebook in any capacity

Trademark Notice

  • "WhatsApp", "Facebook", "Meta" and their respective logos are registered trademarks of Meta Platforms, Inc.
  • All trademarks, service marks, and logos used in this documentation belong to their respective owners
  • Use of these trademarks does NOT imply any affiliation or endorsement

What This Package IS

  • ✅ An independent, community-developed Laravel package
  • ✅ Uses ONLY the official, public WhatsApp Business Cloud API provided by Meta
  • ✅ 100% open-source under MIT License - fully transparent and auditable
  • ✅ A development tool to help Laravel developers integrate with WhatsApp Business API

User Responsibilities

  • You are responsible for obtaining your own official API access from Meta
  • You are responsible for complying with all Meta, WhatsApp, and Facebook terms of service
  • You are responsible for complying with WhatsApp Business Policy
  • You are responsible for securing your own API credentials
  • You are responsible for how you use this package in your applications

Privacy & Security Notice

  • 🔒 This package does NOT collect, store, transmit, or have access to your API credentials
  • 🔒 This package does NOT act as a proxy or intermediary for API calls
  • 🔒 This website does NOT contain login forms or request credentials
  • 🔒 All API communication happens directly between your server and Meta's servers

Liability Disclaimer

  • ⚖️ This package is provided "AS IS" without warranty of any kind
  • ⚖️ Use of this package is at your own risk
  • ⚖️ The developers are NOT responsible for:
    • Policy violations or account suspensions
    • Misuse of the package or API
    • Any damages or losses from using this package
    • Any legal issues arising from improper use

Official Resources

For official information, API access, and support:

👨‍💻 Support and Contact

Need help? You have several options:

📬 Support Channels

Response Times

  • GitHub Issues: 24-48 hours
  • Email: 48-72 hours
  • Priority support for sponsors

🚀 Developed with ❤️ by ScriptDevelop

✨ Powering your connection with WhatsApp Business API

Development Team:

⭐ If you find this project useful, consider giving it a star

GitHub stars

⬆ Back to top

Ask DeepWiki

WhatsApp API Cloud

WhatsApp Business API Manager for Laravel

Una solución completa para integrar WhatsApp Business API en tus aplicaciones Laravel

A complete solution to integrate WhatsApp Business API into your Laravel applications

Latest Version PHP Version Laravel Version Total Downloads License

🌐 Language / Idioma

🇺🇸 English | 🇪🇸 Español

🇪🇸 Español

📋 Índice

📖 Introducción

WhatsApp Business API Manager es un paquete robusto y escalable diseñado específicamente para Laravel que simplifica la integración con la API oficial de WhatsApp Business Cloud. Este paquete permite a los desarrolladores implementar funcionalidades avanzadas de mensajería WhatsApp de forma eficiente, segura y profesional.

Con una arquitectura moderna y flexible, el paquete proporciona una interfaz intuitiva para gestionar todos los aspectos de la comunicación por WhatsApp, desde el envío de mensajes simples hasta la implementación de flujos conversacionales complejos con plantillas, webhooks y eventos en tiempo real.

¿Por qué elegir este paquete?

  • Integración Nativa con Laravel - Diseñado específicamente para el ecosistema Laravel
  • Arquitectura Robusta - Código bien estructurado, siguiendo las mejores prácticas de Laravel
  • Documentación Completa - Guías detalladas y ejemplos prácticos
  • Soporte Activo - Actualizaciones constantes y comunidad activa
  • Código Abierto - 100% transparente bajo licencia MIT
  • Producción Ready - Preparado para entornos de alto rendimiento

🚀 Características Principales

💬 Gestión Completa de Mensajes

  • Mensajes de Texto - Envío y recepción de mensajes de texto con formato
  • Multimedia - Soporte completo para imágenes, videos, audio y documentos
  • Ubicaciones - Compartir y recibir coordenadas geográficas
  • Contactos - Intercambio de información de contacto
  • Mensajes Interactivos - Botones de respuesta rápida y listas de opciones
  • Reacciones - Soporte para emojis de reacción a mensajes
  • Estados de Lectura - Seguimiento de entrega y lectura de mensajes

📋 Sistema de Plantillas (Templates)

  • Creación de Plantillas - Interfaz completa para gestionar plantillas
  • Plantillas Pre-aprobadas - Uso de plantillas verificadas por Meta
  • Variables Dinámicas - Personalización de mensajes con datos dinámicos
  • Componentes Multimedia - Plantillas con imágenes, videos y documentos
  • Botones de Acción - Call-to-action, URL y respuestas rápidas
  • Versionado - Gestión de múltiples versiones de plantillas

🔔 Webhooks y Eventos en Tiempo Real

  • Webhooks Integrados - Recepción automática de eventos de WhatsApp
  • Laravel Events - Integración nativa con el sistema de eventos de Laravel
  • Laravel Echo & Reverb - Notificaciones en tiempo real para tu frontend
  • Validación de Seguridad - Verificación automática de firma de webhooks
  • Eventos Personalizados - Crea tus propios listeners para eventos específicos

📊 Gestión y Monitoreo

  • Múltiples Números - Gestión de varios números de WhatsApp Business
  • Métricas de Conversación - Seguimiento de costos y uso
  • Sistema de Logs - Registro detallado de todas las operaciones
  • Cola de Trabajos - Procesamiento en background con Laravel Queue
  • Manejo de Errores - Sistema robusto de captura y gestión de errores
  • Rate Limiting - Control de límites de envío

🔧 Personalización y Extensibilidad

  • Modelos Personalizables - Extiende los modelos a tus necesidades
  • Configuración Flexible - Archivo de configuración completo y documentado
  • Middleware Personalizado - Agrega tu propia lógica de procesamiento
  • Service Providers - Integración profunda con el contenedor de Laravel
  • Facades - Acceso simple y elegante a las funcionalidades

📦 Requisitos

Antes de instalar el paquete, asegúrate de cumplir con los siguientes requisitos:

Requisitos del Sistema

  • PHP >= 8.2
  • Laravel >= 12.0
  • Composer >= 2.0
  • Base de Datos: MySQL, PostgreSQL, SQLite o SQL Server

Requisitos de WhatsApp Business API

  • Cuenta de Meta Business - Crear cuenta
  • Aplicación de Meta - Configurada con WhatsApp Business API
  • Token de Acceso - Token de acceso permanente de tu aplicación
  • Número de Teléfono Verificado - Número de WhatsApp Business verificado
  • Webhook URL - URL pública accesible para recibir webhooks (HTTPS requerido)

Conocimientos Recomendados

  • Fundamentos de Laravel (Routing, Controllers, Models)
  • Conceptos básicos de APIs REST
  • Conocimiento de Webhooks y eventos
  • Políticas y limitaciones de WhatsApp Business API

📚 Documentación

🚀 Comienza con la Documentación Completa

Documentación Completa Inicio Rápido Referencia API Solución de Problemas

📖 Guías Completas Disponibles

🚀 Primeros Pasos

💬 Funcionalidades Principales

🔔 Temas Avanzados

🎯 Ejemplos Prácticos

💡 Todo lo que Necesitas

La documentación oficial incluye instrucciones de instalación, ejemplos de código, guías de configuración, mejores prácticas, consejos de solución de problemas y todo lo que necesitas para integrar WhatsApp Business API en tu aplicación Laravel.

⚠️ Advertencias Importantes

🚫 Políticas de WhatsApp

IMPORTANTE: El uso de este paquete implica el cumplimiento estricto de las políticas de WhatsApp Business.

  • Lee y cumple las Políticas Comerciales de WhatsApp
  • Obtén consentimiento explícito de los usuarios antes de enviar mensajes
  • Respeta los opt-outs - Los usuarios deben poder darse de baja fácilmente
  • No envíes SPAM - Solo mensajes relevantes y solicitados
  • Protege la privacidad - Cumple con GDPR, LGPD y otras regulaciones
  • Evita contenido prohibido - Sin contenido ilegal, engañoso o abusivo

El incumplimiento puede resultar en:

  • Suspensión temporal o permanente de tu cuenta
  • Restricciones en el envío de mensajes
  • Acciones legales por parte de Meta
  • Pérdida de acceso a la API

⚠️ Estado del Proyecto

  • Versión Actual: Alpha
  • Estado: En desarrollo activo
  • Estabilidad: Funcional pero sujeta a cambios
  • Recomendación: Úsalo en desarrollo, ten precaución en producción
  • Próxima versión: Beta (próximamente)

Consideraciones:

  • La API puede cambiar en futuras versiones
  • Reporta cualquier bug en GitHub Issues
  • Las contribuciones son bienvenidas para mejorar la estabilidad

🤝 Contribuir

Tu colaboración es fundamental para hacer crecer este proyecto. Todas las contribuciones son bienvenidas:

Formas de Contribuir

  • 🐛 Reportar Bugs - Abrir Issue
  • 💡 Sugerir Funcionalidades - Comparte tus ideas
  • 📖 Mejorar Documentación - Ayuda a otros desarrolladores
  • 🔧 Enviar Pull Requests - Código, tests, mejoras
  • Dar una Estrella - Ayuda a dar visibilidad al proyecto

Proceso de Contribución

  1. Fork el repositorio
  2. Crea una rama para tu feature: git checkout -b feature/mi-funcionalidad
  3. Realiza tus cambios siguiendo la guía de estilo de Laravel
  4. Escribe tests si es posible
  5. Commit tus cambios: git commit -m "feat: Agrega nueva funcionalidad"
  6. Push a tu rama: git push origin feature/mi-funcionalidad
  7. Abre un Pull Request describiendo tus cambios

Pautas de Contribución

  • Sigue las convenciones de código de Laravel
  • Escribe código limpio y bien documentado
  • Incluye tests para nuevas funcionalidades
  • Actualiza la documentación si es necesario
  • Usa mensajes de commit descriptivos

¡Cada contribución cuenta! 🙌

❤️ Apoyo al Proyecto

Si este proyecto te ha sido útil, considera apoyar su desarrollo:

Formas de Apoyar

GitHub Sponsors Mercado Pago

Otras Formas de Apoyar

  • Dale una estrella al repositorio en GitHub
  • 🐦 Comparte el proyecto en redes sociales
  • 📝 Escribe un artículo o tutorial sobre el paquete
  • 💬 Recomienda el paquete a otros desarrolladores
  • 🐛 Reporta bugs y ayuda a mejorar la calidad

Tu apoyo motiva el desarrollo continuo y mantiene el proyecto activo. ¡Gracias! 💙

📄 Licencia

Este proyecto está bajo la licencia MIT. Esto significa que:

  • ✅ Uso comercial permitido
  • ✅ Modificación permitida
  • ✅ Distribución permitida
  • ✅ Uso privado permitido
  • ℹ️ Debe incluir el aviso de licencia y copyright

Consulta el archivo LICENSE para más detalles.

🚫 Aviso Legal y de No Afiliación

⚠️ AVISO LEGAL IMPORTANTE

Este es un proyecto INDEPENDIENTE de CÓDIGO ABIERTO y NO es un producto oficial de WhatsApp o Meta.

Declaración de No Afiliación

Este paquete NO es:

  • ❌ Afiliado, respaldado, patrocinado ni soportado oficialmente por Meta Platforms, Inc.
  • ❌ Afiliado, respaldado, patrocinado ni soportado oficialmente por WhatsApp LLC
  • ❌ Afiliado, respaldado, patrocinado ni soportado oficialmente por Facebook, Inc.
  • ❌ Un producto, servicio o aplicación oficial de WhatsApp o Meta
  • ❌ Autorizado para representar a WhatsApp, Meta o Facebook en ninguna capacidad

Aviso de Marcas Registradas

  • "WhatsApp", "Facebook", "Meta" y sus respectivos logos son marcas registradas de Meta Platforms, Inc.
  • Todas las marcas comerciales, marcas de servicio y logos utilizados en esta documentación pertenecen a sus respectivos propietarios
  • El uso de estas marcas NO implica ninguna afiliación o respaldo

Lo que Este Paquete SÍ ES

  • ✅ Un paquete Laravel independiente desarrollado por la comunidad
  • ✅ Usa SOLAMENTE la API oficial pública de WhatsApp Business Cloud proporcionada por Meta
  • ✅ 100% código abierto bajo Licencia MIT - completamente transparente y auditable
  • ✅ Una herramienta de desarrollo para ayudar a desarrolladores Laravel a integrarse con la API de WhatsApp Business

Responsabilidades del Usuario

  • Eres responsable de obtener tu propio acceso oficial a la API desde Meta
  • Eres responsable de cumplir con todos los términos de servicio de Meta, WhatsApp y Facebook
  • Eres responsable de cumplir con las Políticas Comerciales de WhatsApp
  • Eres responsable de asegurar tus propias credenciales de API
  • Eres responsable de cómo usas este paquete en tus aplicaciones

Aviso de Privacidad y Seguridad

  • 🔒 Este paquete NO recopila, almacena, transmite ni tiene acceso a tus credenciales de API
  • 🔒 Este paquete NO actúa como proxy o intermediario para llamadas de API
  • 🔒 Este sitio web NO contiene formularios de inicio de sesión ni solicita credenciales
  • 🔒 Toda la comunicación API ocurre directamente entre tu servidor y los servidores de Meta

Descargo de Responsabilidad Legal

  • ⚖️ Este paquete se proporciona "TAL CUAL" sin garantía de ningún tipo
  • ⚖️ El uso de este paquete es bajo tu propio riesgo
  • ⚖️ Los desarrolladores NO son responsables de:
    • Violaciones de políticas o suspensiones de cuenta
    • Mal uso del paquete o la API
    • Daños o pérdidas por el uso de este paquete
    • Problemas legales derivados del uso inadecuado

Recursos Oficiales

Para información oficial, acceso a la API y soporte:

👨‍💻 Soporte y Contacto

¿Necesitas ayuda? Tienes varias opciones:

📬 Canales de Soporte

Tiempos de Respuesta

  • Issues de GitHub: 24-48 horas
  • Email: 48-72 horas
  • Soporte prioritario para sponsors

🚀 Desarrollado con ❤️ por ScriptDevelop

✨ Potenciando tu conexión con WhatsApp Business API

Equipo de Desarrollo:

⭐ Si este proyecto te resulta útil, considera darle una estrella

GitHub stars

⬆ Volver arriba

Ask DeepWiki

Made with ❤️ for the Laravel community