Agencia de automatizaciones con ia
✕
  • Formación
  • Curso Gratuito Agentes de voz
    • Agentes con IA para llamadas
    • Automatizaciones y funciones para los agentes
    • Teléfonos para llamadas con IA
    • Demos y ejemplos de agentes de llamadas
  • Creación de agentes
  • Casos Reales
    • Recepcionista con IA en una clínica
    • Telefonista en un taller
  • Contacto
  • Formación
  • Curso Gratuito Agentes de voz
    • Agentes con IA para llamadas
    • Automatizaciones y funciones para los agentes
    • Teléfonos para llamadas con IA
    • Demos y ejemplos de agentes de llamadas
  • Creación de agentes
  • Casos Reales
    • Recepcionista con IA en una clínica
    • Telefonista en un taller
  • Contacto

Integrar agentes de Retell AI de texto en web y WhatsApp

  • Automatizaciones y funciones para los agentes
  • Integrar agentes de Retell AI de texto en web y WhatsApp
Categories
  • Automatizaciones y funciones para los agentes
Tags

Convertir un agente de voz en un chatbot multicanal nunca fue tan fácil. En este artículo, te explico paso a paso cómo reutilicé un agente de voz de Retell AI para que funcione como agente de chat tanto en una web como en WhatsApp. Usé herramientas como Make, Google Sheets y Wazend para construir un flujo automatizado estable, escalable y funcional.

Cómo convertir un agente de voz en agente de chat en Retell AI

El primer paso es sencillo pero esencial. Retell permite crear una versión de chat a partir de cualquier agente de voz existente. En mi caso, seleccioné un agente que había entrenado previamente para atención telefónica —llamado “examinadora de IAS”— y lo cloné como agente de chat directamente desde el panel de control de Retell.

Esto crea una copia con configuración separada, lo cual es clave porque permite conservar la versión de voz sin alteraciones. A partir de ahí, el nuevo agente de chat puede personalizarse y adaptarse a los entornos de texto.

La ventaja es enorme: ya tienes un agente funcional sin tener que reentrenar ni empezar desde cero.


Ajustes clave del prompt para un agente de chat funcional

Aquí viene la parte más crítica. El comportamiento que funciona por voz no siempre tiene sentido en texto. Por ejemplo, expresiones como “repíteme el número lentamente” o “espera mientras busco” son naturales en una llamada, pero absurdas en chat.

Lo primero que hice fue repasar el prompt completo del agente. El objetivo era identificar y eliminar cualquier referencia al tiempo, tono de voz o funciones relacionadas con el canal de audio.

Reescribí los mensajes de introducción, eliminé tiempos de espera simulados y ajusté el estilo para hacerlo más conversacional. También cambié respuestas condicionales, ya que en texto la gente suele enviar mensajes más densos o desordenados que en voz.

Si vas a hacer esto, revísalo todo como si fueras un redactor UX para chat. El estilo cambia completamente.


Instalación del widget de Retell en tu web paso a paso

Una vez ajustado el prompt, me enfoqué en incrustar el agente en una página web. Retell facilita esto con su widget embebible, disponible en su documentación.

Así lo hice:

  1. Ingresé al panel de Retell y fui a la sección “Widgets”.
  2. Copié el fragmento de código JavaScript que proporcionan.
  3. Abrí mi WordPress y utilicé un plugin de inyección de scripts para pegar el código en el head.
  4. Reemplacé la API Key con la mía, el Agent ID, el título (lo cambié por “¿Hablamos?”), la URL del logo, y configuré el color del botón.

Tras guardar, el icono apareció automáticamente en la esquina de la web. Al hacer clic, se abre un chat funcional conectado con Retell. Probé diferentes navegadores y funcionó perfecto.

💡 TIP: Si el widget no aparece, revisa que el Agent ID sea de un agente de tipo chat, y que tu API Key esté activa. Sin esto, el script no hace nada y no da error visible.


Cómo conectar el agente a WhatsApp usando Wazend y Make

La siguiente fase fue integrar este mismo agente de chat en WhatsApp. Usé Wazend, una herramienta que facilita la conexión con WhatsApp sin usar directamente la API de Meta.

El proceso fue así:

  1. Configuré una cuenta en Wazend y escaneé el código QR desde mi WhatsApp.
  2. Entré a Make (Integromat) y configuré un webhook de entrada que captura los mensajes enviados desde Wazend.
  3. Cada mensaje contenía dos datos clave: el número del usuario y el mensaje.
  4. Antes de enviar ese mensaje a Retell, revisaba una Google Sheet donde guardaba chat_id asociados a cada número.

¿Por qué es importante el chat ID?

El chat_id es lo que permite a Retell recordar la conversación. Si no lo usas, el agente se reinicia en cada mensaje. Por eso:

  • Si el número no tenía chat_id, creaba uno nuevo usando la API de create chat de Retell.
  • Si ya existía, lo reutilizaba para el siguiente paso.
  1. Luego enviaba el mensaje al endpoint chat completion de Retell, incluyendo el chat_id y el texto.
  2. Finalmente, la respuesta del agente se mandaba de vuelta al usuario por WhatsApp usando el webhook de salida en Wazend.

🧠 Todo el flujo tarda menos de 1 segundo y es 100% estable. Puede escalar a miles de mensajes por día sin problemas.


Uso del Chat ID para mantener la memoria de la conversación

El chat_id no solo es una etiqueta, es la memoria del sistema. Sin este parámetro, Retell no sabe quién habla ni qué ha dicho antes.

Para manejarlo, opté por lo más simple: una hoja de cálculo de Google. Allí tengo dos columnas:

  • Número de teléfono
  • Chat ID generado por Retell

Con cada mensaje entrante, el escenario de Make verifica si el número existe. Si no, lo crea y lo guarda. Si ya existe, lo busca y lo usa. Así, cada usuario tiene una conversación continua, aunque pasen días entre mensajes.

Este método es ideal si estás validando la idea o haciendo una demo. En producción, podrías usar Firebase, Airtable o una base de datos real.


Extender tu agente a Telegram o Instagram: lo que debes saber

Una vez el agente está en WhatsApp y Web, puedes llevarlo a Telegram, Instagram, Messenger o cualquier otro canal.

En Telegram, registras un bot y obtienes un token. Con eso, conectas los módulos de entrada/salida de Make igual que hiciste con Wazend.

Instagram requiere una cuenta profesional verificada, acceso a la API de Meta y un canal habilitado. Pero técnicamente, el flujo es igual: entrada > consulta a Retell > respuesta > salida.

Lo increíble es que el mismo agente sirve en todos los canales. Solo cambia el «canal de transporte». El comportamiento interno del chatbot es idéntico.


Errores comunes al integrar Retell AI y cómo los resolví

Aquí van algunos errores que cometí y que puedes evitar:

  • No actualizar el prompt correctamente: el agente seguía actuando como si fuera de voz.
  • No pasar el número de teléfono al crear el chat: sin eso, no puedes luego saber a quién pertenece cada chat_id.
  • Olvidar que la API Key de Retell debe estar activa y asociada al plan correcto.
  • Pegar mal el widget en el HTML: si no lo pones antes del cierre de <head>, no funciona.
  • Reiniciar el chat cada vez sin guardar el ID: esto rompía la experiencia de conversación fluida.

Con prueba y error, logré dejarlo fino. Una vez entendí cómo funcionaba chat_id, el resto fue mucho más fácil.


Ventajas de tener un agente omnicanal con Retell

La mejor parte de todo esto es que no necesitas crear múltiples agentes. Uno solo, bien entrenado y ajustado, te sirve para todo:

  • Web
  • WhatsApp
  • Telegram
  • Instagram
  • Messenger

Gracias a herramientas como Retell, Wazend, Make y una hoja de Google, puedes tener en una tarde lo que antes tardabas semanas.

Además, tienes control total sobre la lógica del flujo, el diseño del prompt y la forma de responder. Puedes hacer que el agente actúe como un comercial, un soporte técnico o un asesor personalizado, todo en minutos.

Y si necesitas escalar, no tienes que cambiar de stack. Solo mejoras tu prompt y tus escenarios de Make.

Share
0

Related posts

zadarma ia para llamadas
mayo 28, 2025

Cómo estas herramientas de Zadarma pueden potenciar tus agentes de IA para llamadas


Read more
MCP de Retell AI
mayo 21, 2025

Cómo controlar Retell con Claude usando un MCP


Read more
programar llamadas con IA
mayo 21, 2025

Cómo recuperar llamadas no atendidas automáticamente con IA y Cronhooks


Read more

Deja una respuesta Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

¿Hablamos?
Definiremos tus objetivos

sonia@son-ia.online

Reunión de inicio

Agencia Partner de Retell AI

Partners de Retell AI

Linkedin

Youtube

Últimos contenidos

  • agentes de retell ai
    junio 22, 2025

    Integrar agentes de Retell AI de texto en web y WhatsApp


    Read more
  • Las client tools de Elevenlabs
    junio 14, 2025

    Guía Completa: Client Tools con ElevenLabs


    Read more
  • teléfonos spam
    junio 12, 2025

    El problema del «Dial Fail»: ¿qué es y cómo evitarlo?


    Read more
  • Agentes de Elevenlabs
    mayo 28, 2025

    Lo que puedes (y no puedes) hacer con Eleven Labs para crear agentes de voz con IA


    Read more
  • zadarma ia para llamadas
    mayo 28, 2025

    Cómo estas herramientas de Zadarma pueden potenciar tus agentes de IA para llamadas


    Read more

Expertos certificados en IA para llamadas

 

¿Quieres tu certificación como expert@ en IA para llamadas? Empieza a formarte y consigue la tuya aquí.

 

© 2025 Son-ia.online | Aviso Legal y Privacidad

Gestionar consentimiento
Para ofrecer las mejores experiencias, utilizamos tecnologías como las cookies para almacenar y/o acceder a la información del dispositivo. El consentimiento de estas tecnologías nos permitirá procesar datos como el comportamiento de navegación o las identificaciones únicas en este sitio. No consentir o retirar el consentimiento, puede afectar negativamente a ciertas características y funciones.
Funcional Siempre activo
El almacenamiento o acceso técnico es estrictamente necesario para el propósito legítimo de permitir el uso de un servicio específico explícitamente solicitado por el abonado o usuario, o con el único propósito de llevar a cabo la transmisión de una comunicación a través de una red de comunicaciones electrónicas.
Preferencias
El almacenamiento o acceso técnico es necesario para la finalidad legítima de almacenar preferencias no solicitadas por el abonado o usuario.
Estadísticas
El almacenamiento o acceso técnico que es utilizado exclusivamente con fines estadísticos. El almacenamiento o acceso técnico que se utiliza exclusivamente con fines estadísticos anónimos. Sin un requerimiento, el cumplimiento voluntario por parte de tu proveedor de servicios de Internet, o los registros adicionales de un tercero, la información almacenada o recuperada sólo para este propósito no se puede utilizar para identificarte.
Marketing
El almacenamiento o acceso técnico es necesario para crear perfiles de usuario para enviar publicidad, o para rastrear al usuario en una web o en varias web con fines de marketing similares.
Administrar opciones Gestionar los servicios Gestionar {vendor_count} proveedores Leer más sobre estos propósitos
Ver preferencias
{title} {title} {title}