¡Guau!Sandbox completo con todas las funciones para desarrolladores — gratis para siempre!Regístrate ahora
Tutorial de LangChain para WhatsApp

Cómo crear un agente de IA para WhatsApp con LangChain y Whapi.Cloud: tutorial en Python

Updated on June 1, 2026

Este tutorial de Whapi.Cloud muestra a los desarrolladores de Python cómo crear un agente de IA para WhatsApp con LangChain y LangGraph sobre un único webhook alojado. Conectas el ciclo de recibir, razonar y responder, y luego le das a cada contacto su propia memoria asignando el thread_id de LangGraph al número de teléfono del remitente. Las respuestas se envían como texto libre a través de la API de Whapi.Cloud, sin túnel local ni verificación de empresa en Meta que configurar antes. Está escrito para desarrolladores backend que se manejan con FastAPI y pip.

Build a WhatsApp AI agent with LangChain, LangGraph and Whapi.Cloud in Python
Sobre el autor
Jason Mitchell
Jason Mitchell
Product Owner en Whapi.Cloud
Creando integraciones de WhatsApp desde 2019. Siempre encantado de conectar: ya sea para comentar un caso de uso de la API, compartir feedback o simplemente charlar sobre el sector. Encuéntrame en LinkedIn.
Preguntas frecuentes

Preguntas sobre el agente de WhatsApp con LangChain

No. ngrok solo hace falta cuando un túnel tiene que exponer una máquina local. Con Whapi.Cloud conectas un número con un código QR y defines una URL de webhook alojada en la configuración del canal, así que los mensajes entrantes llegan por POST directamente a tu app de FastAPI desplegada. El paso del túnel que exigen la mayoría de los tutoriales desaparece por completo.
En la Business API oficial, los mensajes fuera de una ventana de 24 horas deben ser plantillas aprobadas de antemano, y Meta cobra por cada plantilla entregada. Con Whapi.Cloud el agente envía una respuesta de texto libre mediante <code>POST /messages/text</code>, así que no hay paso de aprobación de plantillas ni tarifa por plantilla que gestionar.
Despliega la app de FastAPI en un host público, define tu token y la clave del modelo como variables de entorno y reemplaza MemorySaver por un checkpointer de Postgres. La lógica del teléfono como thread_id se mantiene igual, pero el estado de la conversación ahora sobrevive a los reinicios y despliegues en lugar de borrarse de la memoria.
Conecta un checkpointer al agente y pasa un <code>thread_id</code> igual al número de teléfono del remitente en cada llamada a invoke. LangGraph guarda y restaura entonces una conversación distinta por cada hilo, así que cada contacto conserva su propio contexto. Sin un checkpointer, todos los usuarios comparten un mismo estado y las conversaciones se mezclan.
El manejador del webhook se bloquea esperando la llamada al LLM antes de responder. Cuando la respuesta es lenta, la entrega agota el tiempo y el mensaje se reenvía, así que el agente contesta dos veces. Devuelve un HTTP 200 de inmediato y ejecuta el agente en una tarea en segundo plano, y luego envía la respuesta con una llamada aparte a la API.
Decoraste un método de clase con <code>@tool</code>, así que LangChain interpreta <code>self</code> como un argumento obligatorio de la herramienta y la construcción del agente falla. Define cada herramienta como una función a nivel de módulo y pasa cualquier estado compartido mediante un closure o un cliente global en lugar de <code>self</code>.

Mira lo que Nuestros Clientes Construyeron
con Whapi.Cloud

"Cart reminders with a 5% follow-up coupon lifted our recovery rate from 4% to 11%. Customers reply directly in WhatsApp — our team closes the sale right there."

Abandoned Cart Recovery

Hans M., Germany
"Managing 40+ segment groups became trivial — auto welcome messages, pinned updates, inactive member cleanup. Lead gen from WhatsApp groups grew 3x in two months."

Automated Group Management at Scale

Carlos S., Brazil
"Guests receive door codes, WiFi credentials, and a local guide automatically on arrival. Checkout is confirmed via a photo on WhatsApp. Front desk load dropped 40% in the first month."

Contactless Hotel Operations

Ana M., Romania
"Our deals channel has 12,000 subscribers. Whapi.Cloud scrapes competitors, filters duplicates, and auto-posts the top 5 daily. Channel growth tripled after switching to automated posting."

Automated Deal Channel Publishing

Katrin S., Germany
"We verified 93,000 active WhatsApp numbers from 180,000 contacts in 48 hours. Campaign open rates improved significantly by stopping spend on inactive numbers."

Large-Scale Audience Filtering

Sergio N., Spain
"Patients book appointments and check lab results on WhatsApp. The bot handles 200+ daily queries without staff. Appointment no-shows dropped 30% after automated 24h reminders."

Healthcare Bot — Scheduling & Results

Dr. Fernanda O., Brazil
"Post-purchase WhatsApp messages with a tailored discount at day 14. Birthday coupons see 45% redemption — far above our email rate. Repeat purchases via WhatsApp: 18% of total revenue."

WhatsApp Retention Campaigns

Lukas W., Germany
"Customers get a WhatsApp tracking link the moment their parcel ships. Support tickets dropped 35% in 3 months — mostly 'where is my order?' queries simply disappeared."

Automated Shipping Notifications

Matei P., Romania
Desarrollo y gestión propios

¿Qué es Whapi.Cloud?

Whapi.Cloud es una API intuitiva que conecta tu negocio con WhatsApp de forma directa y sin complicaciones. Crea bots de soporte, programa citas, envía notificaciones, gestiona grupos y canales, automatiza confirmaciones de pedidos y monitorea todo con webhooks. Concéntrate en hacer crecer tu negocio mientras la API se encarga de la mensajería.

Nuestro servicio ofrece control total y gestión de grupos, comunidades y canales de WhatsApp.

Añade dinámica y nuevas funciones: multimedia, botones, reacciones, historias, pedidos y productos. Todo disponible para la interacción con tus clientes.

Nuestro equipo de soporte responderá rápidamente y te ayudará con cualquier pregunta.
Account screenshot
Account screenshot