T
TRIVENTA · Base de Conocimientos
ABRIR TRIVENTA
Guía oficial · Versión 1.0 · Noviembre 2026

Todo lo que tu equipo necesita para dominar TRIVENTA CRM

Tutorial paso a paso de cada función del panel de empresa (app.triventa.ai): contactos, chat unificado, pipeline de ventas, automatizaciones con IA, cotizaciones, WhatsApp, marketing, landings, webinars y métricas. Diseñada como guion para videos y referencia diaria de usuarios. Alcance: exclusivamente funcionalidades del panel de empresa; no incluye funciones de SuperAdmin ni de Resellers.

Rutas, botones y mensajes verificados del código fuente 24 secciones 21 términos en el glosario 4 proveedores de IA con function calling

Contenido por categoría — elige una sección

TRIVENTA CRM — Tu plataforma inteligente de gestión de clientes.

Documento generado en Noviembre 2026, basado en el código fuente real de TRIVENTA. Alcance: cuentas de empresa.

Índice/Fundamentos/Sección 01

Primeros Pasos en TRIVENTA

Login, recorrido del Dashboard, navegación por el menú lateral, tu perfil y el período de prueba.

1.1Cómo iniciar sesión

El acceso a TRIVENTA se realiza desde tu navegador. La dirección de ingreso te la proporciona tu administrador; generalmente es app.triventa.ai/nombre-de-tu-empresa (acceso por ruta) o tu-empresa.app.triventa.ai (acceso por subdominio).

Pasos para iniciar sesión:

  1. Abre la URL de acceso de tu empresa.
  2. Verás la pantalla de inicio de sesión con el logo y los colores de tu empresa (branding personalizado).
  3. Ingresa tu Email y tu Contraseña (puedes usar el icono de ojo para ver los caracteres).
  4. Haz clic en Iniciar sesión.

Si olvidaste tu contraseña, haz clic en el enlace "Olvidaste tu contraseña" y recibirás un correo con instrucciones para restablecerla (/forgot-password). El sistema también maneja sesiones expiradas de forma amigable: te redirige a la pantalla de login con un aviso.

1.2Recorrido por el Dashboard

Al entrar, el Dashboard es tu centro de mando. En la parte superior encontrarás la topbar del dashboard, y las tarjetas de métricas principales resumen los indicadores clave de tu negocio (mensajes sin leer, contactos, tareas pendientes, entre otros). Cada tarjeta enlaza a su sección correspondiente.

Además verás:

  • Conversaciones recientes — últimas interacciones con tus contactos por canal.
  • Banner de trial/suscripción — si tu empresa está en período de prueba, un banner indicará los días restantes.
  • Banner de estado de WhatsApp — si una de tus conexiones de WhatsApp (Baileys) tiene un problema de conexión, aparece un aviso ámbar "Problema de conexión con WhatsApp — falla de comunicación con los servidores de Meta… No es una falla del CRM", con botón "Ver conexiones". Este banner se descarta con la X y no aparece para desconexiones intencionales (Pausar/Desvincular).

1.3Navegación por el menú lateral

El menú lateral está organizado por categorías expandibles y guarda tus preferencias entre sesiones:

CategoríaSubmódulos
AtenciónMensajes, Comentarios, Contactos, Respuestas Rápidas, Tareas, Etiquetas, Campos Personalizados, Almacenamiento
Gestión de ClientesClientes (Pipeline), Calendarios, Agendamiento, Cotizaciones, Productos
Email MarketingRemitentes, Campañas, Automatizaciones, Plantillas, Configuración
SMS MarketingCampañas, Automatizaciones, Créditos, Configuración
Campañas MasivasCampañas, Estadísticas
AnálisisMétricas
AutomatizacionesMis Workflows, Asistentes IA, n8n, Credenciales, Memoria Conversacional, Base de Conocimiento, Config RAG
Landing PagesMis Landing Pages, Plantillas, Generador con IA, Dominios, Formularios
WebinarsWebinars, Registros, Estadísticas, Configuración
Administración (roles Propietario/Admin/Manager)Conexiones, Usuarios, Suscripción, Configuración, Integraciones, API
Nota: algunos módulos dependen de tu plan. Si tu empresa no tiene activado, por ejemplo, Email Marketing o Webinars, los verás ocultos en el menú y al acceder por URL el sistema avisará "No tienes acceso a Email Marketing. Contacta al administrador para activar esta función."

En la parte inferior del menú encontrarás el acceso a Tutoriales (/dashboard/tutoriales), tu avatar con Mi Perfil, y Cerrar sesión. El menú se puede colapsar con el botón de doble flecha.

1.4Tu perfil (Mi Perfil)

Desde el menú de usuario → Mi Perfil (/dashboard/perfil):

  • Foto de perfil — haz clic en el círculo con la cámara para subir una imagen (solo imágenes, máx. 5 MB). Se actualiza en todo el sistema.
  • Información Personal — Nombre Completo, Email, Teléfono → botón "Guardar Cambios".
  • Cambiar Contraseña — Nueva Contraseña (mínimo 6 caracteres) + Confirmar → botón "Cambiar Contraseña".

1.5Período de prueba (trial)

Si tu empresa fue creada con prueba, disfrutarás de todas las funciones del plan durante ese período. Un banner ámbar en la página de Suscripción te muestra los días restantes. Al vencer, el acceso a las funciones se restringe hasta activar una suscripción (ver Sección 22).

Índice/Fundamentos/Sección 02

Gestión de Contactos

El corazón de tu base de datos: creación, deduplicación automática, import/export, etiquetas, campos personalizados y unificación multi-canal.

2.1Ver la lista de contactos

Accede desde Atención → Contactos (/dashboard/contactos). La tabla muestra estas columnas:

ColumnaContenido
CheckboxPara selección individual o múltiple.
ContactoAvatar con inicial, nombre y email ("Sin email" si no tiene).
Empresa/CargoOrganización y posición.
TeléfonoNúmero del contacto.
EtiquetasBadges de colores.
Sesiones ActivasChips por canal (WhatsApp Baileys, WhatsApp Business API, Facebook, Instagram).
Última InteracciónFecha y hora del último contacto.
AccionesMenú de tres puntos.

Paginación de 50 / 100 / 200 contactos por página.

Para seleccionar todos los contactos de la página usa el checkbox del encabezado; para seleccionar todos los contactos filtrados (incluidas otras páginas), haz clic en el enlace "Todos" junto al checkbox del encabezado ("Seleccionar todos los {total} contactos filtrados").

2.2Crear un nuevo contacto

Botón "Nuevo Contacto" (esquina superior derecha; si tu plan llegó al límite, aparece deshabilitado con "Límite de contactos alcanzado" en el tooltip).

Campos del modal "Crear Nuevo Contacto":

  1. Nombre (obligatorio).
  2. Email.
  3. Teléfono (obligatorio, formato internacional, ej. +593987654321).
  4. Empresa.
  5. Cargo.
  6. Fase del Pipeline (opcional) — ubica al contacto directamente en una etapa de tu pipeline.

Botón "Crear Contacto". El contacto entra con la etiqueta "Lead" por defecto.

Deduplicación automática: si el teléfono o email ya existía, verás el aviso "Contacto ya existente — Ya existía un contacto con ese teléfono/email: '{nombre}'. No se creó un duplicado; se usó el contacto existente." TRIVENTA unifica automáticamente 1 teléfono = 1 contacto al crear desde cualquier canal, importar o sincronizar contactos de WhatsApp/Facebook/Instagram.

2.3Editar y eliminar

  • Editar: menú de acciones (tres puntos) → "Editar contacto" → modal con Nombre*, Apellido, Email, Teléfono, Empresa, Cargo → "Guardar".
  • Eliminar: menú de acciones → opción de eliminar. Confirmación: "¿Estás seguro de eliminar este contacto? Esta acción no se puede deshacer." También se eliminan sus chats asociados de WhatsApp, Facebook e Instagram.

2.4Buscar y filtrar

  • Búsqueda: campo "Buscar por nombre, email o teléfono…" (aplica automáticamente).
  • Filtros avanzados (botón "Filtros" con contador): Filtrar por etiqueta (con opciones Tiene / No tiene), Sesión / Conexión, Asignado a (incluye "Sin asignar"), Última interacción (Hoy, Últimos 7/30/90 días o rango personalizado) y Fecha de creación (rango). Botón "Aplicar filtros (N)" y "Limpiar filtros". Los filtros se recuerdan entre sesiones y se muestra "Limpiar todos los filtros" para resetear todo.

2.5Importar contactos desde Excel/CSV

  1. Botón "Importar" → modal "Importar Contactos desde Excel".
  2. Descarga la plantilla con "Descargar Plantilla" (Plantilla_Importacion_Contactos.xlsx, columnas: nombre, apellido, email, telefono, empresa, cargo, direccion, ciudad, pais, notas). Columnas obligatorias: nombre + al menos email o telefono.
  3. Carga tu archivo .xlsx o .xls y opcionalmente asigna Etiquetas a todo el lote.
  4. Importa y revisa el resumen: Procesados / Creados exitosamente / Unidos a contactos existentes / Errores (con número de fila y causa).

2.6Exportar contactos

El botón "Exportar" ofrece Excel (.xlsx) y CSV (.csv).

Importante: la exportación respeta tu selección. Hay tres modos: seleccionas contactos con checkboxes → exporta exactamente esos contactos; "Seleccionar todos los filtrados" → exporta todos los que cumplan los filtros activos; sin nada seleccionado no hay exportación — el sistema bloquea con "Selecciona al menos un contacto para exportar".

Columnas compatibles con la plantilla de importación (round-trip): nombre, email, telefono, empresa, cargo, notas + etiquetas, fuente, estado, asignadoA, ultimaInteraccion, fechaCreacion.

2.7Tags: ver, crear y aplicar etiquetas

  • Desde Ver detalles del contacto puedes ver/editar sus Etiquetas con un selector que busca etiquetas existentes.
  • Desde Atención → Etiquetas (/dashboard/etiquetas) administras todas tus etiquetas: botón "Nueva Etiqueta" con Nombre, Color y Descripción opcional. Editar y eliminar (la eliminación la quita de todos los contactos, con confirmación).
Color predefinidoHex
Azul#3B82F6
Verde#10B981
Amarillo#F59E0B
Rojo#EF4444
Púrpura#8B5CF6
Rosa#EC4899
Índigo#6366F1
Naranja#F97316
Turquesa#14B8A6
Gris#6B7280

También hay opción de color personalizado.

2.8Aplicar etiquetas masivamente

Con contactos seleccionados aparece la barra de acciones masivas flotante:

  • "Añadir etiqueta" / "Quitar etiqueta" — modal con selector de etiqueta → botones "Añadir"/"Quitar".
  • "Eliminar" (rojo) — doble confirmación: "Esta acción no se puede deshacer" y "Esta acción eliminará los contactos del CRM y también sus chats de WhatsApp/Facebook/Instagram. ¿Deseas continuar?".

2.9Ver el historial y canales de un contacto

