Chatbot web para atención al cliente: widgets, traspaso y accesibilidad
Por Roman Zakharenko · Datos verificados
Un chatbot web para atención al cliente es un widget de chat en tu web o en tu centro de ayuda donde un bot responde a las preguntas habituales, recoge datos y pasa la conversación a un agente en directo cuando no puede ayudar. La mayoría de los helpdesks incluyen su propio widget, así que el trabajo real está en configurar los flujos del bot, el traspaso, el comportamiento fuera de horario y la accesibilidad.
De un vistazo
- El Web Widget de mensajería de Zendesk se instala añadiendo un fragmento de código a cada página en la que deba aparecer.
- La mensajería de Zendesk puede mostrar respuestas distintas dentro y fuera del horario de atención.
- Los agentes de IA de Freshdesk pueden configurarse para recoger los datos del cliente antes de transferirlo a una persona.
- Las WCAG 2.2 exigen que toda la funcionalidad pueda manejarse con el teclado (2.1.1, nivel A).
- La técnica role="log" del W3C permite que los lectores de pantalla anuncien los nuevos mensajes del chat a medida que llegan.
¿Widget nativo del helpdesk o uno a medida?
Si ya usas un helpdesk, empieza por su widget. Los chats llegan a la misma cola que el email y los mensajes de redes sociales, los agentes responden desde un único espacio de trabajo y el proveedor mantiene el código del widget.
- Web Widget de Zendesk (mensajería): en Admin Center, ve a «Channels > Messaging and social > Messaging», abre el widget y copia el código de la sección «Installation». Añádelo al código fuente de cada página en la que deba aparecer el widget, y asegúrate de que tu firewall permite el widget.
- Widget web de Freshchat (Freshdesk): copia el código de inserción de la configuración del canal de chat web y añádelo a cada página en la que deba aparecer el widget. Freshworks también documenta cómo instalarlo en WordPress, Shopify y Squarespace, y en apps de iOS y Android.
| Opción | Encaja bien cuando | Ojo con |
|---|---|---|
| Widget nativo del helpdesk | Quieres chats, tickets e informes en un mismo lugar | El diseño y la lógica del bot se limitan a lo que admite el proveedor |
| Widget nativo con un bot a medida | Necesitas lógica o integraciones que el bot integrado no tiene | Hay que montar y probar el traspaso y el paso de contexto |
| Widget totalmente a medida | El chat forma parte de la interfaz de tu producto | La accesibilidad, la disponibilidad y la integración del lado del agente corren de tu cuenta |
Diseñar el traspaso del bot a una persona
El traspaso es donde fallan la mayoría de los bots web. Uno bueno lleva al cliente hasta una persona sin obligarle a repetirse. Los dos principales helpdesks admiten este patrón:
- Zendesk: al añadir un agente de IA a un canal de mensajería, la respuesta de mensajería predeterminada se sustituye por las respuestas propias del agente de IA. En la receta de flujo de trabajo de Zendesk, el agente de IA saluda al cliente, muestra un formulario para recoger lo que necesitan los agentes, le dice al cliente que su solicitud pasa al equipo y después reenvía la conversación a un agente, que recibe un aviso y ve los datos al aceptarla. La receta usa un formulario más corto, sin nombre ni email, para los clientes que han iniciado sesión.
- Freshchat y Freshdesk: los flujos del bot hacen el traspaso con acciones como «Assign to group» o «Make available for assignment», y los ajustes de traspaso de los agentes de IA de Freshdesk incluyen una opción para recoger los datos del cliente antes de la transferencia.
Decide qué recoger en función de lo primero que preguntan tus agentes. Los campos típicos son el nombre y el email para los visitantes que no han iniciado sesión, un número de pedido o de cuenta, el tipo de incidencia elegido con botones, una breve descripción con las palabras del propio cliente y la página en la que estaba.
Cobertura fuera de horario
Un widget que promete «un agente te atenderá en breve» a las 2 de la madrugada hace más daño que no tener chat. Planifica qué pasa cuando no hay nadie conectado:
- Define el horario de atención: los canales de mensajería de Zendesk pueden usar un horario de atención y mostrar respuestas distintas dentro y fuera de ese horario.
- Convierte los chats en tickets: en la receta de Zendesk, el agente de IA escala a un agente en directo dentro del horario de atención y, fuera de él, recoge los datos del cliente y escala la solicitud como ticket de email para hacer el seguimiento.
- Deja que el bot responda lo que pueda: las respuestas a preguntas frecuentes, las consultas del estado de pedidos y los enlaces al centro de ayuda funcionan a cualquier hora.
- Di cuándo vas a responder: indica al cliente tu horario y por dónde le llegará la respuesta, por ejemplo por email.
Nociones básicas de accesibilidad para widgets de chat
Un widget de chat es contenido interactivo superpuesto a tu web, así que debe cumplir el mismo nivel de accesibilidad que el resto de la página. Las WCAG 2.2 son la versión actual del W3C, y estos criterios de conformidad son especialmente relevantes para el chat:
| Criterio | Nivel | Qué significa para un widget de chat |
|---|---|---|
| 2.1.1 Teclado | A | Abrir el widget, escribir, elegir botones y cerrarlo funcionan sin ratón |
| 2.4.7 Foco visible | AA | Los usuarios ven qué botón o campo tiene el foco del teclado |
| 2.4.11 Foco no oculto (mínimo) | AA | El botón de apertura o el panel de chat abierto no ocultan por completo el elemento con foco de la página |
| 4.1.2 Nombre, función, valor | A | Los botones personalizados, los menús y el botón de apertura exponen sus nombres y estados a las tecnologías de apoyo |
| 4.1.3 Mensajes de estado | AA | Avisos como «Mensaje enviado» se anuncian sin mover el foco |
Para la conversación en sí, la técnica ARIA23 del W3C marca el historial del chat con role="log": los mensajes nuevos se añaden al final de la región y los lectores de pantalla los anuncian a medida que aparecen. Con un widget de un proveedor, prueba tu propia configuración con teclado y con un lector de pantalla, ya que los colores personalizados y el contenido del bot pueden seguir causando problemas.
Cómo puede ayudarte TascaLab
TascaLab configura chatbots web sobre el helpdesk que ya usas, como Zendesk o Freshdesk, o conecta un bot a medida a Jira, Slack o herramientas internas mediante API, webhooks y Make o n8n. Un Starter Chat Bot (360 €) cubre uno o dos canales con preguntas frecuentes y recogida básica de información; un Standard Chat Bot (510 €) cubre de tres a cinco canales con conversaciones más complejas y traspasos más fluidos. Todos los proyectos incluyen 30 días de soporte tras el lanzamiento y documentación básica, sin costes ocultos, y la mayoría de las implantaciones llevan 1–3 semanas. Empieza con una llamada de Health Check gratuita de 30 minutos.
Preguntas frecuentes
¿Necesito una herramienta de chatbot aparte si mi helpdesk tiene un widget?
No necesariamente. Tanto Zendesk como Freshdesk permiten conectar un bot o un agente de IA a su widget web. Una herramienta aparte tiene sentido cuando necesitas lógica o integraciones que el bot integrado no ofrece.
¿Qué debe recoger el bot antes de pasar la conversación a un agente?
Lo que tus agentes preguntan primero: normalmente los datos de contacto de los visitantes anónimos, un número de pedido o de cuenta, el tipo de incidencia y una breve descripción. Tanto Zendesk como Freshdesk permiten recoger datos antes de la transferencia.
¿Qué debe hacer un chatbot web fuera del horario de atención?
Responder lo que pueda, explicar tu horario y convertir el resto en un ticket. La receta documentada de Zendesk recoge los datos del cliente fuera de horario y escala la solicitud como ticket de email.
¿Qué norma de accesibilidad se aplica a un widget de chat?
Las WCAG 2.2 son la versión actual del W3C. El manejo con teclado (2.1.1), el foco visible (2.4.7), los nombres y funciones de los controles (4.1.2) y los mensajes de estado (4.1.3) son especialmente relevantes para el chat.
¿Quieres que lo configure para tu equipo?
Reserva un Health Check gratuito: una llamada de 30 minutos y un informe por escrito con 2–3 recomendaciones concretas, un precio fijo y los costes de funcionamiento estimados. Sin discurso de ventas.
Fuentes
- Zendesk Help Center — Installing the Web Widget for messaging
- Zendesk Help Center — Configuring messaging responses and business hours
- Zendesk Help Center — Workflow recipe: Using an AI agent to collect customer info and immediately escalate to a human agent
- Freshworks Support — Install Freshchat on your web/apps
- Freshworks Support — Gracefully handover conversations from bots to your Freshchat agents
- Freshdesk Support — Configure handover settings for AI Agents
- W3C — Web Content Accessibility Guidelines (WCAG) 2.2
- W3C — ARIA23: Using role=log to identify sequential information updates