iEXChat — soporte self-hosted para exchangers

Tu propia plataforma de soporte para un exchanger.

El cliente pregunta directamente en tu sitio, el operador ve la conversación al instante en su espacio de trabajo y responde sin cambiar entre servicios.

Widget web, panel de operadores, historial de conversaciones, contexto de órdenes, multi-sitio, Telegram y email: todo en un sistema dentro de tu servidor.

Precio$499
Widget web Mensajes instantáneos Panel de operadores Multi-sitio Telegram y e-mail Integraciones
Tu servidor
conversaciones, archivos y operadores quedan contigo, no en un SaaS
Multi-sitio
un panel para varios exchangers y dominios
Sin latencia
mensajes, estados y escritura, al instante
Solo para clientes de iEXExchanger

Este proyecto se conecta a una licencia activa de iEXExchanger y funciona como módulo adicional de la plataforma principal.

Posicionamiento

Soporte debe ver la situación del cliente, no solo el mensaje

En un exchanger casi cada pregunta está ligada a un pago, estado de orden, dirección de cambio o página concreta. iEXChat coloca ese contexto junto a la conversación para que el operador entienda lo que ocurre de inmediato.

Contexto de orden dentro de la conversación

El sitio puede pasar número de orden, dirección de cambio, importe, página y datos personalizados; el operador lo ve en la ficha del cliente sin búsquedas manuales.

Los datos quedan contigo

Conversaciones, archivos, clientes, ajustes y valoraciones viven en tu servidor. Ningún tercero puede quitarte acceso ni subirte el precio.

Un producto para varios sitios

Una instalación atiende varios exchangers, vitrinas o dominios: cada uno tiene sus ajustes de widget, operadores, etiquetas, colas y analítica, sin mezclarse.

Comparación

Chat SaaS externo vs. tu propio iEXChat

Servicio de chat común
  • Suscripción mensual y pago por cada puesto de operador
  • Mensajes y archivos de clientes viven en la plataforma de otra empresa
  • Contexto débil de orden: importe, dirección y e-mail se buscan manualmente
  • Marca, integraciones y comportamiento limitados por reglas del proveedor
iEXChat — tu chat
  • Funciona en tu servidor, sin pagar por cada operador
  • Historial, clientes, archivos, valoraciones y analítica quedan contigo
  • Dirección, importe, e-mail, número de orden y eventos del exchanger son visibles en el chat
  • Integración profunda con iEXExchanger, widget bajo tu marca y configuración flexible
Arquitectura

Un widget ligero por fuera, una plataforma completa por dentro

El sitio carga un script pequeño. El widget abre una conversación realtime, el espacio de trabajo recibe el mensaje, y el historial y contexto de orden se guardan en tu base de datos.

Sitio del exchanger

Carga el widget y puede pasar datos del cliente y de la orden.

Widget en la página

Una ventana de soporte limpia, adaptada a tu marca, que restaura la conversación cuando el cliente vuelve.

Entrega de mensajes

Mensajes, lecturas, escritura y estados llegan al instante, sin recargar la página.

Historial y contexto

Conversaciones, clientes, archivos, valoraciones y auditoría viven en tu base de datos.

Panel de operadores

Cola de conversaciones, ficha de cliente, respuestas rápidas, etiquetas, transferencias y analítica.

Video demo

Mira iEXChat en acción

La publicación de Telegram muestra el escenario completo: widget web, panel de operadores, historial, analítica e integración con el exchanger.

Abrir video
Widget webPanel de operadoresContexto de ordenAnalítica de soporte
Capacidades

Qué obtiene un exchanger después de instalarlo

Bandeja unificada

Todas las conversaciones activas en una pantalla: quién escribe, quién responde, qué sitio y qué orden.

Widget de marca

Color, logo, posición, idioma, saludo, FAQ, adjuntos, voz y formulario previo: todo configurable.

Sitios, roles y equipos

Acceso por sitio para operadores, roles flexibles, departamentos y etiquetas: cada persona ve solo su alcance.

Telegram, e-mail e integraciones

Puente bidireccional con Telegram, correo entrante en conversaciones, notificaciones y conexión con tus sistemas.

Procesos y automatización

Respuestas rápidas, etiquetas, transferencias, apertura automática, protección antispam, plazos de respuesta y reglas de automatización.

Analítica y calidad

Velocidad de respuesta, carga de operadores, valoraciones de clientes y métricas por sitio y departamento.

Panel de operadores

El espacio donde soporte trabaja todo el día

Conversaciones a la izquierda, ficha de cliente y contexto de orden a la derecha. El admin configura sitios, operadores, departamentos, plantillas y reglas en una pestaña separada, sin desarrollador.

Cola de conversaciones

Todas las solicitudes en una lista: quién escribe, quién responde, qué espera y qué debe tomarse.

Ficha de cliente

Nombre, e-mail, teléfono, orden, país y dispositivo: todo a mano, sin cambiar de ventana.

Respuestas rápidas

Frases preparadas para preguntas comunes, por categoría y con variables: responde en un clic.

Etiquetas y prioridades

Etiquetas en conversaciones y clientes, niveles de prioridad, transferencia entre operadores y departamentos.

Analítica y calidad

Tiempo de primera respuesta, carga, valoraciones después de la conversación y cuellos de botella en soporte.

Archivo, notas y auditoría

Notas internas entre operadores, archivo de conversaciones antiguas y log de cambios de ajustes.

Widget web

Lo que ve el cliente: compacto, rápido y alineado con tu marca

La ventana de soporte no entra en conflicto con los estilos del sitio, restaura la conversación cuando el cliente vuelve y admite cuatro modos de trabajo para distintos escenarios de exchanger.

Modo 1

Chat nativo en el sitio

Escenario principal. El cliente escribe en el widget, los mensajes aparecen en el espacio de operadores y el historial se guarda contigo.

Modo 2

Nativo + fallback a Telegram

Si hay operadores en línea, el cliente escribe en el chat. Si todos están offline, el widget muestra un botón “Escribir en Telegram”.

Modo 3

Directo a Telegram

El widget no abre chat propio: envía al cliente a una cuenta de soporte en Telegram. Útil para equipos que viven en Telegram.

Modo 4

Proveedor externo

Puedes reemplazar temporalmente el widget por uno de terceros, cómodo para migrar con calma desde un proveedor anterior.

Formulario previo

Nombre, e-mail, teléfono: campos activados por el admin y que pueden ser obligatorios.

Mensajes de voz

El cliente puede grabar audio; el operador escucha y responde en el mismo hilo.

Archivos e imágenes

Adjuntos de hasta 25 MB, protección contra tipos peligrosos y vista previa de imágenes dentro del chat.

FAQ y artículos

Centro de ayuda integrado con artículos, categorías y valoración útil/no útil.

Localización

Traducciones personalizadas del widget y detección automática del idioma del cliente.

Restauración de conversación

El cliente vuelve en una hora, un día o una semana y continúa la misma conversación.

Contexto del cliente

El sitio pasa e-mail, nombre, teléfono, número de orden y datos personalizados; el operador lo ve al instante.

Apertura automática

El chat puede abrirse solo por tiempo, scroll o URL específica, sin cambiar el sitio.

Entrega instantánea

Mensajes, estados y presencia sin latencia ni recargas

El chat está vivo: el cliente ve cuando el operador escribe, y el operador ve cuando el cliente está en línea y leyendo. Si no hay operadores disponibles, el cliente conoce su posición en la cola.

Mensajes instantáneos

Los mensajes viajan en ambos sentidos sin recargar la página, como en mensajeros modernos.

Indicador de escritura

El indicador “escribiendo...” funciona en ambos sentidos, para que el cliente no se inquiete ni abandone.

Confirmaciones de lectura

Marcas de entrega y lectura con hora: el cliente sabe que el mensaje llegó.

Presencia del operador

En línea, ocupado, ausente, offline: el cliente ve que una persona real responderá.

Cola y ETA

Si todos los operadores están ocupados, el cliente ve su posición en la cola y tiempo aproximado de espera.

Sin respuestas duplicadas

El operador ve al instante que un compañero ya tomó la conversación, sin respuestas duplicadas.

Multi-sitio y roles

Un panel para varios exchangers sin mezclar accesos

Cada sitio tiene su dominio, marca, idioma, operadores y ajustes de widget. Una persona puede ser operador en un sitio y admin en otro, y solo ve lo que se le concedió explícitamente.

Varios sitios

Cada uno con su dominio, logo, color, idioma y ajustes de widget, sin marca “compartida”.

Acceso separado

Un operador ve solo sus sitios y conversaciones, sin cruces accidentales.

Roles flexibles

Admin, operador y roles personalizados con derechos precisos para KYC, analítica y soporte.

Analítica por sitio

Conversaciones, valoraciones, carga y métricas se calculan por sitio, nunca mezcladas.

Canales e integraciones

Primero chat nativo, con canales e integraciones alrededor

Chat nativo del sitio

Escenario principal: el cliente escribe en el widget y el operador responde desde el panel. Historial, archivos y valoraciones quedan contigo.

Puente Telegram

Sincronización bidireccional con Telegram: un operador puede responder desde el chat de Telegram y la respuesta vuelve al cliente en el widget.

Email entrante y saliente

Los emails de clientes se agrupan automáticamente dentro de conversaciones. El correo saliente usa tu propio servidor de e-mail.

Integración con tus sistemas

iEXChat puede conectarse al exchanger, CRM y servicios internos: eventos y datos fluyen en ambos sentidos.

Seguridad

Datos de clientes y accesos, solo dentro de tu perímetro

Todo vive en tu base de datos, los archivos en tu almacenamiento y los secretos en tu .env. Ningún proveedor externo tiene acceso al contenido de las conversaciones.

Inicio de sesión con 2FA

Los operadores entran al panel con un código desde una app del teléfono; una contraseña filtrada no abre acceso.

Sesiones de cliente protegidas

El identificador del visitante no se puede falsificar: nadie más puede “leer” la conversación del cliente.

Datos firmados desde el sitio

El exchanger puede firmar datos del cliente; el operador sabe que e-mail y número de orden son reales.

Protección antispam

Límites de mensajes, intentos de login y acciones sospechosas: sin floods de bots ni fuerza bruta.

Log de acciones

Puedes ver quién cambió ajustes, reasignó conversaciones o eliminó mensajes, para control y auditoría.

Cifrado de datos sensibles

Licencia, secretos de integración y tokens de acceso se guardan cifrados, no en texto plano.

Actualizaciones

Actualizaciones controladas, sin romper datos

Cada cambio es una versión separada con un log claro. Las actualizaciones se aplican en orden y son idempotentes: si se interrumpen, puedes continuar desde el mismo punto sin pérdidas.

Versionado

Cada cambio importante tiene su propia versión. Nada de “lo parcheamos de alguna forma”: solo historial claro.

Log de actualizaciones

El sistema siempre sabe qué actualizaciones se aplicaron y cuáles faltan.

Migraciones seguras

Los cambios de base de datos son aditivos: los datos no se pierden y el esquema se actualiza en orden estricto.

Un comando

Ejecuta la actualización: el sistema revisa preparación, aplica cambios e informa el resultado.

Por dentro

Con qué está construido iEXChat

Monorepo pnpm + turbo. TypeScript completo en ambos lados, contratos tipados entre widget, API y panel. PostgreSQL como fuente de verdad, Redis para colas y pub/sub, S3/MinIO para archivos y Docker para el entorno.

Cliente

Widget y panel

Lo que el cliente ve en el widget y el operador ve en el panel. Ligero, aislado y reactivo.

React 18 + TanStack Query
Panel de operadores: React 18, TanStack Query, bandeja reactiva.
Vanilla TypeScript widget
Widget: TypeScript vanilla en Shadow DOM, sin depender del sitio anfitrión.
TypeScript strict
TypeScript estricto en todos los lados: contratos API tipados.
Tailwind 4
Sistema de diseño para el panel y páginas de ajustes.
Vite
Bundler del widget y panel: bundle IIFE de ~52 KB gzip.
Socket.IO client
Cliente Socket.IO: mensajes instantáneos en widget y panel.
Servidor

API y worker

API NestJS, gateway realtime, worker en segundo plano con colas y Prisma sobre Postgres.

NestJS 11
NestJS 11: API modular con DI, guards y pipes.
Prisma ORM
Prisma ORM: migraciones, consultas type-safe, baseline.
PostgreSQL
PostgreSQL: conversaciones, clientes, ajustes y auditoría.
Redis + BullMQ
Redis + BullMQ + Socket.IO Adapter: colas y pub/sub.
Socket.IO + Redis Adapter
Gateway Socket.IO: todos los eventos realtime.
Worker (queues, SLA)
Worker dedicado: webhooks, correo y tareas programadas.
Infraestructura

Hosting y operación

Self-hosted en Debian/Ubuntu, empaquetado en Docker, nginx como reverse proxy, Cloudflare opcional.

Debian 12 / Ubuntu 22
Debian 12 / Ubuntu 22.04: sistema base recomendado.
Docker compose
Docker compose: Postgres, Redis, MinIO, app y worker.
Nginx + Let's Encrypt
Nginx: reverse proxy, archivos estáticos y certificados Let's Encrypt.
Cloudflare
Cloudflare: DNS, protección y WAF opcional.
MinIO / S3
MinIO / S3: archivos, notas de voz e imágenes.
systemd + cron
systemd + cron: supervisión y tareas rutinarias.
Listo para probar

iEXChat: soporte controlado solo por ti

Un script en el sitio, un espacio de trabajo para el equipo y todos los datos en tu servidor. Solicita despliegue para tu exchanger.