En "Ver detalles" (modal "Detalles del Contacto") encontrarás:

  • Datos del contacto (nombres, email, teléfono, empresa, cargo, última interacción).
  • Etiquetas (editar desde ahí).
  • Campos Personalizados editables (ver 2.10).
  • Canales de Comunicación — cada canal del contacto: WhatsApp Business ("W-Business …1234"), WhatsApp Baileys ("W-Baileys …1234"), Facebook Messenger ("FB - {página}") o Instagram ("IG - {cuenta}"), cada uno con botón "Abrir chat" que salta al Chat Unificado con esa conversación abierta.

2.10Campos Personalizados

Desde Atención → Campos Personalizados (/dashboard/campos-personalizados) creas campos adicionales para tus contactos (botón "Nuevo Campo"): Nombre, Tipo (Texto o Texto Largo) y Descripción. Estos campos se usan en los detalles del contacto y también pueden ser llenados automáticamente por workflows (nodo "Mensaje Recibido" → "Guardar Mensaje en Campo Personalizado").

2.11Unificación de contactos (multi-canal)

TRIVENTA identifica a cada persona por su teléfono normalizado: si el mismo número te escribe por WhatsApp, WhatsApp API y Facebook, el sistema concentra todo en un solo contacto CRM, unificando el historial de todos los canales. No necesitas hacer nada manual: ocurre al crear, importar o al llegar mensajes.

Índice/Comunicación/Sección 03

Chat Unificado (Mensajes)

Todas tus conversaciones de WhatsApp (Baileys y Business API), Facebook Messenger e Instagram Direct en una sola bandeja.

3.1Bandeja de entrada unificada

El módulo Mensajes (/dashboard/mensajes) reúne en una sola bandeja todas tus conversaciones.

Panel izquierdo (lista de chats):

  • Título "Chats" con contador ("X - Y de Z") y botón "Nuevo chat".
  • Búsqueda: "Buscar por nombre, teléfono o mensaje…".
  • Botón "Filtros" (con contador): Plataforma (Todos/WhatsApp/Facebook/Instagram), Sesión (con indicador de conexión), Asignación ("Todos", "Asignados a mí" y para Propietario/Admin/Manager también "Sin asignar", "Asignados a otros", "Chats de {usuario}"), Fecha (Hoy, Ayer, Últimos 7/30 días, rango personalizado) y Etiquetas. Botón "Limpiar todos los filtros".
  • Cada chat muestra nombre, último mensaje, etiqueta, asignado ("Sin Asignar" en naranja), hora y contador de no leídos.
  • Menú de 3 puntos por chat: "Asignar chat" (según rol), "Marcar como no leído", "Eliminar chat".
  • Paginación 20/50/100.

Panel derecho: la conversación completa, con separadores de fecha, indicador de quién envió cada mensaje (badge de remitente), scroll infinito con "Cargando mensajes anteriores…", y atribución de anuncios en mensajes entrantes cuando aplica (AdAttributionCard).

3.2Iniciar una nueva conversación

  • Desde Contactos: menú del contacto o "Ver detalles" → "Abrir chat" en el canal deseado.
  • Desde Mensajes: botón "Nuevo chat" → modal "Nuevo chat de WhatsApp" con dos pestañas: "Contacto existente" o "Número nuevo" (con selector de país). Si el número no existe como contacto, se crea automáticamente. Selecciona la "Sesión de envío" (solo conectadas) y escribe el mensaje. Con Cloud API, si estás fuera de la ventana de 24 horas, el sistema te pedirá usar una plantilla aprobada.
  • Modal "Iniciar automatización": permite disparar una simulación de mensaje en un workflow activo para probar flujos.
Error fuera de ventana (Cloud API): "Fuera de la ventana de 24 horas de WhatsApp Business API: selecciona una plantilla aprobada…"

3.3Enviar mensajes: texto, media y audio

En la caja de mensajes inferior:

  • Texto: escribe y envía (Enter).
  • Adjuntar (menú): "Imagen", "Video", "Grabar Audio", "Documento" (no disponible en Instagram), "Plantilla" (solo Cloud API) y "Emoji". Puedes adjuntar hasta 10 archivos (máx. 16 MB por archivo), arrastrar y soltar, o pegar imágenes del portapapeles. También puedes adjuntar desde el Almacenamiento con el selector de archivos.
  • Grabación de audio: botón grabar → barra roja "Grabando…" con temporizador → "Detener" para adjuntar, "Cancelar" para descartar.
  • Transcripción automática: los audios entrantes se transcriben automáticamente (verás "Transcribiendo audio…" y luego la caja de transcripción con el texto detectado).

Advertencias de ventana (aparecen bajo el composer):

AvisoSignificado
Roja "Canal desconectado"La sesión no está conectada; no se puede enviar.
Amarilla "Ventana de 24 horas cerrada" (Cloud API)Solo puedes enviar plantillas aprobadas (placeholder "Solo plantillas").
Naranja "Ventana de 24 horas cerrada" (FB/IG)Entre 24 h y 7 días solo se puede usar la etiqueta human_agent.
Roja "Ventana de 7 días cerrada" (FB/IG)Ya no es posible enviar mensajes en este hilo.

3.4Respuestas Rápidas (atajo /)

  1. Escribe / en el campo de mensaje → se abre el selector de Respuestas Rápidas agrupado por categorías, con favoritos primero y chip del atajo (ej. /saludo).
  2. Al seleccionar una respuesta se envía directamente (texto y/o multimedia con caption). Cierre con ESC o clic fuera.

Crea y administra tus plantillas en Atención → Respuestas Rápidas: "Nueva Respuesta" (Nombre, Contenido, Categoría, Atajo, favorito, archivo multimedia opcional), "Nueva Categoría", Importar/Exportar (JSON) y estadísticas de uso por respuesta ("Total usos", "Usos por plataforma", "Usos recientes").

3.5Programar mensajes

Redacta tu mensaje → botón flotante "Programar Mensaje" → modal con Fecha y Hora (debe ser futura; preview "Se enviará el: {fecha} a las {hora}") → "Programar".

Puedes consultarlos desde el Panel Lateral del chat, sección "Mensajes Programados": pendientes (con botones "Enviar ahora" y "Cancelar") y enviados, con estados PENDIENTE/ENVIADO/FALLIDO/CANCELADO.

3.6Citas, responder y eliminar mensajes

  • Responder citado: menú de 3 puntos del mensaje → "Responder" → la cita aparece sobre el campo de texto (con "Respondiendo a {nombre}") → escribe y envía.
  • Eliminar para mí y, si es mensaje propio de WhatsApp, "Eliminar para todos".

3.7Panel Lateral del contacto

Botón de panel a la derecha de la conversación → "Información del Chat":

  1. Mensajes Programados (pendientes y enviados).
  2. Detalles del Contacto (nombre, teléfono, fecha de creación).
  3. Notas Internas — notas de equipo fijadas con precisión: crear, Fijar/Desfijar, editar, eliminar ("Las notas son visibles solo para tu equipo").
  4. Etiquetas del contacto (añadir/quitar desde el chat).
  5. Logs del chat (historial de acciones).

(La vista de canales con "Abrir chat" y los campos personalizados están en Contactos → Ver detalles.)

3.8Estados de los mensajes

Cada mensaje propio muestra su estado en tiempo real (WebSocket): Enviando (reloj), Enviado (una marca), Entregado (doble marca), Leído (doble marca más tenue), y Error en rojo si falló. Adicionalmente el badge de remitente indica qué usuario o automatización envió el mensaje.

Índice/Ventas/Sección 04

Pipeline de Ventas (Expediente del Cliente)

Tu embudo en formato Kanban: cada contacto es un expediente maestro con valor, probabilidad y cotizaciones.

4.1Cómo funciona

El módulo Clientes (/dashboard/pipeline, antes "Deals") es tu embudo de ventas en formato Kanban: columnas = fases del pipeline, y tarjetas = contactos (cada contacto es un "expediente maestro" con su valor de oportunidad, probabilidad de cierre, estado universal y cotizaciones asociadas). Las rutas /dashboard/deals redirigen aquí.

Puedes tener múltiples pipelines (ej. "Ventas Directas", "Leads de Landing", "Renovaciones").

4.2El tablero

  • Selector de pipeline arriba; botones "Nuevo Pipeline", "Configuración" (fases, automatizaciones y marketing) y Filtros (con contador).
  • Crear pipeline: modal "Crear Nuevo Pipeline" con Nombre ("Se creará automáticamente con la fase 'Lead Nuevo'").
  • Eliminar pipeline: advierte "Esto eliminará todas las fases y configuraciones asociadas. Los contactos no se eliminarán del CRM."
  • Tarjetas: avatar, nombre, email, teléfono, valor con moneda, contador de cotizaciones ("N cot."), badges de estado global (Ganado, Perdido, Expirado), etiquetas y tiempo en la fase actual.
  • Filtros: Asignado a (asesor), Conexión (sesión), Tiempo en fase actual (Menos de 1 día, 1 a 7 días, 7 a 30 días, Más de 30 días), Estado del contacto (Nuevo/Calificado/Cliente/Perdido) y Etiquetas.

4.3Mover contactos entre fases

Arrastra y suelta la tarjeta a la columna destino. El movimiento queda registrado y dispara las automatizaciones de la fase (keywords, eventos de marketing y workflows con trigger "Etapa Cambiada").

Con una tarjeta en hover tienes dos acciones: "Ver detalles" y "Quitar del pipeline" (confirm: "¿Estás seguro de quitar este contacto del pipeline?"; solo lo saca del tablero, no lo borra del CRM).

4.4Detalle del contacto (modal de 4 pestañas)

  1. Detalles — datos del contacto, estado, etiquetas, y botón "Enviar WhatsApp" que abre el chat nuevo preseleccionado.
  2. Mensajes — historial unificado de los últimos 50 mensajes por canal (WhatsApp/Facebook/Instagram).
  3. Resumen — fase actual, totales de mensajes, primer contacto y última interacción.
  4. Negocio — "Valor de Oportunidad" (valor, probabilidad de cierre %, estado Ganado/Perdido/Expirado/En Proceso, cierre estimado, razón de pérdida), lista de Cotizaciones asociadas (número, fecha, total, estado, enlace "+ Nueva cotización") y scoring del contacto.

4.5Configuración del Pipeline

En Configuración (/dashboard/pipeline/settings) hay 3 pestañas:

  • Fases: añade/edita/elimina fases (Nombre + Color).
  • Automatizaciones: reglas por palabras clave — "Mover a la fase" destino, palabras clave del CLIENTE y palabras clave del ASESOR/BOT, coincidencia exacta opcional, sesión de comunicación, y "Evento de Marketing a Disparar" (LEAD, VIEW_CONTENT, ADD_TO_CART, INITIATE_CHECKOUT, PURCHASE, SCHEDULE, CONTACT, COMPLETE_REGISTRATION, CUSTOM_EVENT) que se envía a Facebook Pixel / GTM. Incluye la regla especial de la fase "Lead Nuevo" con evento de marketing.
  • Marketing: credenciales de Facebook Pixel / Google Analytics / Google Tag Manager y eventos disponibles.
