¿Por qué un chatbot puede cambiarle la vida a tu pyme?
El 64 % de los visitantes de una web espera respuesta a sus preguntas en menos de cinco minutos. Si tu equipo no está disponible a esa hora —o si simplemente estás desbordado—, ese cliente se va a la competencia. Un chatbot no duerme, no se pone enfermo y no te cuesta una nómina.
Hasta hace poco, montar un asistente virtual de calidad requería desarrolladores, tiempo y presupuestos que las pymes no tienen. Con n8n (la plataforma de automatización de código abierto) y la API de Claude de Anthropic, ese escenario ha cambiado radicalmente. Puedes construir un chatbot que entienda el contexto, mantenga conversaciones naturales y responda con la información específica de tu negocio, todo desde una interfaz visual.
Esta guía asume que tienes una cuenta en n8n Cloud (versión gratuita suficiente para empezar) y una web básica donde puedas incrustar un pequeño fragmento de HTML/JavaScript.
Lo que necesitarás antes de empezar
- Cuenta en n8n Cloud — el plan gratuito ofrece 5 flujos activos y 2.000 ejecuciones al mes, más que suficiente para una pyme en fase de prueba.
- Clave API de Anthropic — accede a console.anthropic.com, crea un proyecto y genera tu API key. Los primeros créditos son de cortesía.
- Acceso al código de tu web — solo necesitas poder añadir unas líneas de HTML al pie de página. Vale con WordPress, Wix, Shopify o cualquier CMS.
- 20-30 minutos — el tiempo real que lleva si sigues esta guía paso a paso.
Paso 1 — Crea el flujo en n8n
Entra en tu panel de n8n Cloud y haz clic en "New Workflow". A continuación añade los nodos en este orden:
1.1 Nodo Webhook (trigger)
Este nodo es la "puerta" por la que llegarán los mensajes de tus visitantes. Configúralo así:
- HTTP Method: POST
- Path: escribe algo como
chatbot-web. n8n te generará una URL única del tipohttps://tu-cuenta.n8n.cloud/webhook/chatbot-web. Anótala: la usarás después. - Response Mode: "Respond to Webhook" — para que el flujo devuelva la respuesta en tiempo real en lugar de en diferido.
1.2 Nodo HTTP Request (llamada a Claude)
Añade un nodo HTTP Request conectado al webhook. Configúralo con los siguientes valores:
- Method: POST
- URL:
https://api.anthropic.com/v1/messages - Authentication: Header Auth → Name:
x-api-key/ Value: tu clave API de Anthropic. - Headers adicionales:
anthropic-version→2023-06-01yContent-Type→application/json.
En el campo Body (tipo JSON), introduce lo siguiente, adaptando el texto del system a tu negocio:
{
"model": "claude-haiku-4-5-20251001",
"max_tokens": 512,
"system": "Eres el asistente virtual de [NOMBRE DE TU EMPRESA]. Respondes en español, de forma amable y concisa. Solo contestas preguntas relacionadas con nuestros productos/servicios. Si no sabes algo, pides que contacten por email a info@tuempresa.com.",
"messages": [{"role": "user", "content": "{{$json.body.message}}"}]
}
La expresión {{$json.body.message}} captura automáticamente el texto que el visitante escribe en el chat.
1.3 Nodo Respond to Webhook
Conecta un nodo "Respond to Webhook" al HTTP Request. En el campo Response Body escribe:
{"reply": "{{$json.content[0].text}}"}
Esto extrae la respuesta de Claude y la devuelve al widget de tu web en formato JSON.
Activa el flujo haciendo clic en el interruptor superior derecho. ¡El backend ya está listo!
Paso 2 — Incrusta el widget en tu web
Ahora necesitas un pequeño interfaz de chat visible en tu web. Pega el siguiente código justo antes del cierre de la etiqueta </body> en tu plantilla o en el gestor de scripts de tu CMS. Sustituye TU_URL_WEBHOOK por la URL que anotaste en el paso 1.1:
<!-- GSV Chatbot Widget -->
<div id="gsv-chat"></div>
<script>
const WEBHOOK = 'TU_URL_WEBHOOK';
// (pega aquí el script completo del widget — ver repositorio de ejemplo)
</script>
El widget muestra un botón flotante en la esquina inferior derecha. Al hacer clic, se abre una ventana de chat donde el visitante escribe su pregunta, el mensaje viaja a n8n a través del webhook, n8n llama a Claude y devuelve la respuesta en menos de dos segundos.
Paso 3 — Personaliza el comportamiento del asistente
La clave para un chatbot realmente útil está en el prompt de sistema que configuraste en el nodo HTTP Request. Aquí tienes algunas personalizaciones que marcan la diferencia:
- Añade contexto de negocio: incluye tu catálogo, horarios, precios orientativos y política de devoluciones directamente en el prompt del sistema. Cuanta más información le des a Claude, más precisas serán sus respuestas.
- Define el tono: ¿formal o cercano? ¿técnico o divulgativo? Especifícalo en el prompt y el asistente lo mantendrá de forma consistente.
- Limita el alcance: indica claramente de qué temas no debe hablar (competidores, preguntas legales, etc.) para evitar respuestas fuera de contexto.
- Captura leads: añade una instrucción del tipo "si el usuario muestra interés en contratar, pídele su nombre y email y dile que nuestro equipo le contactará en menos de 24 horas".
¿Cuánto va a costar?
La estructura de costes es muy asequible para una pyme:
- n8n Cloud (plan Free): 0 €/mes para empezar. El plan Starter (20 €/mes) desbloquea flujos ilimitados si escalas.
- API de Claude (modelo Haiku): aproximadamente 0,25 $ por millón de tokens de entrada y 1,25 $ por millón de tokens de salida. Un chat de 50 mensajes al día cuesta menos de 3 € al mes.
- Total orientativo: entre 3 € y 23 € al mes dependiendo del volumen y el plan de n8n que elijas.
Consejo: empieza con el modelo Claude Haiku para mantener los costes bajos. Si necesitas respuestas más complejas o largas, cambia a Claude Sonnet con un simple ajuste en el nombre del modelo dentro del nodo HTTP Request.
Próximos pasos para ir más lejos
Una vez que el chatbot básico esté funcionando, tienes varias opciones para ampliarlo:
- Memoria de conversación: guarda el historial de mensajes en una base de datos (Airtable, Supabase o Google Sheets) y pásaselo a Claude en cada llamada para que el asistente recuerde lo que el usuario dijo antes en la misma sesión.
- Escalado a agente humano: si Claude detecta una queja grave o una pregunta que no puede responder, el flujo de n8n puede enviar una notificación por email o Slack al equipo para que intervenga.
- Base de conocimiento propia: conecta n8n a un vector store con los documentos de tu empresa (manuales, FAQs, fichas de producto) para que Claude busque información precisa antes de responder — es lo que se conoce como RAG (Retrieval-Augmented Generation).
Conclusión
Un chatbot web ya no es un lujo exclusivo de las grandes corporaciones. Con n8n y Claude puedes tener un asistente virtual funcional esta misma tarde, con una inversión mínima y sin depender de ningún desarrollador. La clave está en empezar simple: un webhook, una llamada a la API y un widget de chat. Después, la potencia para escalar está ahí cuando la necesites.
Si te atascas en algún paso o quieres implementar funcionalidades más avanzadas como la memoria de conversación o la integración con tu CRM, el equipo de GSV Agency puede ayudarte a tenerlo todo en marcha en 48 horas.