Explora el código y las instrucciones detalladas en GitHub
Imagina transformar tu WhatsApp en un asistente de IA disponible 24/7 que chatee en más de 90 idiomas, procese notas de voz e imágenes y entregue la conversación a un agente humano cuando sea necesario — solo sigue las instrucciones a continuación y podrás tener un chatbot de IA personalizado para tu negocio respondiendo en tu número de WhatsApp actual en menos de 10 minutos. ¿No lo crees? ¡Pruébalo!
Con la API de WhatsApp de Wassenger y esta guía paso a paso, construirás un chatbot multimodal impulsado por ChatGPT que parece sacado del futuro.
👉 👉 Explora el código y las instrucciones detalladas en GitHub
“En menos de 10 minutos, puedes convertir tu número de WhatsApp en un asistente inteligente y receptivo que eleva el engagement con los clientes.”
Por qué tu negocio necesita un chatbot en WhatsApp hoy
- 📈 Conversaciones instantáneas Tus clientes pasan horas en WhatsApp diariamente — encuéntralos donde ya están en lugar de obligarlos a descargar una app o completar un formulario.
- 🤖 IA multimodal Texto, transcripción de voz, texto a voz e incluso reconocimiento de imágenes — todo potenciado por los modelos más recientes de ChatGPT.
- 💸 Escalado rentable Gestiona cientos de chats simultáneamente sin contratar personal adicional.
¿Sabías que más del 70% de los clientes prefieren resolver consultas a través de aplicaciones de mensajería en lugar de correo electrónico o llamadas telefónicas? ¡Aquí está por qué WhatsApp y la automatización con IA son clave para tu negocio!
Requisitos
- PHP 8.1 o superior
- Composer gestor de paquetes PHP
- Número personal o de negocio de WhatsApp
- Clave de API de Wassenger — Regístrate gratis
- Clave de API de OpenAI — Regístrate gratis
- Cuenta de Ngrok (para desarrollo local) — Regístrate gratis
👉 Comienza tu prueba gratuita de 7 días en Wassenger y aprovecha nuestros potentes flujos de automatización de WhatsApp para transformar tu servicio al cliente hoy mismo! ⚡
5 pasos para tu bot de WhatsApp en PHP 🚀
Clona el repositorio PHP o descarga el archivo zip aquí
git clone https://github.com/wassengerhq/whatsapp-chatgpt-bot-php.git
cd whatsapp-chatgpt-bot-php
Instala dependencias
composer install
Configura tu entorno
cp.env.example.env
# Edit.env with your Wassenger API key, OpenAI API key
# and optionally the Ngrok tunnel user token
# Required: Wassenger API key
# Get it from: https://app.wassenger.com/developers/apikeys
API_KEY=ENTER_API_KEY_HERE
# Required: OpenAI API key
# Get it from: https://platform.openai.com/account/api-keys
OPENAI_API_KEY=
# OpenAI model to use
OPENAI_MODEL=gpt-4o
# Required for local development: Ngrok auth token
# Get it from: https://ngrok.com/signup
NGROK_TOKEN=
# Optional: Webhook URL for production if the program is cloud hosted
WEBHOOK_URL=
# Server port
PORT=8080
Lanza el bot
- Desarrollo (con túnel local Ngrok):
composer run dev
Producción:
export WEBHOOK_URL=https://your-domain.com/webhook php public/index.php
Listo para empezar? 👉 Regístrate gratis en Wassenger y obtén tu clave de API en minutos.
Funcionalidades principales que te encantarán
Esta implementación en PHP ofrece un chatbot completo potenciado por ChatGPT que:
- 🤖 Chatbot con todas las funciones para tu número de WhatsApp conectado a Wassenger
- 💬 Respuestas automáticas a mensajes entrantes de usuarios
- 🌍 Soporte multilingüe — entiende y responde en más de 90 idiomas distintos
- 🎤 Entrada/salida de audio—capacidades de transcripción y texto a voz
- 🖼️ Procesamiento de imágenes — puede analizar y comprender imágenes
- 👥 Entrega a humanos — permite a los usuarios solicitar asistencia humana
- ⚙️ Comportamiento e instrucciones de IA personalizables
- 🔧 Capacidades de invocación de funciones para integración de datos externos
- 📊 Gestión de memoria con historial de conversaciones y limitación de tasa
- 🚦 Enrutamiento inteligente con manejo de webhooks y gestión de errores
- 🔒 Seguro con manejo adecuado de errores y registro de logs
Consejo profesional: Personaliza la personalidad del bot, los mensajes de bienvenida y los límites de tasa en [src/Config/BotConfig.php](https://github.com/wassengerhq/whatsapp-chatgpt-bot-php/blob/master/src/Config/BotConfig.php).
👉 Comienza tu prueba gratuita de 7 días en Wassenger y aprovecha nuestros potentes flujos de automatización de WhatsApp para transformar tu servicio al cliente hoy mismo! ⚡
Personaliza el chatbot
Simplemente edita el archivo BotConfig.php con las instrucciones específicas de tu negocio para personalizar el comportamiento y las capacidades del chatbot de IA:
class BotConfig { // Default welcome message public const WELCOME_MESSAGE = 'Hey there 👋 Welcome to this ChatGPT-powered AI chatbot demo using *Wassenger API*! I can also speak many languages 😁';
// Default help message
public const DEFAULT\_MESSAGE = "Don't be shy 😁 try asking anything to the AI chatbot, using natural language!\\n\\nExample queries:\\n\\n1️⃣ Explain me what is Wassenger\\n2️⃣ Can I use Wassenger to send automatic messages?\\n3️⃣ Can I schedule messages using Wassenger?\\n4️⃣ Is there a free trial available?\\n\\nType \*human\* to talk with a person. The chat will be assigned to an available member of the team.\\n\\nGive it a try! 😁";
// Unknown command message
public const UNKNOWN\_COMMAND\_MESSAGE = "I'm sorry, I was unable to understand your message. Can you please elaborate more?\\n\\nIf you would like to chat with a human, just reply with \*human\*.";
// AI bot instructions
public const BOT\_INSTRUCTIONS = 'You are a smart virtual customer support assistant who works for Wassenger.
You can identify yourself as Milo, the Wassenger AI Assistant. You will be chatting with random customers who may contact you with general queries about the product. Wassenger is a cloud solution that offers WhatsApp API and multi-user live communication services designed for businesses and developers. Wassenger also enables customers to automate WhatsApp communication and build chatbots. You are an expert customer support agent. Be polite. Be helpful. Be emphatic. Be concise. Politely reject any queries that are not related to customer support tasks or Wassenger services itself. Stick strictly to your role as a customer support virtual assistant for Wassenger. Always speak in the language the user prefers or uses. If you can\'t help with something, ask the user to type *human* in order to talk with customer support. Do not use Markdown formatted and rich text, only raw text.';
// Chatbot features
public const FEATURES = \[
'audioInput' => true,
'audioOutput' => true,
'audioOnly' => false,
'voice' => 'echo',
'voiceSpeed' => 1,
'imageInput' => true,
\];
// Template messages
public const TEMPLATE\_MESSAGES = \[
'noAudioAccepted' => 'Audio messages are not supported: gently ask the user to send text messages only.',
'chatAssigned' => 'You will be contact shortly by someone from our team. Thank you for your patience.',
\];
// Rate limits and quotas
public const LIMITS = \[
'maxInputCharacters' => 1000,
'maxOutputTokens' => 1000,
'chatHistoryLimit' => 20,
'maxMessagesPerChat' => 500,
'maxMessagesPerChatCounterTime' => 24 \* 60 \* 60, // 24 hours
'maxAudioDuration' => 2 \* 60, // 2 minutes
'maxImageSize' => 2 \* 1024 \* 1024, // 2MB
\];
}
Cómo funciona por debajo
- Arquitectura modular
Api/OpenAIClient.phpgestiona las llamadas a ChatGPTApi/WassengerClient.phpse conecta a WhatsAppBot/ChatBot.phpprocesa mensajes y enruta la lógicaHttp/WebhookHandler.phpescucha los chats entrantes
- Lógica personalizable
Edita
FunctionHandler.phppara agregar integraciones personalizadas—piensa en estado de pedidos, preguntas frecuentes o reserva de citas. Esto te permite integrar fácilmente APIs de terceros, como CRMs o tu backend personalizado, para recuperar información relevante y permitir que la IA responda a las consultas de los clientes con información precisa y actualizada, como estados de pedidos o pagos, etc... - Pruebas y despliegue
php tests/api-test.php
php tests/webhook-test.php
- Despliega en plataformas como Render, Heroku, Railway o Vercel sin tiempo de inactividad. Encuentra las instrucciones para desplegar el chatbot aquí.
👉 Comienza tu prueba gratuita de 7 días en Wassenger y aprovecha nuestros potentes flujos de automatización de WhatsApp para transformar tu servicio al cliente hoy mismo! ⚡
¿Listo para ejecutar tu chatbot de IA?
¿Cuál es el primer punto de dolor del cliente que automatizarías con tu nuevo chatbot? 🤔 ¿Has experimentado ya con voces de IA, texto a voz o voz a texto? ¡Comparte tus ideas abajo!
No lo pienses demasiado — Actúa! “La mejor manera de predecir el futuro es construirlo.”
- 🎯 Regístrate gratis en Wassenger y pon tu bot en marcha en minutos.
- 🚀 Descubre cómo Wassenger e IA pueden potenciar tu soporte al cliente.
¿Te resultó útil esto? Deja un comentario y pon una estrella al repositorio en GitHub para apoyar el proyecto!