Advertencia: "Una vez que un contacto sale de 'Lead Nuevo', no podrá volver a ella ni manual ni automáticamente." Hay ejemplos sugeridos de keywords por fase.
Índice/Operación/Sección 05

Gestión de Tareas

Tareas 2.0 con tres vistas, colaboración, cronómetro, series recurrentes y sincronización con Google Calendar.

5.1Vistas

El módulo Tareas (/dashboard/tareas, Tareas 2.0) ofrece tres vistas seleccionables (la elección persiste en tu navegador):

  • "Lista" — tabla con agrupación "Completadas (N)" aparte.
  • "Tablero" (Kanban) — columnas Pendiente (ámbar), En Progreso (azul), Completada (verde) con drag & drop: mover a "Completada" registra la fecha de finalización y 100 % de progreso.
  • "Calendario" — calendario mensual (eventos coloreados por prioridad: urgente rojo, alta naranja, media azul, baja gris); clic en un evento abre su edición.

Arriba: 4 tarjetas de estadísticas — Pendientes, En Progreso, Completadas, Urgentes — y una barra de Progreso General (% completadas).

5.2Crear una tarea

Botón "Nueva Tarea" (bloqueado con tooltip "Límite de tareas alcanzado" si corresponde). Modal con pestañas General / Comentarios / Archivos / Tiempo (el formulario base):

  1. Título (obligatorio).
  2. Descripción.
  3. Prioridad: Baja, Media, Alta, Urgente.
  4. Fecha de Vencimiento (con hora; nota "Hora de la empresa: {tz}") — sin fecha = tarea abierta.
  5. Tiempo Estimado (minutos).
  6. Ubicación (opcional, ej. "Google Meet").
  7. Etiquetas (chips + "+ Nueva" con color).
  8. Sincronizar con Google Calendar (checkbox).
  9. Repetir (crear serie recurrente) — solo al crear: "Repetir cada" [n] + frecuencia (Día(s)/Semana(s)/Mes(es)/Año(s)), días de la semana, día del mes, fecha de fin ("sin ella la serie se genera por 2 años"). Al guardar muestra "Serie recurrente creada: N tareas generadas". Puedes gestionar las series con el botón "Recurrentes" de la barra de tareas.

5.3Asignar y colaborar

  • Asignado a: al crear/editar eliges un usuario de tu empresa (la asignación genera notificaciones).
  • Comentarios (pestaña): lista con autor/fecha + input "Escribe un comentario…" y botón "Enviar".
  • Archivos (pestaña): zona de subida (múltiples, hasta 10 MB), con Descargar/Eliminar por archivo.
  • Tiempo (pestaña): "Tiempo total registrado: Xh Ym", "Iniciar Cronómetro" → "Detener y registrar" (registra minutos), o registro manual (Minutos + Descripción → "Registrar"). Cada registro muestra su autor.

5.4Notificaciones de tareas

El botón de notificaciones del toolbar lista las notificaciones in-app con tipos: "Por vencer", "Vencida", "Asignada", "Completada", "Comentario", con acciones "Marcar todas leídas" y lectura individual.

5.5Google Calendar

En la pestaña General (edición), sección "Google Calendar": badge "Sincronizada", selector de cuenta conectada y botones "Sincronizar" / "Desvincular". Requiere una cuenta conectada en Conexiones → Google (si falta, aviso "No hay cuentas de Google Calendar conectadas (Conexiones → Google)").

5.6Filtros y exportación

La toolbar incluye: búsqueda ("Buscar tareas…"), filtros por estado, prioridad, usuario y etiqueta + "Limpiar filtros", contador "Mostrando X de Y tareas" y botón "Exportar" (Excel (.xlsx) / PDF (imprimir)).

5.7Eliminar una tarea

Desde la tarea: botón papelera → confirmación. La eliminación es permanente (incluye comentarios, adjuntos y registros de tiempo). Para conservar historial, mejor márcala como completada.

Índice/Automatizaciones/Sección 06

Automatizaciones (Workflows)

Conecta eventos con acciones automáticas: respuestas con IA, agendamiento, cotizaciones, etiquetado y remarketing.

6.1Qué son y para qué sirven

Las automatizaciones conectan eventos (recibir un mensaje, cambiar una etapa, crear contacto…) con acciones automáticas (responder, etiquetar, mover en pipeline, crear cotizaciones, remarketing con IA…). Accede desde Automatizaciones → Mis Workflows (/dashboard/workflows).

6.2La lista de automatizaciones

  • Botón "Nueva Automatización" (respeta el límite del plan).
  • 4 tarjetas de stats: Total Workflows / Activos / Total Ejecuciones / Tasa Éxito (%).
  • Filtro por estado: Borrador, Activo, Pausado, Archivado.
  • Cada tarjeta muestra estado, "X nodos", ejecuciones/éxito/error, tasa de éxito y botones Logs (icono documento), Pausar/Activar (toggle) y eliminar (solo si NO está activo).

Crear: modal "Crear Nueva Automatización" → Nombre (ej. "Bienvenida WhatsApp"), Descripción, Icono y Color → "Crear" te lleva al editor visual.

6.3El editor visual

  • Panel izquierdo "Nodos Disponibles" con drag & drop al lienzo (ReactFlow, con zoom, minimapa y modo conexión: "haz clic en el nodo destino. Presiona Esc para cancelar").
  • Panel derecho de propiedades: al hacer clic en un nodo configura su nombre/descripción (guardado automático) y sus parámetros.
  • Conexiones: arrastra desde el punto de salida a la entrada del otro nodo. La condición tiene salidas para "Sí"/"No". El botón "Guardar" del header confirma (el guardado ya es automático por API).
  • Puedes duplicar nodos ("Nodo duplicado correctamente").

6.4Tipos de nodos disponibles (exactos en TRIVENTA)

Grupo (color)Nodos
Triggers / Inicios (ámbar)Webhook, Schedule/Cron, Manual, Contacto Creado, Contacto Actualizado, Mensaje Recibido, Mensaje Enviado, Etapa Cambiada, Etiqueta Agregada, Etiqueta Eliminada, Formulario Enviado, Evento Creado, Registro de Webinar, Tarea Creada, Tarea Editada, Comentario Recibido (FB/IG), Mención Recibida (IG)
Actions / Acciones (esmeralda)Enviar Mensaje, Enviar Email, Enviar SMS, Responder Comentario, DM Privado comentarista, Ocultar Comentario, Agregar Etiqueta, Eliminar Etiqueta, Actualizar Etapa, Crear Nota, Asignar Dueño, Request HTTP, Set Variable, Crear Tarea, Notificar Tareas
Logic / Lógica (morado)Condición, Split A/B, Loop
AI & Advanced (rosa)Procesar con IA, Generar Texto IA, Esperar (persistente), Delay Aleatorio
Remarketing (azul)Verificar Último Mensaje, Marcar para Remarketing, Buscar Pendientes, Cancelar Remarketing, Siguiente Recordatorio
Eventos y Recordatorios (teal)Obtener Fecha Evento, Esperar hasta Evento

6.5Configurar los nodos clave

  • Mensaje Recibido: "Sesión / Canal" (o Todas), "Palabra(s) o Frase(s) Clave" separadas por | con modo "OR - Cualquiera" / "AND - Todas", "Coincidencia exacta", sección de "Validación de Entrada del Cliente" (keywords + etiqueta a añadir + detener workflow), sección "Guardar Mensaje en Campo Personalizado" y "Acumular Mensajes (Batching)" (ver 6.7).
  • Enviar Mensaje: textarea con variables {{variable}} (ej. {{nombre}}, {{ai_response}}). Si lo conectas tras "Mensaje Recibido", hereda el canal del disparador. En WhatsApp ofrece "Mensaje libre" o "Plantilla WhatsApp API" (para fuera de la ventana 24 h); en Facebook/Instagram admite "Botones interactivos" (hasta 3, tipo URL o Respuesta). Selector "Sesión Específica (Opcional)" = Automática por defecto.
  • Condición: campos evaluables — Etapa del Pipeline, Tiene Etiqueta, Tiene Usuario Asignado, Campo Personalizado, Franja Horaria (rangos por día L–D). Operadores: igual/no igual, contiene/no contiene, mayor/menor, está vacío/no está vacío según el campo.
  • Esperar: nodo persistente (sobrevive reinicios del servidor), duración y unidad, máx. 30 días. Para esperar hasta una franja horaria, conéctalo a una Condición con Franja Horaria.

6.6El nodo "Procesar con IA" (AI_PROCESS)

Secciones en este orden:

  1. Modelo → Asistente de IA (creado en Asistentes IA).
  2. Memoria Conectada (opcional) — memoria conversacional Window Buffer.
  3. Herramientas (Function Calling) — checkboxes de tus Herramientas de IA.
  4. Capacidades del Agente para tu empresa — muestra el estado real: agendar citas (con N páginas disponibles), crear cotizaciones + PDF ("activado en Cotizaciones → Configuración" o desactivado) y crear/gestionar tareas. Nota del sistema: "Al crear una cotización, el PDF se envía automáticamente como adjunto por WhatsApp".
  5. Agendamiento — Página de Agendamiento ("Automático" = primera disponible), horarios a sugerir para Hoy/Mañana/Pasado Mañana (0–10), Estrategia de selección (Mixto/Aleatorio/Solo mañana/Solo tarde/Solo noche) y tiempo mínimo de anticipación.
  6. Tareas — checkboxes "Permitir crear tareas" y "Permitir consultar, editar, completar y eliminar tareas".
  7. Base de Conocimiento (RAG) — selecciona la base que la IA consultará ("N docs").
  8. Prompt (opcional) — si hay asistente se usa su prompt; la variable de salida por defecto es ai_response (úsala como {{ai_response}} en mensajes posteriores).
  9. Acumular Mensajes (Batching) dentro de Salida.
Flujo de agendamiento con IA: antes de responder, el sistema consulta la disponibilidad real (citas internas + Google Calendar), inyecta los slots en el contexto y usa placeholders [TELEFONO DEL CLIENTE] y [FECHA ACTUAL]. La IA decide libremente cuándo agendar con las herramientas check_availability / schedule_appointment, y el backend valida que ningún horario inválido llegue al cliente.
Flujo de cotizaciones con IA: si en Cotizaciones → Configuración activas "Permitir que la IA cree cotizaciones", en el turno de confirmación la IA ejecuta la herramienta crear_cotizacion: crea la cotización/PROFORMA en estado ENVIADA, actualiza el expediente del cliente, genera el PDF y lo registra en Almacenamiento (carpeta "Cotizaciones IA"). En el nodo "Enviar Mensaje" siguiente el PDF sale como adjunto de WhatsApp automáticamente.

6.7Batching (acumulación de mensajes)

Con "Habilitar Acumulación", mensajes rápidos consecutivos se agrupan (max 2–10 mensajes, espera 5–120 s) y la IA responde una sola vez al conjunto. Ideal para clientes que escriben "Hola" + "como" + "estas?" seguidos.

6.8Remarketing

