Tutorial

Cómo integrar una IA con memoria en WhatsApp Business

AgentXIA · 24 de marzo, 2026 · 12 min de lectura

WhatsApp Business tiene 200 millones de usuarios empresariales. Si tus clientes ya están en WhatsApp, tiene sentido poner tu IA ahí. En esta guía te muestro cómo conectar una Persona AgentXIA con WhatsApp Business API para tener un agente con memoria respondiendo mensajes de forma autónoma.

Arquitectura de la integración

El flujo completo es:

Paso 1: Configurar WhatsApp Business Cloud API

Variables que necesitarás: WHATSAPP_TOKEN, PHONE_NUMBER_ID, VERIFY_TOKEN (lo defines tú para el webhook)

Paso 2: Crear tu Persona en AgentXIA

Desde el dashboard de AgentXIA, crea una Persona con:

Obtén tu AGENTXIA_API_KEY y el PERSONA_ID desde la sección API del dashboard.

Paso 3: Servidor webhook (Node.js)

// webhook.js — Conecta WhatsApp ↔ AgentXIA
const express = require('express');
const app = express();
app.use(express.json());

// Verificación del webhook con Meta
app.get('/webhook', (req, res) => {
  const {'hub.challenge': challenge, 'hub.verify_token': token} = req.query;
  if (token === process.env.VERIFY_TOKEN) res.send(challenge);
  else res.sendStatus(403);
});

// Recibir mensajes de WhatsApp
app.post('/webhook', async (req, res) => {
  const message = req.body.entry?.[0]?.changes?.[0]?.value?.messages?.[0];
  if (!message || message.type !== 'text') return res.sendStatus(200);

  const userPhone = message.from; // Usado como user_id
  const text = message.text.body;

  // Llamar AgentXIA
  const agentResponse = await fetch('https://gateway.agentxia.org/chat', {
    method: 'POST',
    headers: { 'Authorization': `Bearer ${process.env.AGENTXIA_API_KEY}`, 'Content-Type': 'application/json' },
    body: JSON.stringify({ persona_id: process.env.PERSONA_ID, user_id: userPhone, message: text })
  });
  const { reply } = await agentResponse.json();

  // Enviar respuesta a WhatsApp
  await sendWhatsAppMessage(userPhone, reply);
  res.sendStatus(200);
});

async function sendWhatsAppMessage(to, text) {
  await fetch(`https://graph.facebook.com/v19.0/${process.env.PHONE_NUMBER_ID}/messages`, {
    method: 'POST',
    headers: { 'Authorization': `Bearer ${process.env.WHATSAPP_TOKEN}`, 'Content-Type': 'application/json' },
    body: JSON.stringify({ messaging_product: 'whatsapp', to, type: 'text', text: { body: text } })
  });
}

app.listen(3000);

Paso 4: Deploy del webhook

El webhook necesita HTTPS público. Opciones:

Recomendamos Cloudflare Workers por latencia mínima, escalabilidad automática y costo cero en la mayoría de casos de uso.

Paso 5: Registrar el webhook en Meta

Resultado final

Con esta integración tu Persona AgentXIA:

¿Quieres que te lo configuremos?
El plan Growth de AgentXIA incluye soporte de integración: configuramos la Persona, el webhook y la integración WhatsApp por ti. Listo en 48 horas.
Ver planes AgentXIA →