Convierte WhatsApp en un Agente de IA 24/7 Tutorial Completo de Chatbot en PHP

25 de junio de 2025

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

👉 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

  1. Arquitectura modular
  • Api/OpenAIClient.php gestiona las llamadas a ChatGPT
  • Api/WassengerClient.php se conecta a WhatsApp
  • Bot/ChatBot.php procesa mensajes y enruta la lógica
  • Http/WebhookHandler.php escucha los chats entrantes
  1. Lógica personalizable  Edita FunctionHandler.php para 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...
  2. Pruebas y despliegue
php tests/api-test.php
php tests/webhook-test.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! ⚡

¿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.”

¿Te resultó útil esto? Deja un comentario y pon una estrella al repositorio en GitHub para apoyar el proyecto!

Ready to transform your WhatsApp communication?

Start automating your customer interactions today with Wassenger

Get Started Free