La secuencia típica es Mensaje Recibido → Verificar Último Mensaje → Procesar con IA → Enviar Mensaje → Marcar para Remarketing:

  • Verificar Último Mensaje: usa la sesión del trigger o una específica.
  • Marcar para Remarketing: elige el Asistente de IA (su API key genera los mensajes), define Recordatorios en minutos tras el último mensaje (p. ej. 10, 30, 60, 300, 1380; máx. 10080), las "Instrucciones de Remarketing" (prompt) y la caja "Detener Remarketing si Tiene Etiqueta" (los recordatorios pendientes se cancelan si el contacto recibe esa etiqueta, ej. cuando responde).
  • Los mensajes programados del remarketing se envían por el servicio de colas del sistema.

6.9Activar, pausar y logs

  • Activar/pausar desde la tarjeta (toggle Play/Pausa). Solo los Activos procesan eventos; Borrador no se ejecuta.
  • Logs (botón en la tarjeta) → modal "Logs de Ejecución" (últimas 20): estado Completado/Fallido/En ejecución con color, fecha, chip del trigger, "Duración: Ns" y logs por nivel de severidad (error/warn/info).
Índice/Captación/Sección 07

Formularios Personalizados

Constructor visual drag-and-drop embebible con 15 tipos de campo, 17 eventos de Meta Pixel y exportación.

7.1Qué son

Constructor visual para crear formularios web embebibles (captura de leads, encuestas, solicitudes), con 15 tipos de campo, 17 eventos de Meta Pixel, notificaciones, límites de envío y exportación CSV/JSON. Desde Landing Pages → Formularios (/dashboard/formularios).

7.2Organizar con carpetas

En el panel izquierdo: botón "+" para crear carpeta (Nombre + carpeta raíz o padre); en hover sobre una carpeta aparece "+ Agregar subcarpeta". Cada carpeta muestra el conteo "(N)".

7.3Crear un formulario

Botón "+ Nuevo Formulario" → form inline con Nombre, Slug (ej. contacto-web) y Carpeta → "Crear". Redirige al editor.

7.4El editor (3 paneles, 5 pestañas)

Pestaña Campos — tipos EXACTOS disponibles:

GrupoTipos
BásicosTexto, Número, Email, Teléfono, Área de texto, Texto enriquecido
SelecciónSelector, Checkbox, Radio
Fecha y ArchivoFecha, Archivo
EspecialesColor, URL, Campo oculto
WebinarsSesiones del webinar
  • Haz clic en un tipo para agregarlo; reordena con flechas arriba/abajo y elimina con la X.
  • Panel de propiedades del campo: Etiqueta, Placeholder, Texto de ayuda, Nombre interno, opciones (para selector/checkbox/radio, formato valor: etiqueta), Requerido, Mostrar en resultados, Ancho de columna (100/50/33/25 %), estilos (tamaño/peso/color de etiqueta y placeholder, borde redondeado incluso "Píldora"), márgenes y paddings.
  • Clic sobre el botón del preview para estilizar el propio botón (texto, color, fuentes, radios, paddings).

Pestaña Diseño — Título, Subtítulo, Mensaje de éxito, Texto del botón, Color primario/secundario, Color de fondo, Logo (URL) e Imagen de fondo (URL) → "Guardar configuración".

Pestaña Pixel — Meta Pixel: Pixel ID, Access Token, checkbox "Conversions API (server-side)" y los 17 Eventos activos: Lead, ViewContent, CompleteRegistration, Purchase, Subscribe, Contact, StartTrial, Schedule, SubmitApplication, Donate, AddPaymentInfo, AddToCart, AddToWishlist, CustomizeProduct, FindLocation, InitiateCheckout, Search.

Pestaña Notif. — "Email para notificaciones" y "Webhook URL (n8n, Zapier, Make)".

Pestaña Límites — "Máximo de envíos por día (0 = sin límite)" y "Máximo total de envíos (0 = sin límite)", con "Envíos hoy: X / Total: Y".

7.5Publicar y compartir

  • Publicar / Despublicar / Reactivar desde la tarjeta o el editor (estados: Borrador, Publicado, Archivado).
  • "Vista Previa" abre https://app.triventa.ai/public/formularios/{slug} tal como la verá el cliente.
  • "Embed": tres opciones con botón Copiar — Opción 1: Iframe (recomendado), Opción 2: Script JS, Opción 3: URL Directa (URL real del formulario).

7.6Ver y exportar los envíos

Botón "Envios" → tabla con los envíos (columnas según "Mostrar en resultados" de cada campo), filtros Todos / Leídos / No leídos / Destacados, acciones por fila (marcar leído, destacar) y detalle completo (valores, fecha, IP, origen). Botones "Exportar CSV" y "Exportar JSON" arriba a la derecha.

Índice/Catálogo/Sección 08

Productos y Catálogo

Gestiona productos, servicios y artículos digitales con variantes, marcas y catálogos públicos embebibles.

8.1El módulo

Gestión de Clientes → Productos (/dashboard/productos): gestiona tu catálogo de productos, servicios y artículos digitales.

  • Sidebar de Categorías (con contador), bots de gestión "Marcas" y "Catálogos públicos".
  • Búsqueda "Buscar por nombre, código o descripción…" y filtro de estado (Activo / Borrador / Archivado).
  • Botones "Nuevo producto" (límite del plan) e "Importar Excel".

8.2Crear y editar productos

El editor tiene 3 pestañas con guardado automático al salir de cada campo:

  • General: Nombre*, Código / SKU, Descripción, Tipo (Producto físico "Con stock, peso y dimensiones" / Servicio "Sin stock físico" / Producto digital "Descargable"), Categoría, Marca, Precio, "Precio antes (tachado)", stock y opciones de IVA/e-commerce.
  • Variantes: crea opciones (ej. "Color: Rojo, Azul") y el sistema genera las combinaciones con precio propio por variante.
  • Media: galería de imágenes con imagen principal.

8.3Categorías, marcas e import/export

  • Categorías y Marcas: pantallas de CRUD simples (nombre, color para categorías).
  • Importar Excel: botón descarga la plantilla (plantilla_productos_triventa.xlsx), cargas tu .xlsx/.xls y el sistema reporta creados/actualizados (por SKU) y errores por fila.
  • Exportar catálogo: genera productos_triventa.xlsx con todo el catálogo.

8.4Catálogos públicos embebibles

Desde "Catálogos públicos" creas listados de productos configurables (título, descripción, slug, estado Borrador/Publicado/Archivado, filtros por destacados/categorías/marcas y opciones de visualización). El editor genera el "Código de embed": URL pública, iframe y Script JS (botón Copiar en cada uno) + vista previa.

Importante: "Publica el catálogo (cambia el estado a 'Publicado') para generar el código de embed."
Índice/Agendamiento/Sección 09

Agendamiento de Citas y Calendarios

Páginas tipo Calendly con disponibilidad real y tu cliente de Google Calendar integrado (Meet/Zoom automáticos).

9.1Páginas de agendamiento

Gestión de Clientes → Agendamiento (/dashboard/agendamiento): páginas tipo Calendly para que tus clientes reserven citas. Botón "Nueva Página".

Prerrequisito: conecta Google Calendar primero (Integraciones). Si falta verás "Necesitas conectar Google Calendar primero. Ve a Integraciones para configurarlo."

Modal Nueva/Editar Página — campos:

  • Información Básica: Nombre (autogenera slug), Slug (URL) con preview URL: {origin}/agendamiento/{slug}, Descripción (corta) y Información Completa / Instrucciones.
  • Configuración de Calendar: Credencial Google Calendar, Calendario ("Calendario Principal (primary)" y los demás), Tipo de Ubicación para Reuniones (Sin ubicación (presencial) / Google Meet (automático) / Zoom (automático)), Color Primario/Secundario y Sesión de WhatsApp para Notificaciones.
  • Tiempo: Duración de la Reunión (minutos) (predeterminada 30), Tiempo Mínimo Antes (horas), Tiempo Máximo Antes (días), Fecha Inicio y Fecha Fin.
  • Cupos: "Una cita por horario" o "Múltiples citas por horario" (máximo 2–50).
  • Disponibilidad Semanal: por día con hora inicio/fin (defaults L–V 09:00–18:00).
  • Mensajes: Mensaje de Bienvenida y confirmación post-agenda — "Mostrar mensaje de confirmación" (texto) o "Redirigir a página de gracias" (URL).
  • Campos del Formulario: por defecto Nombre completo, Correo electrónico y Teléfono (no eliminables) + "+ Añadir Campo" (Texto corto, Área de texto, Checkbox Sí/No, Selección única, Selección múltiple; con etiqueta, nombre interno y marcador de requerido).

9.2Compartir (URL y embeds)

Cada tarjeta de página muestra su URL pública, botón "Ver", "Editar", "Embed" y "Eliminar", más el contador "Citas".

Modal "Integrar Página de Agendamiento" — paso 1 "Selecciona qué mostrar": Página completa, Solo calendario, Solo formulario o Botón flotante ("Botón que abre popup con la página"); paso 2 copia el HTML/JS con "Copiar código". "Funciona en WordPress, Wix, HTML, etc." El botón flotante se fija abajo a la derecha y abre un popup de agendamiento.

La página pública (/agendamiento/{slug}) muestra disponibilidad real (los slots ya ocupados o reservados por Google Calendar aparecen como "Esta hora ya está reservada") y botón "Confirmar Agendamiento"; respeta mensaje de confirmación o redirección a página de gracias.

Citas y cancelación: actualmente el dashboard solo muestra el conteo de citas por página (no hay listado UI de citas). La cancelación/reprogramación existe a nivel de API pero sin interfaz; en el flujo conversacional, el agente IA puede atender solicitudes de cambio.

9.3Agendamiento con IA

Configura el nodo AI_PROCESS con una página de agendamiento (Sección 6.6): la IA consulta disponibilidad real, sugiere horarios según estrategia (mixto/mañana/tarde/noche), crea la cita cuando el cliente confirma y genera el evento en Google Calendar (+ Google Meet o Zoom según la página), con doble validación backend de horarios.

9.4Calendarios (Google Calendar)

Gestión de Clientes → Calendarios (/dashboard/calendarios) es tu cliente de Google Calendar:

  • Sin conectar: "No hay calendario conectado → Conecta Google Calendar…" con botón "Ir a Integraciones".
  • Conectado: selector "Calendario:" (varias cuentas posibles, "(Principal)" y marcada por defecto), vistas Mes/Semana/Día/Agenda, botón "+ Nuevo Evento" (Título, Inicio, Fin, Tipo de Ubicación: Otra / Google Meet (automático) / Zoom, Descripción) y edición/eliminación desde el clic en el evento.
  • Si el token expira: aviso "Conexión con Google Calendar expirada" + "Reconectar Google Calendar".
  • Las tareas del CRM también se sincronizan a Google Calendar (Sección 5.5).
Índice/Inteligencia Artificial/Sección 10

Inteligencia Artificial

El ecosistema IA completo: asistentes con personalidad, herramientas, memoria conversacional, RAG y visión.

10.1El ecosistema IA de TRIVENTA

