Saltar al contenido principal

Widget web

El widget web añade una burbuja de chat a tu sitio, permitiendo a los visitantes iniciar conversaciones con tu agente de IA al instante.

Requisitos previos

Antes de configurar el widget web:

  • ✅ Chatwoot conectado (consulta Configuración de Chatwoot)
  • ✅ Acceso al HTML o CMS de tu sitio web
  • ✅ La URL principal del sitio web donde se ejecutará el widget

Configurar el widget

Paso 1: Ve a la configuración del canal

  1. Ve a Integrations → pestaña Chatwoot
  2. Encuentra la tarjeta del canal Web Widget
  3. Haz clic en Configure o Connect

Paso 2: Introduce los datos del widget

CampoDescripciónEjemplo
Website NameNombre para este widget"Sitio principal"
Website DomainLa URL principal donde se ejecuta el widget. Se usa como URL del sitio del widget y como destino del enlace en los emails proactivos.https://example.com
Allowed Domains(Opcional) Dominios adicionales donde se permite incrustar el widget. Restringe qué sitios pueden cargarlo. Déjalo vacío para permitir todos los dominios.https://example.com, https://www.example.com
Brand NameMostrado en la cabecera del widget"Acme Realty"
Welcome MessagePrimer mensaje mostrado a los visitantes"¡Hola! ¿En qué puedo ayudarte hoy?"
Allowed Domains

Website Domain es la URL principal donde funciona tu widget — es obligatorio.

Allowed Domains es opcional. Si lo rellenas, solo los sitios listados podrán cargar el widget, lo que evita incrustaciones no autorizadas. Incluye todas las variaciones donde el widget deba funcionar:

  • https://example.com
  • https://www.example.com
  • https://staging.example.com (si pruebas)

Déjalo vacío para permitir todos los orígenes.

Paso 3: Personaliza la apariencia (opcional)

OpciónDescripción
Widget ColorColor principal de la burbuja y la cabecera
PositionAbajo a la derecha o abajo a la izquierda
Launcher IconIcono personalizado o burbuja de chat por defecto

Paso 4: Guarda y obtén el código

  1. Haz clic en Save para crear el widget
  2. El snippet de código aparece automáticamente
  3. Copia el snippet para instalarlo

Instalar el widget

Opción 1: HTML directo

Añade el snippet antes de la etiqueta de cierre </body>. Copia siempre el snippet desde PropPilot — no reutilices versiones antiguas, ya que actualizaciones recientes habilitan la identificación automática del lead (ver más abajo).

Copia siempre el snippet directamente desde PropPilot — el snippet se regenera cada vez que abres el diálogo e incluye la lógica de identificación más reciente. La extensión exacta del código y su forma pueden cambiar entre actualizaciones; lo único que tienes que hacer es sustituir la etiqueta script antigua por la nueva.

Opción 2: Google Tag Manager

  1. Crea una nueva etiqueta Custom HTML
  2. Pega el código del widget
  3. Configura el activador en All Pages
  4. Publica el contenedor

Opción 3: WordPress

  1. Instala un plugin como "Insert Headers and Footers"
  2. Pega el código en la sección de footer
  3. Guarda los cambios

Opción 4: Otras plataformas

PlataformaMétodo
WebflowProject Settings → Custom Code → Footer
SquarespaceSettings → Advanced → Code Injection → Footer
WixSettings → Custom Code → Body - end
ShopifyOnline Store → Themes → Edit Code → theme.liquid

Probar el widget

Tras la instalación:

  1. Visita tu sitio web en un navegador
  2. Busca la burbuja de chat (normalmente abajo a la derecha)
  3. Haz clic para abrir la ventana de chat
  4. Envía un mensaje de prueba
  5. Verifica que la respuesta aparece en el inbox de PropPilot
Pruebas en incógnito

Prueba en una ventana de incógnito/privada para ver el widget como lo vería un visitante nuevo.

Habilitar tu agente

Para que tu agente de IA responda a través del widget:

  1. Ve a Agents → Selecciona tu agente
  2. Ve a la pestaña Channels
  3. Activa el bot en el canal Web Widget

Identificación automática del lead

Cuando un lead llega a tu sitio web pulsando el enlace en un email de bienvenida proactivo, el widget lo reconoce automáticamente — no tiene que volver a escribir su nombre o email, y el agente de IA ya sabe por qué propiedad estaba preguntando.

Esto funciona porque el enlace del email incluye un token seguro en la URL. El script del widget lo lee al cargar la página e identifica al visitante en el chat. Si el visitante llega a tu sitio de cualquier otra forma, el widget se abre normalmente como un chat anónimo.

El widget consulta a PropPilot el nombre actual del visitante en el momento de identificarlo. Así que si el mismo lead chateó antes por Telegram o WhatsApp y dio su nombre completo, el chat de la web muestra ese nombre actualizado — nunca el valor antiguo del momento en que se envió el email.

Mantener el snippet actualizado

Si copiaste el snippet hace tiempo, puede que la identificación automática aún no funcione. PropPilot muestra un banner Snippet outdated en el diálogo Copy Widget Script cuando es el caso. Para arreglarlo:

  1. Ve a IntegrationsChatwootWeb Widget
  2. Haz clic en Copy Widget Script
  3. Sustituye el snippet actual en tu sitio web por el nuevo
  4. Guarda y vuelve a publicar tu sitio

Si tu widget se configuró antes de que existiera esta función, puede que tengas que desconectar y volver a conectar el canal Web Widget desde PropPilot una vez, para que la validación de identidad se habilite en el inbox subyacente.

Opciones de personalización

Mensajes de bienvenida

Configura saludos automatizados:

  • Welcome Message: Mostrado cuando se abre el chat
  • Away Message: Mostrado fuera del horario laboral (si está configurado)

Formulario previo al chat

Recoge información del visitante antes del chat:

  • Nombre
  • Correo electrónico
  • Teléfono
  • Campos personalizados

Configúralo en los ajustes de Chatwoot si lo necesitas.

Resolución de problemas

El widget no aparece

  1. Comprueba la autorización del dominio - ¿Tu dominio está en Allowed Domains, o ese campo está vacío para permitir todos los orígenes?
  2. Comprueba la ubicación del código - ¿El snippet está antes de </body>?
  3. Comprueba errores en consola - Abre las DevTools del navegador (F12) y busca errores
  4. Limpia la caché - Prueba un hard refresh (Ctrl+Shift+R)

El widget aparece pero no funciona

  1. Verifica el estado de la conexión con Chatwoot
  2. Revisa la configuración del webhook
  3. Revisa el estado del canal en PropPilot

Conflictos de estilos

Si el widget se ve mal:

  1. Comprueba conflictos de CSS con tu sitio
  2. El widget usa un iframe, así que la mayoría de conflictos son raros
  3. Contacta con soporte si necesitas estilos personalizados

Buenas prácticas

Recomendado

  • ✅ Prueba en todos los dominios donde esté incrustado el widget
  • ✅ Incluye pruebas responsive en móvil
  • ✅ Configura mensajes de bienvenida apropiados
  • ✅ Monitoriza las conversaciones con regularidad
  • ✅ Actualiza Allowed Domains al añadir nuevos sitios (si usas esa restricción)

Evita

  • ❌ Incrustar el widget en un dominio que tengas bloqueado en Allowed Domains (no se cargará)
  • ❌ Usar mensajes de bienvenida genéricos
  • ❌ Ignorar el widget en dispositivos móviles
  • ❌ Olvidar habilitar el agente de IA

¿Qué sigue?

Configura canales adicionales: