Documentación de Trement IA
Guía completa para usar la plataforma de automatización conversacional con inteligencia artificial. Conecta tus canales, configura tu asistente y gestiona tus clientes desde un solo lugar.
Primeros pasos
Para comenzar a usar Trement IA necesitas completar tres pasos fundamentales. Una vez configurados, tu asistente comenzará a responder automáticamente.
-
Inicia sesión
Ingresa a
app.airtestndt.comcon las credenciales que recibiste. Si es tu primer acceso, verás un tour guiado que te mostrará las funciones principales. - Conecta WhatsApp Ve al panel de conexión de WhatsApp y escanea el código QR con tu teléfono. También puedes usar el método de código de vinculación si lo prefieres.
- Configura tu Prompt Define las instrucciones de tu asistente IA. Escribe cómo quieres que responda, qué información debe dar, horarios, precios — todo lo que necesite para atender a tus clientes.
Arquitectura
Trement IA es una plataforma multi-tenant donde cada organización opera de forma completamente aislada. Tus datos, conversaciones, configuraciones y contactos son privados y no se comparten con otras organizaciones.
Cada organización tiene sus propios datos, configuraciones y canales conectados de forma independiente.
Las conversaciones se actualizan en tiempo real mediante WebSocket. Los mensajes aparecen al instante.
El asistente mantiene memoria conversacional y analiza el contexto de cada contacto para responder de forma inteligente.
Gestiona WhatsApp, Telegram y Chat Web desde la misma interfaz. Todas las conversaciones en un solo lugar.
Dashboard
El dashboard es la vista principal de Trement. Funciona como una interfaz de chat donde puedes ver y gestionar todas las conversaciones de tus canales conectados.
Panel de contactos
En el lateral izquierdo verás la lista de todos tus contactos con conversaciones activas. Puedes buscar por nombre o número, y filtrar los chats silenciados.
- Búsqueda: Filtra contactos en tiempo real por nombre, número o contenido
- Indicador de no leídos: Muestra cuántos mensajes sin leer tiene cada contacto
- Último mensaje: Vista previa del último mensaje de cada conversación
- Foto de perfil: Se obtiene automáticamente de WhatsApp cuando está disponible
Vista de conversación
Al seleccionar un contacto, verás el historial completo de mensajes. Los mensajes entrantes se muestran a la izquierda y las respuestas (automáticas o manuales) a la derecha.
Silenciar chats
Puedes silenciar un contacto para que el asistente IA no responda automáticamente sus mensajes. Esto es útil cuando quieres tomar el control manual de una conversación. Para silenciar, usa el botón de silenciar en la cabecera del chat.
Enviar archivos
Desde la caja de mensajes puedes enviar imágenes, videos, audios, documentos PDF y otros archivos. El asistente también puede recibir y transcribir notas de voz automáticamente.
Indicadores de estado
En la parte superior del dashboard verás indicadores de conexión de cada canal:
- Verde: Canal conectado y funcionando
- Rojo: Canal desconectado
- Naranja: Conectando o reconectando
Ventas
El módulo de ventas convierte tus conversaciones en oportunidades de negocio. La IA analiza cada conversación y genera perfiles de leads con puntuación, etapa del embudo y recomendaciones estratégicas.
Lead Scoring
Cada contacto recibe una puntuación de 0 a 100 calculada por IA basándose en múltiples factores:
| Factor | Peso | Descripción |
|---|---|---|
| Intención de compra | 30% | Qué tan cerca está de comprar según sus mensajes |
| Etapa del embudo | 25% | Awareness → Interés → Consideración → Decisión → Cierre |
| Urgencia | 15% | Nivel de urgencia detectado en la conversación |
| Engagement | 15% | Cantidad y calidad de interacciones |
| Recencia | 10% | Qué tan reciente fue su última interacción |
| Objeciones | -10% | Penalización si se detectan objeciones no resueltas |
Listas dinámicas
Los leads se organizan automáticamente en listas inteligentes que se actualizan en tiempo real:
- Listos para cerrar: Leads con score alto y señales de decisión
- Alta prioridad: Contactos con urgencia elevada
- Pidieron precio: Quienes preguntaron por costos
- Calientes hoy: Leads activos en las últimas 24h
- Con objeciones: Contactos que expresaron dudas
- Nuevos 24h: Contactos nuevos del día
- Seguimiento: Leads que necesitan follow-up
Timeline visual
La línea de tiempo muestra la actividad de leads de la semana con puntos de color que representan la clasificación del lead: rojo para calientes, naranja para tibios, azul para fríos y verde para nuevos.
Detalle del lead
Al hacer clic en un lead puedes ver su perfil completo generado por IA:
- Resumen ejecutivo de la conversación
- Productos o servicios de interés
- Datos estratégicos: presupuesto estimado, timeline, tamaño de empresa
- Puntos de dolor y objeciones detectadas
- Recomendaciones de acción generadas por IA
- Acciones rápidas: abrir chat o tomar control de la conversación
Exportar
Puedes exportar toda la tabla de leads a formato CSV para trabajar con los datos en Excel u otras herramientas.
Contactos
El módulo de contactos te da una vista completa de todas las personas que han interactuado con tu organización. A diferencia del dashboard (que muestra chats activos), aquí ves toda tu base de contactos con herramientas de filtrado avanzado.
Filtros disponibles
- Rango de fechas: Filtra por fecha de primer o último contacto
- Clasificación: Caliente, tibio, frío o nuevo
- Búsqueda: Por nombre, teléfono, email o empresa
- Etiquetas: Filtra por tags asignados
Información de cada contacto
| Campo | Descripción |
|---|---|
| Nombre | Nombre extraído de WhatsApp o proporcionado en la conversación |
| Teléfono | Número en formato internacional |
| Si fue compartido en la conversación | |
| Empresa | Detectada por IA o proporcionada |
| Clasificación | hot / warm / cold — asignada por IA |
| Score | Puntuación de lead (0-100) |
| Etapa | Posición en el embudo de ventas |
| Mensajes | Total de mensajes intercambiados |
| Etiquetas | Tags asignados manual o automáticamente |
Multimedia
El módulo de multimedia te permite configurar respuestas automáticas con archivos cuando se detectan palabras clave en los mensajes de tus contactos. Funciona como un sistema de reglas: defines las palabras clave y el archivo que se envía.
Cómo funciona
- Crea una nueva regla
- Define las palabras clave que activarán la regla (separadas por coma)
- Pega el enlace al archivo (Google Drive, Dropbox, YouTube, etc.)
- Opcionalmente agrega un mensaje de texto que acompañe al archivo
- Define la prioridad (alta, media, baja)
Tipos de archivo soportados
JPG, PNG, GIF — Catálogos, menús, fotos de productos
PDF — Brochures, cotizaciones, listas de precios
MP4, MOV, YouTube — Demos, tutoriales, presentaciones
MP3, WAV, Spotify — Muestras, podcasts, mensajes de voz
Ejemplo
Palabras clave: menú, carta, menu, platos, comida
Enlace: https://drive.google.com/file/d/.../menu.pdf
Mensaje: Aquí tienes nuestro menú actualizado
Prioridad: Alta
Prompt IA
El prompt es el corazón de tu asistente. Es un conjunto de instrucciones que le indican a la IA cómo comportarse, qué información dar y cómo interactuar con tus clientes. Un buen prompt marca la diferencia entre un asistente genérico y uno que realmente represente tu negocio.
Modo manual
Escribe libremente las instrucciones para tu asistente. Puedes incluir:
- Nombre y personalidad del asistente
- Información de tu empresa (servicios, precios, ubicación)
- Horarios de atención
- Respuestas a preguntas frecuentes
- Instrucciones sobre qué hacer cuando no sepa algo
- Tono de comunicación (formal, casual, técnico)
- Reglas de cierre de conversación
Plantillas por industria
Si no sabes por dónde empezar, Trement ofrece plantillas pre-configuradas para distintas industrias. Selecciona la más cercana a tu negocio y personalízala.
Contexto personalizado
Además del prompt, puedes agregar contexto adicional. Esto es información complementaria que la IA puede consultar — como un catálogo de productos, políticas internas o datos técnicos.
- Sé específico: en lugar de "sé amable", di "saluda por nombre y pregunta en qué puedes ayudar"
- Incluye ejemplos de respuestas ideales
- Define límites: qué NO debe hacer o responder la IA
- Actualiza tu prompt cuando agregues nuevos productos o servicios
- Usa formato claro: secciones, listas, encabezados
Ejemplo de prompt
Eres el asistente virtual de [Nombre de tu empresa].
Tu nombre es [Nombre del asistente].
# Servicios
- Servicio A: $50.000 COP
- Servicio B: $120.000 COP
- Servicio C: Cotización personalizada
# Horario
Lunes a Viernes: 8:00 AM - 6:00 PM
Sábados: 9:00 AM - 1:00 PM
# Reglas
- Siempre saluda al inicio de la conversación
- No inventes precios que no estén en esta lista
- Si preguntan algo que no sabes, ofrece contacto humano
- Cierra siempre preguntando si necesitan algo más
Etiquetas
Las etiquetas te permiten categorizar y organizar tus contactos. Puedes crear etiquetas personalizadas con colores y asignarlas manual o automáticamente.
Crear etiquetas
Cada etiqueta tiene:
- Nombre: El texto visible (ej: "VIP", "Requiere seguimiento")
- Color: Para identificarla visualmente
- Categoría: Estado, prioridad, fuente, industria o personalizada
- Descripción: Nota interna sobre cuándo usar esta etiqueta
Asignar etiquetas
Puedes asignar etiquetas desde la cabecera del chat en el dashboard, o desde el módulo de contactos. La IA también puede sugerir y asignar etiquetas automáticamente basándose en el contenido de las conversaciones.
Filtrar por etiquetas
Tanto en el módulo de contactos como en ventas, puedes filtrar la vista por etiquetas para enfocarte en segmentos específicos de tu base de clientes.
Estadísticas
El panel de estadísticas te muestra métricas clave sobre el rendimiento de tu asistente y la actividad de tus conversaciones.
Métricas principales
Cantidad de contactos únicos con al menos un mensaje
Suma de todos los mensajes enviados y recibidos
Porcentaje de conversaciones atendidas automáticamente
Promedio de tiempo que tarda la IA en responder
Gráficos
- Actividad por día: Gráfico de barras con mensajes diarios de la semana
- IA vs Manual: Distribución de respuestas automáticas vs intervención humana
- Contactos más activos: Lista de los contactos con mayor interacción
Catálogo de productos
Gestiona un catálogo de productos o servicios directamente dentro de Trement. Los productos se sincronizan automáticamente con tu catálogo de WhatsApp Business si lo tienes, o puedes crearlos manualmente.
Funcionalidades
- Sincronización WhatsApp: Importa automáticamente los productos de tu catálogo de WhatsApp Business
- CRUD manual: Crea, edita y elimina productos directamente
- Envío por chat: Envía productos a contactos con imagen y descripción como fallback de texto
- Campos: Nombre, descripción, precio, moneda, imagen, URL, disponibilidad
Endpoints
| Método | Ruta | Descripción |
|---|---|---|
GET | /api/catalog | Listar productos |
POST | /api/catalog | Crear producto |
POST | /api/catalog/sync | Sincronizar desde WhatsApp Business |
PUT | /api/catalog/:id | Actualizar producto |
DELETE | /api/catalog/:id | Eliminar producto |
POST | /api/catalog/:id/send | Enviar producto a un chat |
La conexión de WhatsApp es el canal principal de Trement. Se conecta directamente a tu número de WhatsApp existente (personal o Business) mediante escaneo de código QR.
Conectar
- Abre el panel de conexión Haz clic en el botón de WhatsApp en la barra superior del dashboard.
- Escanea el código QR Abre WhatsApp en tu teléfono → Dispositivos vinculados → Vincular dispositivo → Escanea el código.
- Espera la sincronización Una vez escaneado, el sistema sincronizará tus contactos y conversaciones. Esto puede tomar unos segundos.
Método alternativo: Código de vinculación
Si prefieres no escanear QR, puedes usar un código numérico. Ingresa tu número de teléfono y recibirás un código que debes introducir en WhatsApp.
Reconexión automática
Si la conexión se pierde temporalmente (por reinicio del servidor, problemas de red, etc.), el sistema se reconecta automáticamente sin necesidad de volver a escanear el QR.
Catálogo
Si usas WhatsApp Business con catálogo de productos, Trement sincroniza automáticamente tu catálogo y puede mostrarlo a los clientes cuando lo soliciten.
Telegram
Trement se conecta a Telegram como cliente de usuario (no como bot), lo que permite acceder a todas tus conversaciones personales y de grupo.
Conectar
- Abre el panel de conexión de Telegram
- Ingresa tu número de teléfono con código de país
- Recibirás un código de verificación en Telegram
- Si tienes verificación en dos pasos, ingresa tu contraseña
Chat Web
El Chat Web es un widget embebible que puedes agregar a cualquier sitio web. Los visitantes pueden chatear directamente con tu asistente IA sin necesidad de WhatsApp ni Telegram.
Configuración
- Color primario: El color principal del widget para que coincida con tu marca
- Posición: Esquina izquierda o derecha de la pantalla
- Logo: URL de tu logo para mostrar en el widget
- Mensaje de bienvenida: Lo primero que ve el visitante al abrir el chat
- Horario: Mensaje cuando escriben fuera de horario
Instalación
Copia el código de instalación y pégalo antes del cierre </body> de tu sitio web:
data-org="TU-ORGANIZATION-ID"></script>
Canales complementarios
Dentro de la configuración del widget puedes agregar enlaces a tus otros canales (WhatsApp, Telegram, Facebook, Instagram) para que los visitantes elijan cómo contactarte.
Configuración del modelo IA
Ajusta los parámetros del modelo de inteligencia artificial que genera las respuestas de tu asistente.
| Parámetro | Rango | Descripción |
|---|---|---|
| Temperatura | 0 — 1 | Controla la creatividad. 0 = respuestas predecibles. 1 = respuestas más variadas y creativas. Recomendado: 0.3 — 0.7 |
| Max tokens | 50 — 1000 | Longitud máxima de las respuestas. Más tokens = respuestas más largas. Recomendado: 300 — 500 |
| Modelo | — | GPT-4o-mini (rápido, económico), GPT-4o (balanceado), GPT-4 Turbo (más potente) |
Protección Anti-Ban
WhatsApp puede restringir cuentas que envían mensajes de forma automatizada sin comportamiento humano. Trement incluye un sistema de protección que simula patrones de uso natural.
| Control | Descripción |
|---|---|
| Simulación de escritura | Muestra "escribiendo..." antes de enviar cada mensaje, como haría una persona |
| Delay mínimo/máximo | Tiempo de espera antes de responder. Varía aleatoriamente entre estos valores |
| Intervalo entre mensajes | Tiempo mínimo entre respuestas a un mismo contacto |
| Límite diario | Máximo de mensajes que el bot puede enviar por día |
| Confirmación de lectura | Marca los mensajes como leídos antes de responder |
Control de números
Define qué números pueden o no recibir respuestas automáticas de tu asistente.
Lista blanca (permitidos)
Si agregas números a la lista blanca, el asistente SOLO responderá a esos números. Útil para pruebas o para limitar el servicio a clientes específicos.
Lista negra (bloqueados)
Los números en la lista negra nunca recibirán respuestas automáticas. Útil para bloquear spam o números que prefieres atender manualmente.
Horario de atención
Configura los días y horas en que tu asistente debe responder. Fuera de este horario, puedes definir un mensaje automático personalizado (por ejemplo: "Nuestro horario de atención es de Lunes a Viernes de 8am a 6pm").
- Días laborales: Selecciona qué días de la semana está activo
- Hora inicio / fin: Rango horario de operación
- Mensaje fuera de horario: Texto que se envía cuando escriben fuera del horario configurado
Comportamiento del sistema
Controles avanzados sobre cómo el sistema gestiona las conversaciones internamente.
| Opción | Descripción |
|---|---|
| Auto-archivar inactivos | Archiva automáticamente chats sin actividad después de X días |
| Días de inactividad | Umbral de días para considerar un chat como inactivo |
| Mensajes en memoria | Cantidad máxima de mensajes que la IA recuerda por chat. Más mensajes = más contexto pero mayor consumo |
Conector Universal de API
Conecta cualquier sistema externo que tenga API (CRMs, ERPs, e-commerce, bases de datos) para que tu asistente IA consulte y envíe datos en tiempo real durante las conversaciones.
¿Cómo funciona?
- Crea una integración — Define URL del API, método HTTP, autenticación y las palabras clave que activarán la consulta.
- Configura parámetros — Define qué datos necesita la API. Pueden ser auto-extraídos del mensaje o recolectados conversacionalmente.
- El usuario escribe por WhatsApp — Cuando un contacto envía un mensaje con las keywords, el sistema intercepta y consulta la API automáticamente.
- La IA responde con datos reales — Los datos se inyectan como contexto en GPT. Las imágenes se envían como mensajes nativos de WhatsApp.
Tipos de autenticación
| Tipo | Descripción |
|---|---|
none | Sin autenticación (APIs públicas) |
apiKey | API Key en header personalizado (ej: X-API-Key) |
bearer | Token Bearer en header Authorization |
basic | Autenticación HTTP Basic (usuario:contraseña) |
oauth2 | OAuth2 con refresh token automático |
Auto-extracción de parámetros
Cuando un parámetro tiene extractFromMessage activado, se extrae automáticamente del mensaje del usuario sin preguntar.
Mensaje: "¿Tienen sillas de oficina disponibles?"
Keywords: tienen, disponible
Parámetro: search (extractFromMessage: true)
Resultado: Extrae "sillas de oficina" → GET /api/products?search=sillas+de+oficina
Stem matching inteligente
Keywords de 5+ caracteres generan un "stem" (raíz) para detectar conjugaciones en español:
- "tienen" → stem "tien" → detecta: tienes, tiene, tienen, tenemos
- "disponible" → stem "disponibl" → detecta: disponibles, disponible
- "catálogo" → stem "catálo" → detecta: catálogo, catálogos
Envío de imágenes nativas
Si la API devuelve campos de imagen (image, foto, thumbnail, picture), se detectan automáticamente y se envían como mensajes nativos de WhatsApp — no como links de texto.
Response mapping
Para APIs con datos anidados (ej: data.results.items), configura un response mapping que indica dónde está el array de resultados.
Endpoints
| Método | Ruta | Descripción |
|---|---|---|
GET | /api/dynamic-integrations | Listar integraciones |
POST | /api/dynamic-integrations | Crear integración |
GET | /api/dynamic-integrations/:id | Detalle |
PUT | /api/dynamic-integrations/:id | Actualizar |
DELETE | /api/dynamic-integrations/:id | Eliminar |
PATCH | /api/dynamic-integrations/:id/toggle | Activar/desactivar |
POST | /api/dynamic-integrations/:id/test | Probar conexión |
GET | /api/dynamic-integrations/templates | Listar plantillas |
GET | /api/dynamic-integrations/templates/:key | Detalle plantilla |
POST | /api/dynamic-integrations/from-template | Crear desde plantilla |
Plantillas de conectores
Trement incluye 14 plantillas preconfiguradas para los sistemas más populares. Selecciona, completa credenciales y listo.
| Plantilla | Categoría | Descripción |
|---|---|---|
| HubSpot | CRM | Contactos, deals y empresas |
| Salesforce | CRM | Leads, oportunidades y cuentas |
| Zoho CRM | CRM | Leads y contactos |
| Pipedrive | CRM | Deals, personas y organizaciones |
| Shopify | E-Commerce | Productos, inventario y pedidos |
| WooCommerce | E-Commerce | Catálogo y órdenes WordPress |
| Notion | Base de datos | Bases de datos de Notion |
| Airtable | Base de datos | Registros y vistas |
| Google Sheets | Base de datos | Hojas de cálculo |
| Odoo | ERP | Productos, clientes, inventario |
| Stripe | Pagos | Estado de pagos e invoices |
| Slack | Comunicación | Notificaciones a canales |
| Inmobiliaria | Vertical | Búsqueda de propiedades |
| API Personalizada | Custom | Cualquier API REST |
Google Meet
Crea enlaces de videollamada directamente desde las conversaciones. La IA genera un link de Meet automáticamente cuando un cliente quiere agendar una reunión.
Configuración
- Conecta tu cuenta de Google — Configuración → Google Meet → Conectar (OAuth2).
- Configura preferencias — Duración por defecto y zona horaria.
- Usa en conversaciones — La IA detecta solicitudes de agenda y genera el link.
Endpoints
| Método | Ruta | Descripción |
|---|---|---|
GET | /api/google-meet/status | Estado de conexión |
GET | /api/google-meet/auth-url | URL OAuth2 |
GET | /api/google-meet/callback | Callback OAuth2 |
POST | /api/google-meet/create | Crear reunión |
PUT | /api/google-meet/preferences | Preferencias |
DELETE | /api/google-meet/disconnect | Desconectar |
Webhooks
Notifica a sistemas externos cuando ocurren eventos en Trement. Cada webhook envía un HTTP POST firmado con HMAC SHA-256. Reintentos automáticos (3 intentos). Estadísticas de entrega.
Eventos disponibles
| Evento | Se dispara cuando... |
|---|---|
message.received | Se recibe un mensaje de un contacto |
message.sent | Se envía una respuesta |
lead.created | Se detecta un nuevo lead |
lead.updated | Se actualiza un lead |
Endpoints
| Método | Ruta | Descripción |
|---|---|---|
GET | /api/webhooks | Listar webhooks |
POST | /api/webhooks | Crear |
PUT | /api/webhooks/:id | Actualizar |
DELETE | /api/webhooks/:id | Eliminar |
POST | /api/webhooks/:id/test | Test |
GET | /api/webhooks/stats | Estadísticas |
Memoria conversacional
Historial completo de cada conversación en PostgreSQL. La IA usa este historial para respuestas contextuales — recuerda lo que el contacto dijo, sus preferencias y el hilo de la conversación.
- Almacenamiento: Cada mensaje con timestamp y metadata
- Contexto GPT: Últimos N mensajes como contexto (configurable)
- Limpieza automática: Conversaciones inactivas se limpian periódicamente
- Sincronización: Persistencia en disco como backup
Endpoints
| Método | Ruta | Descripción |
|---|---|---|
GET | /api/conversation-memory/:jid | Historial completo |
GET | /api/conversation-memory/:jid/context | Contexto para GPT |
DELETE | /api/conversation-memory/:jid | Borrar historial |
POST | /api/conversation-memory/clean | Limpiar datos antiguos |
Mensajes interactivos
Botones y listas interactivas nativos de WhatsApp para guiar a tus contactos con mejor tasa de respuesta.
Hasta 3 botones de respuesta rápida.
Hasta 10 opciones en secciones con título y descripción.
Acciones disponibles
| Acción | Descripción |
|---|---|
ai | Envía el texto a GPT |
human | Transfiere a agente humano |
payment | Muestra opciones de pago |
link | Envía un enlace externo |
text | Responde con texto predefinido |
submenu | Muestra un submenú |
Si el dispositivo no soporta interactivos, se convierten a texto numerado con detección de respuesta numérica.
Audio de bienvenida
Genera un audio personalizado para contactos nuevos usando GPT-4 (texto) + OpenAI TTS (voz). Se envía como nota de voz nativa de WhatsApp.
- Se activa en el segundo mensaje del contacto
- Solo si el mensaje no es un saludo genérico
- Se cachea por organización (~$0.01 por audio)
- Configurable a nivel de organización
Transcripción de audio
Las notas de voz se transcriben automáticamente con OpenAI Whisper. La IA responde al contenido transcrito como texto.
- Máximo: 25 MB por audio
- Formatos: OGG, MP3, WAV, M4A
- Idiomas: Detección automática
- Stats: Estadísticas de transcripciones por organización
Caché GPT
Dos niveles de caché para reducir costos y acelerar respuestas:
TTL: 5 min, 200 entradas. Evita lecturas repetidas a DB.
TTL: 2 horas, 500 entradas. Respuestas en 0ms.
Suscripciones y planes
Trement opera con un modelo de suscripción por organización. Cada plan define los límites de uso del servicio.
Planes disponibles
| Plan | Precio | Características |
|---|---|---|
| Trial | Gratis (48h) | Prueba completa con todas las funciones |
| Starter | $80.000 COP/mes | 1 canal WhatsApp, funciones básicas |
| Pro | $189.000 COP/mes | Multi-canal, integraciones, estadísticas avanzadas |
| Business | $449.000 COP/mes | Todo incluido, múltiples usuarios, soporte prioritario |
Ciclo de vida
- Trial: 48 horas de acceso completo. Se puede extender desde el panel admin.
- Facturación: Mensual o anual (descuento en anual).
- Expiración: El sistema trackea fechas de vencimiento y notifica al usuario.
- Upgrade: Cambio de plan en cualquier momento con pago proporcional.
Pagos con Bold
Integración con Bold como pasarela de pagos para compra de planes. El flujo es completamente seguro con verificación de integridad SHA-256.
Flujo de pago
- El usuario selecciona un plan — Elige plan y periodo (mensual/anual).
- Se genera el hash de integridad — El servidor genera un HMAC SHA-256 para Bold.
- Checkout en Bold — El usuario completa el pago en la pasarela segura de Bold.
- Registro automático — Después del pago exitoso, se crea la organización con el plan seleccionado y fecha de expiración.
Fijar chats
Fija conversaciones importantes para que siempre aparezcan en la parte superior de tu lista de chats. Los chats fijados se persisten en base de datos y se mantienen entre sesiones.
- Toggle desde la cabecera del chat
- Persiste en DB (campo
pinned) - Los chats fijados se ordenan por encima de los demás
Renombrar contactos
Asigna nombres personalizados a tus contactos. Cuando renombras manualmente, el sistema marca el nombre con nameSource='manual' para que la detección automática nunca lo sobrescriba.
- Actualiza el nombre en chats y leads simultáneamente
- Persiste entre reinicios del servidor
- Se mantiene aunque el contacto cambie su nombre de WhatsApp
Notificaciones
Sistema de notificaciones push desde la administración a los usuarios. Las notificaciones llegan en tiempo real vía WebSocket y se muestran en la campana del dashboard.
Características
- Segmentación: Enviar a todos, por plan o a una organización específica
- Tiempo real: Entrega inmediata vía WebSocket
- Tracking: Control de lectura por usuario
- Expiración: Notificaciones con fecha de vencimiento opcional
Tour guiado
Los usuarios nuevos reciben un tour interactivo (powered by Shepherd.js) que los guía por las funciones principales del dashboard en su primer inicio de sesión. El tour destaca: conexión de WhatsApp, chat, ventas, configuración y personalización del prompt.
Referidos
Sistema de referidos que genera códigos de descuento del 15% para nuevos usuarios. Cuando recomiendas Trement, el referido obtiene un descuento y tu referencia queda registrada con nombre, teléfono y email.
API REST
Trement expone una API REST completa. Todas las rutas requieren autenticación JWT excepto los endpoints públicos del widget.
Autenticación
Todos los endpoints
| Recurso | Base | Operaciones |
|---|---|---|
| Auth | /api/auth | Login, registro, registro pagado, welcome email, bold-integrity |
| Usuario | /api/user | Perfil, actualizar perfil |
| Chats | /api/chats | Listar, historial, enviar, stats, pin, auto-reply, read, sync, rename |
| Contactos | /api/contacts | Listar, filtrar, exportar CSV, stats, CRUD |
| Ventas | /api/sales | Leads, listas dinámicas, clasificación, reanálisis, stats, hot-today, move, score |
| Etiquetas | /api/tags | CRUD, asignar, remover, bulk assign |
| Multimedia | /api/multimedia | Reglas CRUD, toggle, upload |
| Catálogo | /api/catalog | Productos CRUD, sync WhatsApp, enviar a chat |
| Prompt | /api/prompt-config | CRUD, industrias, plantillas, preview, welcome msg, payment config |
| Contexto | /api/custom-context | Obtener, actualizar contexto personalizado |
| Memoria | /api/conversation-memory | Historial, contexto GPT, borrar, limpiar, sync |
| Integraciones | /api/dynamic-integrations | CRUD, test, toggle, templates, from-template |
| Google Meet | /api/google-meet | Status, auth, callback, create, preferences, disconnect |
| Webhooks | /api/webhooks | CRUD, test, stats |
/api/whatsapp | Init, disconnect, clear, health | |
| Telegram | /api/telegram | Init, send-code, verify, 2fa, disconnect, status |
| Widget | /api/widget | Config, save, script, send (público), history (público) |
| Config | /api/system-config | Obtener y actualizar configuración |
| Soporte | /api/support | Chat con IA de soporte técnico |
| Referidos | /api/referrals | Crear referido |
| Monitor | /api/system/status | Estado del sistema, health check |
| Métricas | /api/metrics | GPT metrics, response times, cache stats |
WebSocket
Las actualizaciones del dashboard se entregan en tiempo real mediante WebSocket. La conexión se autentica con JWT y opera con aislamiento multi-tenant.
Características
- Autenticación: JWT token en handshake
- Heartbeat: Ping cada 30 segundos para mantener conexión
- Multi-tenant: Cada organización recibe solo sus eventos
- Eventos: Nuevos mensajes, cambios de estado, notificaciones, actualizaciones de chats
- Throttling: Emisiones agrupadas para evitar sobrecarga del cliente
Modelos de datos
Referencia de las entidades principales de la plataforma y sus relaciones.
| Modelo | Descripción |
|---|---|
Organization | Empresa/tenant. Plan, límites, config de audio de bienvenida |
User | Usuario con rol y permisos granulares |
WhatsappSession | Sesión WA por organización: número, estado, QR, stats |
TelegramSession | Sesión Telegram: autenticación, estado |
SystemConfig | Configuración por org: IA, anti-ban, horario |
PromptConfig | Prompt del asistente con tipo e industria |
CustomContext | Contexto de conocimiento adicional para la IA |
MultimediaRule | Regla de respuesta: keywords → archivo/enlace |
DynamicIntegration | Conector API: URL, auth, keywords, params, mapping |
Lead | Perfil de contacto con scoring, embudo, análisis IA |
ConversationMemory | Historial de chat como array JSON |
Message | Mensaje individual con soporte multimedia |
AudioTranscription | Transcripciones de voz (Whisper) |
Product | Producto del catálogo con precio e imagen |
Tag | Etiqueta con color, categoría e ícono |
ContactTag | Relación leads ↔ etiquetas |
Webhook | Config de webhook externo con secreto y stats |
GoogleMeetConfig | Tokens OAuth2 y preferencias de Meet |
WebChatConfig | Configuración del widget de chat web |
Notification | Notificaciones del sistema con tracking de lectura |
AuditLog | Registro de auditoría de acciones |
Roles y permisos
Sistema de roles con permisos granulares para controlar acceso dentro de la organización.
Roles
| Rol | Descripción |
|---|---|
| Owner | Propietario. Acceso total a todos los módulos |
| Admin | Administrador. Gestiona usuarios y configuraciones |
| Agent | Agente de atención. Acceso limitado según permisos |
| Viewer | Solo lectura. Puede ver chats y estadísticas |
| Super Admin | Administrador de plataforma (solo equipo Trement) |
Permisos granulares
- viewDashboard — Ver dashboard y chats
- manageLeads — Módulo de ventas y leads
- manageMultimedia — Reglas multimedia
- managePrompts — Prompt y contexto IA
- manageUsers — Gestión de usuarios
- manageSettings — Configuración del sistema
- manageWhatsApp — Conexión de WhatsApp
- manageIntegrations — Webhooks e integraciones dinámicas
Monitor del sistema
Panel de monitoreo en tiempo real del estado del servidor y sus servicios.
Métricas disponibles
CPU, RAM, uptime, versión de Node.js
Estado de conexión PostgreSQL
Estado del túnel de acceso
WhatsApp, Telegram, GPT — status individual
Endpoints
| Método | Ruta | Descripción |
|---|---|---|
GET | /api/system/status | Estado completo |
GET | /api/health | Health check |
DELETE | /api/system/alerts | Limpiar alertas |
GET | /api/errors | Ver errores |
DELETE | /api/errors | Limpiar errores |
Soporte
Chat de soporte técnico integrado en la plataforma, powered by GPT-4o-mini con conocimiento de todas las funciones de Trement.
¿Qué puede resolver?
- Problemas de conexión de WhatsApp y Telegram
- Configuración del prompt e integraciones
- Dudas sobre ventas, leads y estadísticas
- Configuración del Chat Web y widget
- Problemas con multimedia y catálogo
- Configuración de Google Meet y webhooks
Contacto directo
Colombia — soporte@trement.co
Documentación Trement IA · v2.17 · © 2026 Trement SAS