TRIVENTA soporta 4 proveedores con function calling: OpenAI (GPT), DeepSeek, Google Gemini y Anthropic Claude. Con ellos construyes Asistentes IA con personalidad (prompt), memoria conversacional, herramientas (consultar datos, webhooks, RAG), agendamiento automático, creación de cotizaciones en tu pipeline, y remarketing.

10.2Asistentes IA

/dashboard/ai-assistants — Botón "Nuevo Asistente". Campos del modal:

  • Nombre*, Descripción.
  • Proveedor de IA*: OpenAI (GPT) / Google Gemini / Anthropic Claude / DeepSeek.
  • API Key* (solo visible como contraseña; al editar: "Dejar vacío para mantener la actual"). Se guarda encriptada.
  • System Prompt* — la personalidad del asistente (reglas, tono, restricciones, conocimiento). Se inyecta en cada mensaje.
  • Modelo según proveedor: GPT-4o (Recomendado) / GPT-4o Mini / GPT-4 Turbo / GPT-3.5 Turbo · gemini-2.5-pro, gemini-2.0-flash… · Claude 3.5 Sonnet (Recomendado)… · DeepSeek Flash V4.1 (Recomendado, con Vision) / DeepSeek Pro V4 (Máxima capacidad).
  • Temperatura (0–2, default 0.7; baja = más precisa, alta = más creativa), Instrucciones adicionales y Ejemplos 1–3 (Usuario/Asistente/Usuario; "few-shot").
  • Los Max Tokens por defecto son 2000 (valor interno del asistente).

Cada tarjeta muestra proveedor·modelo, Temperatura, Max Tokens, Usos, y botones Probar (chat de prueba "Probando: {nombre}"), Editar y Eliminar.

10.3Herramientas de IA

/dashboard/ai-tools — Botón "Nueva Herramienta" con 4 tipos:

TipoConfiguración
HTTP RequestMétodo (GET/POST/PUT/PATCH/DELETE), URL, Headers (JSON), Body (JSON), Mapeo de Respuesta (JSONPath)
Database QueryQuery SQL con {{variables}} (solo SELECT por seguridad)
Custom ScriptCódigo JavaScript con variable input, debe return un valor
Vector SearchNombre del Índice y Top K (1–20)

Campos comunes: Nombre, Descripción (la usa la IA para decidir cuándo invocarla), Credencial (Opcional). Cada herramienta guarda sus Ejecuciones (éxito/error, entrada/salida). El asistente las habilita desde el nodo AI_PROCESS o según su configuración, decidiendo solo cuándo usarlas (tool_choice: 'auto').

10.4Memoria Conversacional

/dashboard/conversation-memory — Botón "Nueva Memoria": Nombre*, Tipo* y Descripción:

  • Window Buffer (n8n) — recomendada para chats: "Tamaño Máximo (mensajes)" (máx. 100) y "Tamaño de Ventana (mensajes)" (menor o igual al máximo). Tip profesional: máximo 30 con ventana 20.
  • Resumen Automático — para conversaciones largas.
  • Vector Store — búsqueda semántica sobre el historial.

Botón "Ver Mensajes": panel de "Sesiones (N)" con sus mensajes (Usuario / Asistente / Sistema), eliminar mensaje individual (hover) o "Eliminar todos los mensajes de esta sesión" (doble confirmación).

10.5Base de Conocimiento

/dashboard/base-conocimiento — El "cerebro documental" de tu IA (RAG). Crea bases con "Crear Base de Conocimiento" (Nombre + Descripción). Dentro de cada base:

  1. Sube documentos en la zona drag & drop: PDF, Word (.docx), Excel (.xlsx/.xls), CSV, TXT — Máx. 20 MB por archivo (hasta 10 por lote). Respeta el límite de documentos de tu plan.
  2. Estados: Pendiente → Procesando... (spinner) → "{N} frags." (verde) o Error (muestra la causa). Polling automático cada 5 s.
  3. Excel/CSV — una fila = un fragmento: cada fila se indexa como [Hoja] CAMPO: valor | CAMPO: valor (hasta 2000 filas por archivo; cada fila máx. 8000 caracteres). Esto evita mezclar descripciones/precios de filas distintas al cotizar. PDF/Word/TXT se fragmentan en bloques de ~500 palabras.
  4. Reindexar (title "Reindexar con la lógica actual (Excel/CSV: una fila = un fragmento)"): borra los puntos antiguos y re-procesa el documento con la lógica vigente. Útil para documentos subidos con la lógica antigua o tras actualizar el archivo. Si el archivo físico ya no está disponible verás: "Este documento no tiene archivo físico registrado… Elimínalo y vuelve a subirlo."
  5. Si el documento termina en Error con "No se pudo indexar ningún fragmento. Verifica tu API Key de OpenAI en Configuración RAG (Config RAG)." → configura tu API Key (ver 10.6) y reindexa.
Cómo consulta la IA: la pregunta se convierte en un vector (embedding), Qdrant devuelve los fragmentos semánticamente similares y la IA responde basada en tus documentos (nota: el sistema instruye a la IA a no mezclar datos de filas distintas y a preguntar el motor/variante antes de cotizar cuando aplica).

10.6Config RAG

/dashboard/rag-config — Pestañas: "Vector Store", "Batch Processing", "Análisis de Imágenes", "Herramientas del Agente".

Vector Store:

  • "API Key de OpenAI (embeddings)" — "Necesaria para indexar la Base de Conocimiento. Se guarda encriptada." Una vez configurada se muestra el badge "Configurada ••••{últimos 4}" con botón "Quitar key". Esta clave es por empresa (tú controlas tu key); si no la configuras, usa la API key de la plataforma como respaldo.
  • "Estado de Qdrant" (verde/rojo + botón "Verificar"). Con colección activa: badge "Colección activa · N fragmentos indexados" y la sección de prueba: pregunta de ejemplo + botón "Probar Búsqueda" → resultados permanentes con el texto completo que recibirá la IA, documento de origen y "{N}% relevante". Si la colección aún no existe verás: "No necesitas crearla: se crea automáticamente cuando subas tu primer documento".
  • "Límite de Resultados de Búsqueda" (1–20, recomendado 5).

Batch Processing — optimiza el procesamiento de mensajes en lote (tamaño de lote 2–20, espera 5–120 s).

Análisis de Imágenes — habilita análisis de imágenes por IA (modelo de visión: GPT-4o / Claude 3.5 Sonnet).

Herramientas del Agente — interruptor "Habilitar Function Calling" (por defecto ON; si lo apagas "los agentes dejarán de poder agendar citas"), con el flujo fijo "Agendar Citas" y "Verificar Disponibilidad".

10.7Análisis de imágenes y transcripción

  • Los mensajes con imagen pueden analizarse con IA (visión GPT-4o/Claude) cuando las imágenes se activan en Config RAG.
  • Los audios entrantes de WhatsApp se transcriben automáticamente (.txt en el chat) — el sistema usa transcripción por IA (Groq API) sin configuración adicional de tu parte.
Índice/Ventas/Sección 11

Cotizaciones y Proformas

El Cotizador: numeración automática, IVA configurable, PDF profesional y creación por el agente de IA.

11.1El Cotizador

Gestión de Clientes → Cotizaciones (/dashboard/cotizaciones) — título "Cotizador": gestiona cotizaciones y proformas con numeración automática, IVA configurable y PDF profesional.

  • Tarjetas de stats: Total (+monto), Borrador, Enviadas (+aceptadas), Tasa Conversión.
  • Filtros: búsqueda "Buscar por número, cliente…", estado (Borrador/Enviada/Aceptada/Rechazada/Vencida/Convertida), tipo (Cotización / PROFORMA).
  • Tabla con Número, Tipo (badge), Cliente (+RUC/email), Total, Fecha, Estado, Vendedor y acciones: Ver, Editar (solo Borrador), Duplicar (crea una nueva versión en borrador), Eliminar (solo Borrador) y en Enviadas un selector "Cambiar estado…" → Aceptada/Rechazada.

11.2Crear una cotización

Botón "+ Nueva Cotización" (respeta el límite del plan):

  1. Información General: Tipo (Cotización/Proforma), Número ("Auto-generado si se deja vacío"), Fecha de Emisión, Fecha de Validez, Moneda (18 monedas: USD, EUR, MXN, COP, PEN, CLP, ARS…).
  2. Datos del Cliente: "Seleccionar de Contactos" (autocompleta nombre, RUC, email, teléfono) o "Ingresar Manualmente"; Vendedor opcional.
  3. Productos / Servicios: "+ Agregar Item" — Código, Descripción (editor de texto), Cantidad, Precio Unitario, Descuento (monto $ o %), IVA (Sí/No según config) y Subtotal. Mínimo un ítem.
  4. Totales: Subtotal, Descuento Global, Base Cero (0 %), Base Gravada, IVA (% configurado), Flete y TOTAL (el sistema calcula también el valor en letras).
  5. Información Adicional: Comentarios y Condiciones.

Botón "Guardar Cotización".

11.3Ver, PDF y estados

En Ver tienes la vista previa del documento (emisor, cliente, ítems, totales, valor en letras) con botones Editar, Enviar (cambia a estado ENVIADA — registra el envío y actualiza el expediente del cliente: valor de oportunidad, probabilidad de cierre y timeline; no envía por sí mismo el archivo) y PDF (descarga {Cotizacion|Proforma}-{numero}.pdf).

Numeración automática: secuencias independientes por tipo con prefijos configurables → COT-0001 / PRO-0001.

11.4Configuración

/dashboard/cotizaciones/configuracion

  • Datos del Emisor: Razón Social, RUC, Dirección Matriz, Teléfonos, Email y Logo.
  • Numeración: Prefijo Cotización y Prefijo Proforma, Mostrar IVA (checkbox) y Porcentaje IVA (ej. "15 para 15 %").
  • Estilos del PDF: colores, color de líneas, "Mostrar Logo", Condiciones por defecto y Texto de Pie de Página.
  • Agente IA — toggle "Permitir que la IA cree cotizaciones": "Cuando un cliente pida una cotización por chat, el asistente de IA podrá crearla y enviarle el PDF automáticamente. Cada cotización creada por la IA generará un negocio en tu pipeline." Al activar: "Activado — recuerda pulsar 'Guardar Configuración' para aplicar el cambio."
Para que el agente efectivamente use la herramienta, habilita el nodo AI_PROCESS con un asistente y termina el flujo con un nodo Enviar Mensaje: el PDF se adjunta automáticamente por WhatsApp (ver Sección 6.6).
Índice/Conexiones/Sección 12

Conexión de WhatsApp

Baileys (número no oficial, por QR) y WhatsApp Business API (Cloud API de Meta), con diagnóstico honesto de fallas.

12.1La página de Conexiones

Administración → Conexiones (/dashboard/conexiones) con pestañas: "WhatsApp (Baileys)", "WhatsApp Business API (Meta)", "Message Templates" y "Facebook e Instagram" (la pestaña "Evolution API" es herencia antigua, deprecada; usa Baileys o Cloud API).

12.2WhatsApp Baileys (número no oficial)

Conectar un número nuevo:

  1. Botón "Conectar Nuevo Número (QR)" (bloqueado si alcanzaste el límite: "Límite de WhatsApp alcanzado").
  2. Modal "Escanea el código QR" con los pasos: abre WhatsApp en tu teléfono → Dispositivos vinculados → Vincular un dispositivo → escanea.
  3. El sistema verifica cada 3 s; al conectar el modal se cierra y el número aparece "Conectado".
Importante: este botón crea una sesión NUEVA. Para volver a conectar un número que ya tenías, usa "Reconectar" en su tarjeta (valida que el QR coincida con el número de la sesión — te protege de conectar por error el número equivocado y "secuestrar" la fila). Si tu sesión quedó en error, la reconexión con QR fresco del mismo teléfono mantiene el historial intacto y respondible.

Estados de sesión: Conectado, Escanear QR, Conectando…, Error, Desconectado; badge de tipo "WhatsApp Web" (Baileys) o "WhatsApp Business API" (Cloud API).

Diagnóstico honesto de desconexiones: cuando hay un problema, cada tarjeta muestra un bloque rojo "Problema de conexión con WhatsApp" con el motivo real (ej. fallo de cifrado del lado WhatsApp, conflicto de sesiones del lado Meta, problema de red) y "Última caída: {fecha}". Si aparece el bloque ámbar "Conectado con intermitencias…", el número acaba de reponerse tras una caída reciente. Estas fallas son del lado de WhatsApp/Meta, no del CRM. Además, el banner global del dashboard (Sección 1.2) te avisa en tiempo real.

Acciones por sesión:

  • "Pausar" — detiene temporalmente la conexión; puedes reconectar sin escanear QR ("Pausar: Detiene temporalmente. Puedes reconectar sin QR.").
  • "Desvincular" — elimina las credenciales; requiere QR de nuevo. Su confirmación detalla: "Se eliminarán todas las credenciales de conexión. Tendrás que escanear el código QR nuevamente. Los chats y contactos se mantendrán guardados. TIP: Si solo quieres pausar temporalmente, usa el botón 'Pausar'…" La desvinculación se hace "server-side": en tu teléfono quizá siga figurando como dispositivo vinculado hasta que lo retires en WhatsApp → Dispositivos vinculados.
  • "Reconectar" (en sesiones desconectadas/error) — nuevo QR del mismo número.
  • "Eliminar Permanentemente" — acción destructiva con doble confirmación: "Se eliminarán TODOS los mensajes asociados. Se eliminarán TODOS los contactos asociados. Se liberará 1 espacio de conexión en tu plan… Esta acción NO se puede deshacer" y luego "¿REALMENTE ESTÁS SEGURO?". Para conservar el historial usa Pausar o Desvincular.

Cada sesión también muestra la caja azul "Session ID (para API REST)" con "Copiar".

12.3WhatsApp Business API (Cloud API de Meta)

Pestaña "WhatsApp Business API (Meta)":

  • Cero configuraciones: banner "Conecta WhatsApp Business en 2 pasos" (1. "Conectar WhatsApp Business" 2. Inicia sesión con tu cuenta de Meta y autoriza).
  • Embedded Signup: ventana OAuth de Meta (login → seleccionar/crear negocio → permisos). Eventos internos FINISH/CANCEL/ERROR; al completar: "WhatsApp Business conectado exitosamente". Los webhooks se configuran automáticamente.
  • Cada conexión muestra: número, nombre de la cuenta, WABA ID, Phone Number ID, "Calificación de calidad" (GREEN/YELLOW/RED), última conexión y errores.
  • Acciones: "Desconectar", "Eliminar", "Probar conexión" ("Conexión exitosa!…") y reconexión sin repetir todo el flujo.

12.4Plantillas de mensajes (Message Templates)

Obligatorias en Cloud para iniciar conversaciones fuera de la ventana de 24 h:

  1. Selecciona el número → botón "+ Nuevo Template".
  2. Formulario: Nombre (en minúsculas, ej. bienvenida_ventas), Categoría (Utilidad / Marketing / Autenticación), Idioma, Encabezado (opcional), Cuerpo (con variables {{1}}), Pie y Botones (máx. 3: URL o Respuesta rápida).
  3. Vista previa "así la verá el contacto" → "Crear Template".

La plantilla queda PENDING hasta que Meta la aprueba (estados: PENDING/APPROVED/REJECTED/DISABLED con colores). Puedes editar las REJECTED (vuelven a PENDING; nombre e idioma no se pueden cambiar), Duplicar, previsualizar y Eliminar (advertencia: "Se eliminará de Meta… Los workflows que la usen dejarán de poder enviarla.").

12.5Enviar plantillas

  • En chats: adjuntar → "Plantilla" (modal de plantillas aprobadas).
  • En nuevo chat de Cloud API fuera de ventana 24 h: checkbox "Usar plantilla" en el modal "Nuevo chat".
  • En workflows: nodo "Enviar Mensaje" → modo "Plantilla WhatsApp API".
  • En campañas: Campañas Masivas rotando hasta 5 plantillas aprobadas.
Índice/Conexiones/Sección 13

Conexión de Facebook, Instagram y Comentarios

OAuth de Meta, DM unificados y gestión completa de comentarios en una bandeja.

13.1Conectar páginas (OAuth de Meta)

Pestaña "Facebook e Instagram" en Conexiones → iniciar sesión con Facebook y conceder permisos (gestión de mensajes, lectura de interacciones, permisos de Instagram). Selecciona las páginas a conectar; las páginas con cuenta de Instagram vinculada habilitan Instagram Direct. Los DM y comentarios llegan al CRM por webhooks de Meta.

13.2Gestión de comentarios

Atención → Comentarios (/dashboard/comentarios) — "Facebook e Instagram unificados":

  • Botones "Marcar todos leídos", "Sincronizar" ("Sincronizado: X publicaciones y Y comentarios.").
  • Filtros: plataforma (Todas/Facebook/Instagram), estado (Sin leer / Sin responder / Todos), cuenta (si hay varias).
  • En la tarjeta: hilo de respuestas, y acciones Responder ("Responder públicamente como {tu página}…"), Ocultar/Mostrar ("El comentario dejará de ser visible para el público…"), Eliminar ("Esta acción elimina el comentario en la plataforma original. No se puede deshacer.") y Marcar no leído.
  • Los comentarios nuevos llegan en tiempo real por webhook ("Pulsa 'Sincronizar' para traer los comentarios de tus publicaciones.").
  • También tienes nodos de workflows: Responder Comentario, DM Privado comentarista y Ocultar Comentario (ver Sección 6.4) y el trigger Comentario Recibido.

13.3Desconectar

Desde Conexiones → "Desconectar" en la página/cuenta; los mensajes históricos se conservan en el CRM.

Índice/Marketing/Sección 14

Email Marketing

Dominios verificados con DKIM, campañas con audiencia dinámica y tracking de aperturas y clics.

14.1Activación

Menú Email Marketing (Remitentes, Campañas, Automatizaciones, Plantillas, Configuración). Se activa con el flag del plan de tu empresa (hasEmailMarketing); sin él: alert "No tienes acceso a Email Marketing. Contacta al administrador para activar esta función." El envío usa la infraestructura de email de TRIVENTA (SES) con tracking de aperturas y clics.

14.2Remitentes

  1. Verificar dominio: ingresa tu dominio y nombre visible → el sistema te da los registros DNS (DKIM CNAME) → los agregas en tu panel DNS → botón "Verificar".
  2. Tras verificar, crea remitentes (correos) sobre ese dominio: "{email} ya puede enviar campañas (DKIM alineado al dominio verificado)". Estados: Pendiente / Verificado / Fallido.
  3. Necesitas al menos un remitente verificado para enviar campañas (el wizard te lo avisa).

14.3Campañas

"+ Nueva campaña" → asistente de 3 pasos:

  1. Contenido: Nombre interno, Asunto, Preview text, Plantilla inicial y editor de bloques.
  2. Audiencia: reglas combinables (Estado, Etiqueta, Score, Fecha de creación, Etapa pipeline, Asignado a) con operador "Y (todos)" / "O (alguno)"; "Actualizar preview" muestra el total. Sin reglas → todos los contactos con email.
  3. Programación: Email remitente (verificado)*, fecha/hora ("vacío = enviar ahora"; "Si es programada, la audiencia se recalcula al momento del envío…"), "Enviar prueba" ("La prueba no consume cuota…") y botones "Enviar ahora" / "Programar envío" con confirmación ("Audiencia estimada: N contactos. Esta acción consume la cuota mensual…").

La lista de campañas muestra KPIs (Enviados (30d), Abiertos únicos, Clics únicos, CTR, Rebotes, Quejas) y estados: Borrador, Programada, Enviando, Enviada, Pausada, Cancelada, Fallida — con Ver/Editar/Pausar/Reanudar/Cancelar/Eliminar.

14.4Automatizaciones y plantillas

  • Automatizaciones (en este módulo) es la página de métricas de los correos enviados desde el nodo "Enviar email" de tus workflows (presets 7/30/90 días; explica por qué no todas las aperturas se registran — los clics siempre se registran con precisión).
  • Plantillas: organizadas por carpetas con editor de bloques reutilizable en campañas y en el nodo "Enviar email". Incluye plantillas "Del sistema".

14.5Configuración (doble opt-in)

Personaliza los textos de email de confirmación (para suscripciones de importación CSV) con variables {{nombre}} {{email}} {{empresa}} {{enlace}}, y las páginas de confirmación (/s/[token]) y baja (/u/[token]) con branding automático. Formularios, agendamientos y webinars no envían email de confirmación (suscriben directo).

Índice/Marketing/Sección 15

SMS Marketing

Créditos con calculadora por país y campañas segmentadas con enlace de baja automático.

15.1Activación y créditos

Menú SMS Marketing (Campañas, Automatizaciones, Créditos, Configuración), activado por flag del plan (hasSmsMarketing). El proveedor es administrado por la plataforma (LabsMobile).

Créditos (/dashboard/sms-marketing/creditos): "Compra créditos para enviar SMS… Los créditos de regalo del plan se renuevan cada mes; los comprados no expiran". Muestra "Tu saldo SMS: {X} créditos del plan + {Y} comprados" (o "Ilimitado") y la "calculadora por país" (cada SMS consume según país y longitud). La compra de paquetes se paga con tarjeta vía la pasarela de pagos del sistema (estados: Pendiente/Pagado/Fallido/Cancelado).

15.2Campañas

"+ Nueva campaña" → asistente de 3 pasos:

  1. Mensaje: Nombre de la campaña, Plantilla (opcional), Mensaje con variables (Hola %nombre%…), contador en vivo de caracteres/segmentos ("se cobrará doble por destinatario" si supera 1 segmento) y el checkbox de enlace de baja ("Recomendado: permite a tus contactos darse de baja automáticamente…") — el sistema agrega Baja: https://baja.triventa.ai/{codigo} único por destinatario.
  2. Audiencia: filtro por etiqueta (u operador) con desglose por país "{país} · N contactos × S segmentos × C créditos".
  3. Programación: enviar ahora o programada ("la audiencia se recalcula al momento del envío…").

Cada campaña muestra enviados, fallidos, créditos consumidos y barra de progreso; acciones Lanzar/Pausar/Reanudar/Cancelar/Eliminar/Ver detalle.

  • Automatizaciones (SMS) = estadísticas de los SMS enviados desde workflows (entrega reportada por el operador).
  • Configuración: países destino, principal, calculadora y página de baja personalizable (título, mensaje, botón, color, logo — "Los cambios se aplican a los nuevos enlaces al instante").
Índice/Marketing/Sección 16

Campañas Masivas de WhatsApp

Envíos masivos segmentados con variantes rotadas (Baileys) o plantillas aprobadas (Cloud API).

16.1El módulo

Campañas Masivas (/dashboard/campanas-masivas): envíos masivos de WhatsApp segmentados.

Creación en pasos:

  1. Canal: "WhatsApp No Oficial" (Baileys — mensajes libres, sin plantilla; límite recomendado: "250-300/día") o "WhatsApp Business API" (requiere plantillas aprobadas; costos por envío).
  2. Conexión: selecciona la sesión (sin conexiones: "Ve a la sección de Conexiones para conectar WhatsApp…").
  3. Configuración: Nombre de la campaña*, Descripción, Fecha de inicio*, Máximo contactos/día.
  4. Audiencia: filtro por etiqueta y fecha de creación con "Previsualizar audiencia" (total, con/sin teléfono, muestra).
  5. Mensaje: en Baileys, "Variantes de mensaje" (cada contacto recibe una variante distinta rotada automáticamente para simular comportamiento humano; usa [nombre]); en Cloud API, hasta 5 plantillas aprobadas que se rotan entre los contactos.

16.2Estadísticas Globales

Campañas (activas/completadas/fallidas/pausadas), Mensajes enviados, Envíos fallidos, Tasa de éxito global, campañas por canal y reciente (enviados/fallidos/total).

Índice/Eventos/Sección 17

Webinars

Eventos pregrabados (streaming HLS) o en vivo (RTMP), con salas con token, CTAs, encuestas y curva de retención.

17.1Crear un webinar

Menú Webinars (activado por flag del plan hasWebinars). Botón "+ Nuevo Webinar" → asigna el nombre (prompt) y abre el detalle con pestañas:

  • General: nombre, tipo (Pregrabado / En vivo), descripción, tipo de acceso (Público / Privado / Con clave), "Máx. registros (0=sin límite)" y branding de la página pública (título, subtítulo, mensaje de éxito, colores). Acciones: Publicar / Finalizar / Cancelar.
  • Horarios: tipo de recurrencia (Única / Diaria / Semanal), Duración (minutos), días de la semana, Horarios ("+ Hora"), fechas de inicio/fin y zona horaria.
  • Video: Pregrabado = subida de archivo (MP4/MOV/AVI hasta 2 GB, streaming HLS con poster); En vivo = Transmisión (RTMP) con "URL del servidor (RTMP)" y clave (botones Copiar/Iniciar).
  • Formulario de registro, Notificaciones (sesión de WhatsApp + email para notificaciones de registro), CTAs y Encuestas durante la sala.

17.2Enlace universal, página de registro y página de gracias

Pestaña embed:

  • "Sala (Universal)": URL tipo https://app.triventa.ai/public/webinar/watch/{slug} con token — "Si lo regeneras, el enlace anterior deja de funcionar" (botones "Regenerar" y "Desactivar"). Puedes pegar este embed "Sala (Universal)" en cualquier web: el token viaja dentro del iframe.
  • "Página de registro" pública (public/webinars/{slug}) y "Sala del webinar" ("Requiere token de acceso… Se obtiene al registrarse.").
  • "Página de Gracias (post-registro)": elige entre mensaje por defecto o "Redirigir a página de gracias" (elige una landing de tipo "gracias") — el asistente llega con su token (?t=) para la sala. Completa el webinar antes de configurar la redirección.

17.3Registros y estadísticas

  • Registros (/dashboard/webinars/registros): tabla Nombre/Email/Teléfono/Estado/Fecha registro/Sesión/"Asistió"/"No asistió", con filtro por webinar, estado y búsqueda.
  • Estadísticas (/dashboard/webinars/estadisticas): KPIs globales (Webinars, Registros totales, Tasa de asistencia, Vistas totales), por webinar (Registros, Asistencia, "Clics en CTAs", Vistas) y "Curva de Retención" de la audiencia.
  • Configuración del módulo: zona horaria por defecto, "Mensaje de countdown", "Mensaje de finalización" y "Replay habilitado por defecto".
Automatización: el trigger de workflow "Registro de Webinar" dispara flujos cuando alguien se inscribe (confirmación en WhatsApp, recordatorios previos al inicio con "Esperar hasta Evento", etc.).
Índice/Integraciones/Sección 18

Integraciones y API REST

Google Calendar, Zoom, n8n y una API REST documentada para conectar TRIVENTA con sistemas externos.

18.1Tarjetas de integración

/dashboard/integraciones

  • Google Calendar — botón "Conectar" → modal con Client ID + Client Secret → OAuth → "¡Google Calendar conectado exitosamente!" (conecta tus cuentas para Calendarios, Agendamiento y tareas).
  • Zoom — botón "Conectar Zoom" → modal OAuth2 (Client ID, Client Secret, Redirect URL https://api.triventa.ai/api/zoom/callback, instrucciones de Zoom Marketplace) → habilita reuniones automáticas en Calendarios y Agendamiento.
  • n8n — tarjeta con badge Activo/Inactivo (ver 18.2).
  • Placeholders "Próximamente": Zapier y Make (Integromat).

18.2n8n

  • Página dedicada (/dashboard/n8n): iframe con la interfaz completa de n8n + botones "Abrir n8n en nueva pestaña" y "Maximizar vista".
  • Webhooks salientes (desde la tarjeta n8n en Integraciones): "Agregar Webhook" → Nombre, "Webhook URL de n8n", Tipo de Webhook: "Agendamientos (Global)", "Pipeline…" (selecciona el pipeline) o una sesión conectada "{nombre sesión}"; checkbox "Activar webhook". Cada webhook se puede Probar ("Respuesta de n8n: …").
  • Toggle "Enviar Agendamientos" ("Los agendamientos nuevos se enviarán a webhooks de tipo AGENDAMIENTO").
  • Lo que sale por webhooks: mensajes entrantes de la sesión elegida, agendamientos nuevos y movimientos de pipeline.

18.3API REST

/dashboard/api — "Documentación completa de la API REST para integrar con n8n, Zapier, Make y otros sistemas externos":

  • Sin activar: botón "Activar API REST".
  • Activada: API Key con Mostrar/"Copiar API Key"/"Regenerar" ("El API key anterior dejará de funcionar." — cópiela al momento); y autenticación por header Authorization: Bearer [apiKey].
  • Endpoints documentados (todos POST, con JSON de ejemplo para copiar): Enviar Mensaje de Texto, Enviar Multimedia, Añadir Etiquetas, Asignar Contacto a Asesor (todos en /messaging/...), Crear Cotización, Crear Proforma, Consultar Disponibilidad de Agendamiento y Crear Cita (en /external/...).
  • La misma API key autentica a n8n entrante (/api/messaging/...): enviar mensajes/media, añadir etiquetas, asignar contactos y crear cotizaciones/proformas desde n8n.
Índice/Captación/Sección 19

Landing Pages

Funnels generados con IA, plantillas, edición conversacional, dominios con SSL automático y tracking de Meta.

19.1Campañas (funnels)

Landing Pages → Mis Landing Pages (/dashboard/landing-pages): "Gestiona tus funnels de landing pages con IA". Botón "+ Nueva Landing Page".

  • Crear: modal "¿Cómo deseas crear tu campaña de landing?" → "Generar con IA" o "Crear manualmente" (pegar tu HTML).
  • Tarjetas: portada, badge "N páginas", slug, descripción, "Pasos del funnel" (con badge "Incompleta" pulsante + "Continuar generación" si hubo partes pendientes).
  • Estado de la campaña (selector en la tarjeta): Borrador / Activa / Pausada / Archivada. Pausar muestra: "¿Pausar la campaña? Los visitantes verán 'Sitio no disponible temporalmente' en todas sus páginas." Archivar da 404 en todas sus páginas.

19.2Plantillas

/dashboard/plantillas-landing: filtros por tipo (Lanzamiento / Webinar / Captura Leads / Producto / Evento), secciones "Plantillas del Sistema" y "Mis Plantillas Personalizadas", con "Ver" (preview) y "Usar" (manda al generador con la plantilla preseleccionada).

19.3Generador con IA

/dashboard/generador-landing — formulario con secciones numeradas:

  1. ¿Qué deseas crear? — Nueva Landing Page / Agregar Página a Landing Existente.
  2. Plantilla base.
  3. Información básica — Nombre interno*, Slug (URL)*, Descripción interna.
  4. Instrucciones para la IA* — describe efectos ("animaciones al hacer scroll", parallax, modales, zoom en imágenes), audiencia y estilo.
  5. Información completa del producto/servicio*.
  6. Configuración — Tipo de CTA (Formulario (requiere página de gracias) / WhatsApp / Ambos), Tono (Profesional/Casual/Persuasivo/Amigable), Idioma (Español/Inglés), Técnica de Escritura Persuasiva (AIDA / PAS / BAB / Storytelling / FABB).

Botón "Generar Landing Page con IA"; si es extensa aparece "Generación Incompleta" con "Continuar Generación".

La IA se configura en el mismo módulo (botón "Configurar Ahora": proveedor OpenAI/Anthropic/Google + API Key encriptada + modelo), o usa el asistente/IA de tu empresa.

19.4Detalle del funnel

/dashboard/landing-campaigns/{id}:

  • Botones "Tracking" (a nivel funnel: favicon, Meta Pixel ID, GTM ID, "API de Meta" con Access Token y versión) y "Agregar Página".
  • Chips de slug, objetivo y estado (selector Borrador/Activa/Pausada/Archivada).
  • "Flujo del Funnel": tarjetas "Paso N" por página (Página Principal / Página de Gracias / Upsell / Downsell / Confirmación / Personalizada) con URL pública y acciones: "Ver" (preview), "Publicar" (por página), "Editar" (con IA), "Ajustes" (nombre interno, Slug — "Si cambias el slug, los enlaces ya compartidos… dejarán de funcionar" — y tipo de página), "SEO" (título, descripción, keywords, Open Graph), "Eventos" (los 17 eventos Meta Pixel con valor/moneda para Purchase, StartTrial y Subscribe) y "HTML" ("Solo Expertos": editor con advertencia).
  • Editar con IA: describe el cambio ("Cambiar color del botón", "Mejorar texto del CTA"…) + instrucciones rápidas → "Aplicar Cambios".

19.5Dominios personalizados

/dashboard/dominios-landing — botón "Agregar Dominio":

  1. Ingresa el dominio y la Landing Page.
  2. Sigue las instrucciones: dos registros A → 161.97.124.164 (dominio completo: @ y www; subdominio: subdominio y www.subdominio).
  3. Espera la propagación (5–30 min, máx. 48 h). El sistema verifica DNS automáticamente y emite el SSL (Let's Encrypt) sin intervención manual.
  4. Estados por tarjeta: pending_dns → dns_verified → generating_ssl → active (o error), con Vistas, botones "Verificar DNS" / "Generar SSL" / Eliminar.
Índice/Análisis/Sección 20

Métricas, Reportes y Análisis

Panel en vivo con auto-refresh, reportes comparativos y análisis profundo con cohortes y embudo.

20.1Métricas

/dashboard/metricas — Panel de monitoreo con auto-refresh (30 s, indicador "Auto-refresh: {n}s") y DateRangePicker (Hoy, Ayer, Últimos 7/30/90 días, Este mes, Mes anterior). Secciones:

  1. Leads nuevos — tarjetas por ventanas (24 h/7 d/30 d) y leads por canal/día.
  2. Calidad por canal — chats de 1 mensaje / 2-3 respuestas / 4+ activa (con lista).
  3. Atención y seguimiento — "Quién atendió" (Automatización / IA / Asesor humano / No atendidos), "Esperando respuesta" (<15 min, 15–60 min, >1 h), "Intervención humana" y Remarketing.
  4. Automatizaciones — workflows totales/activos, ejecuciones, tasa de éxito, ejecuciones por día y top automatizaciones.
  5. Pipeline — oportunidades del período, valor total, tasa de conversión y "Leads por fase del pipeline" con valor (pipeline financiero).
  6. Agendamientos — páginas activas, total citas, confirmadas, completadas, canceladas, tasa de cancelación, citas por día y por país.

Exportación con ExportButton → Excel o PDF (captura del dashboard).

20.2Reportes

/dashboard/reportes — Tres plantillas con selector: "Resumen de Ventas" (ingresos, deals, tasa de conversión, valor promedio + "Tendencia de Ventas" y "Deals por Etapa"), "Detalle de Conversaciones" ("Mensajes por Plataforma" + tendencia) y "Performance del Equipo", todas con DateRangePicker y variación "% vs período anterior" + tabla "Detalles". Export Excel/PDF.

20.3Análisis Profundo

/dashboard/analisis

  • "Análisis de Tendencia": "Tendencia de Ventas" con toggle Cantidad / Valor ($) y "Tendencia de Conversaciones" por plataforma.
  • "Análisis de Cohortes": tabla "Retención por Cohorte".
  • "Análisis de Embudo": "Distribución por Etapa del Pipeline" + "Tasas de Conversión" por etapa.
  • Checkbox "Comparar con período anterior" y exportación Excel.
Accesos: "Métricas" está en el menú Análisis; Reportes y Análisis Profundo por URL /dashboard/reportes y /dashboard/analisis.
Índice/Operación/Sección 21

Almacenamiento de Archivos

Carpetas del plan con barra de uso, subida múltiple y enlaces públicos directos.

21.1El módulo

Atención → Almacenamiento (/dashboard/almacenamiento) — "{N} archivos · {X} GB utilizados de {Límite} GB" con la barra de uso del plan (verde <70 %, amarilla 70–90 %, roja >90 %).

  • Carpetas jerárquicas: sidebar con "Raíz" + carpetas; "Nueva Carpeta" (nombre), menú de 3 puntos con "Renombrar" (ingreso en línea) y "Eliminar" (si tiene archivos: "La carpeta '{X}' tiene {N} archivo(s). ¿Eliminarla de todas formas?").
  • Subir Archivos: modal con selector (multiple) y barra de progreso; requiere carpeta seleccionada; reporta errores parciales ("Algunos archivos no se pudieron subir").
  • Organizar/archivos: búsqueda interna ("Buscar archivos…"), vista grid/lista, "Ver" (preview con zoom para imágenes; player para video/audio), "Descargar", "Obtener Enlace" y "Eliminar" ("La eliminación es permanente; un enlace público deja de funcionar al instante").
  • Enlace público: el enlace se copia incluso desde el hover con un solo clic (toast "Enlace copiado"). Formato: https://api.triventa.ai/api/public/archivo/{token}{ext} — sirve para compartir cualquier archivo sin cuenta (WhatsApp, correos, adjuntos). Badge verde "Público" y desactivable.
Tip: el FileSelectorModal te permite adjuntar archivos del Almacenamiento directamente en el chat y en las herramientas de IA.
Índice/Administración/Sección 22

Suscripción

Planes, límites del plan, período de prueba y gestión vía Hotmart.

22.1La página

/dashboard/suscripcion — "Elige tu Plan" (nota: "Los costos de WhatsApp se cobran por separado según tu uso.").

Si tu empresa fue comprada por Hotmart: verás el banner "Suscripción Gestionada por Hotmart — Tu suscripción se gestiona directamente desde Hotmart…" con el botón "Ir a Hotmart"; en ese caso la gestión del plan (pagos, renovación, cambio) se hace desde tu cuenta de Hotmart y la grilla de planes se oculta.

22.2Flujo general de la página

  • Suscripción actual: plan, estado, "Válida hasta:", precio y botón "Cancelar Suscripción" ("Tendrás acceso hasta el final del periodo actual").
  • Período de prueba: caja amarilla "Período de Prueba: Plan {X} — En período de prueba (N días)… ¡Activa tu suscripción!".
  • "Tu plan incluye: {plan}" — tabla de límites (~28): Usuarios, Contactos, Storage, WhatsApp, Páginas Facebook, Instagram, Pipelines, Tareas, Workflows, Asistentes IA, Formularios, Webinars, Páginas de Agendamiento, Cotizaciones, Respuestas Rápidas, Mensajes Programados, Remarketing/mes, etc. (los valores ilimitados se muestran como infinito).
  • Planes: tarjetas con precio "$X/mes", "+ IVA", badge "Más Popular" y botón "Seleccionar Plan" → modal de datos de pago del titular teléfono/documento/nombre y procesamiento en la pasarela de pagos. (Empresas compradas por Hotmart no ven esta grilla; su cobro es por Hotmart.)
  • La compra reactiva/renueva la suscripción automáticamente al confirmarse el pago; los webhooks de Hotmart manejan reactivación, cambio de plan y renovaciones sin intervención manual.
  • Renovación: la renovación por Hotmart extiende el período automáticamente desde la cuenta que compró en Hotmart.
Índice/Administración/Sección 23

Configuración y Usuarios

Zona horaria, Remarketing Inteligente, datos de empresa, roles de usuarios y seguridad.

23.1Configuración de la empresa

/dashboard/configuracion

  • "Configuración Regional" — Zona Horaria (20 opciones, default America/Guayaquil) con "Vista previa:" en vivo → "Guardar Cambios" ("Configuración guardada exitosamente" y recarga).
  • "Remarketing Inteligente" — "Seguimiento automático con IA": switch Activo/Inactivo con estadísticas Pendientes / Enviados / Cancelados / Completados y explicación de los nodos ("CHECK_LAST_MESSAGE → MARK_FOR_REMARKETING. Los mensajes de seguimiento se envían automáticamente cuando los clientes no responden").
  • "Información de la Empresa" — Nombre, Tipo, RUC/Cédula (10–13 dígitos), País (68 opciones), Ciudad, Contacto, Email y Teléfono. Editable solo por Admin/Propietario (otros roles lo ven de solo lectura: "Solo el propietario o administradores pueden editar esta información.").

23.2Usuarios

/dashboard/usuarios — "Gestión de Usuarios" — botón "Nuevo Usuario" (respeta límite del plan, tooltip "Límite de usuarios alcanzado").

Roles y colores: Propietario (rojo), Administrador (acento), Manager (azul), Vendedor (verde), Soporte (amarillo), Marketing (rosa), Visualizador (gris). El rol Propietario no está disponible al crear ("El rol de Propietario solo se asigna automáticamente al crear una empresa.").

  • Crear ("Crear Nuevo Usuario"): Nombre, Email, Contraseña, Teléfono (opcional), Rol.
  • Editar cada fila (menú de tres puntos): Nombre, Email, Nueva Contraseña (opcional), Teléfono y Rol ("El rol de Propietario no se puede cambiar."). Con toggle "Permitir ver chats no asignados" (solo Vendedor): el vendedor podrá ver y auto-asignarse chats sin asignación.
  • Desactivar/Activar y Eliminar ("El usuario será borrado de la base de datos… NO se puede deshacer") — no disponibles para el Propietario (restricción: "Solo el propietario puede editar su perfil").
  • A los usuarios se les visualiza "Último Acceso", estado Activo/Inactivo, y cada fila muestra su ID de usuario.

23.3Claves de acceso y seguridad

  • JWT de sesión (7 días) gestionado por el login; cierre de sesión por el menú de usuario.
  • Las API keys de IA, credenciales y plantillas sensibles se guardan encriptadas (nunca legibles por la UI).
Índice/Referencia/Sección 24

Glosario

Los términos oficiales de la guía, tal como se usan en toda la plataforma.

TérminoSignificado
BaileysConexión no oficial de WhatsApp (emula WhatsApp Web) vía QR; una fila de "Números de WhatsApp" en Conexiones
Cloud APIWhatsApp Business API oficial de Meta (Embedded Signup, plantillas, calificación de calidad)
Ventana de 24 hPeríodo de respuesta gratuita en WhatsApp Cloud API; fuera de ella solo plantillas aprobadas
Expediente MaestroFicha unificada del contacto en el pipeline: valor de oportunidad, probabilidad, cotizaciones, mensajes de todos los canales
Contacto unificado1 teléfono = 1 contacto; los mensajes de todos los canales se consolidan en la misma ficha
Trigger / Trigger TypeEvento que inicia un workflow (Mensaje Recibido, Etapa Cambiada, Formulario Enviado…)
NodoBloque funcional del editor visual de workflows (trigger, acción, lógica, IA…)
HandlePunto de conexión en los bordes de un nodo para crear conexiones
BatchingAcumulación de mensajes rápidos para procesarlos en una sola respuesta IA
RAGRetrieval-Augmented Generation — la IA busca en tus documentos (Qdrant + embeddings) antes de responder
FragmentoTrozo de texto indexado en la Base de Conocimiento ("{N} frags."); en Excel/CSV una fila = un fragmento
Function CallingCapacidad de la IA para ejecutar herramientas (agendar, crear cotizaciones, webhooks…)
{{variable}}Marcador reemplazado en mensajes de workflows (ej. {{nombre}}, {{ai_response}})
RemarketingSecuencia automática de mensajes de seguimiento para contactos que no responden
PROFORMAVariante de documento del Cotizador (enum TipoCotizacion) con numeración PRO-0001
SlugIdentificador legible para URLs (ej. /public/formularios/contacto-web)
statusDetailDiagnóstico de desconexión de WhatsApp mostrado honestamente en Conexiones y en el banner (fallas del lado Meta/WhatsApp)
Session IDIdentificador de sesión WhatsApp para la API REST
SKUCódigo único de producto
Event CAPIConversions API server-side de Meta (formularios, landings)

Tutoriales: revisa módulos de video paso a paso en Atención → Tutoriales (/dashboard/tutoriales). Para cualquier duda, el equipo de soporte está disponible desde el menú de usuario. ¿Tienes preguntas sobre el alcance de tu plan? Todo el detalle está en Suscripción → "Tu plan incluye".