{
  "schema": "vchat.learning-hub.1",
  "product": "Vchat by StudioVainilla",
  "hub": "Vchat Learning Hub",
  "version": "2.9.0",
  "generated_at": "2026-09-13T03:13:34.225Z",
  "default_locale": "es",
  "locales": [
    "es",
    "en"
  ],
  "stats": {
    "es": {
      "docs": 131,
      "academy_courses": 13,
      "academy_lessons": 71,
      "playbooks": 17,
      "toolkit": 17,
      "total_items": 249
    },
    "en": {
      "docs": 131,
      "academy_courses": 13,
      "academy_lessons": 71,
      "playbooks": 17,
      "toolkit": 17,
      "total_items": 249
    }
  },
  "items": [
    {
      "id": "es:doc:inicio",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "inicio",
      "category": "fundamentos",
      "category_title": "Fundamentos",
      "title": "Centro de ayuda de Vchat",
      "summary": "Aprende a configurar, operar y aprovechar Vchat desde una sola documentación.",
      "keywords": [
        "inicio",
        "documentación",
        "ayuda",
        "vchat"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/inicio",
      "content": "✦ Documentación oficial de Vchat\n\nTodo lo que necesitas para operar Vchat con claridad.\n\nGuías prácticas para Inbox, CRM, Agenda, Chat Web, Agentes AI, Conocimiento AI, automatizaciones, analítica y configuración del workspace.\n\n¿Qué quieres aprender? ⌘ K\n\ni\nCómo usar esta documentación Empieza por Primeros pasos si acabas de crear tu workspace. Si ya operas Vchat, usa la búsqueda para ir directo a una función o problema.\n\nEmpieza por aquí\n\n↗\nPrimeros pasos Configura tu workspace, canales, equipo y primera operación.\nVer guía →\n✦\nAgentes AI Define qué puede responder AI, cuándo intervenir y cómo especializar agentes.\nVer guía →\n▣\nInbox Centraliza conversaciones y coordina a tu equipo desde una sola bandeja.\nVer guía →\n◫\nChat Web Instala y personaliza el widget para convertir visitas en conversaciones.\nVer guía →\n\nPrincipio de operación\n\nVchat está pensado para que la conversación, el contacto, la oportunidad comercial, las reservas, tareas y AI formen parte de una misma operación. Evita trabajar cada módulo de forma aislada: cuando sea posible, conecta la conversación con una etapa, responsable, producto o siguiente acción.\n\nManual práctico de uso\n¿Necesitas saber exactamente dónde entrar y qué hacer? Abre el Manual de uso de Vchat para conectar canales, crear agentes y departamentos, configurar Agenda, catálogo, Chat Web, créditos AI, notificaciones y más.\n\nOperación inteligente 2.7\nEl Manual de uso ahora cubre también conversaciones independientes por departamento, readiness e identidad de Agentes AI, cambio automático de especialista, transferencias humanas, retorno inmediato a AI, diagnóstico Push/PWA y pipeline comercial automático con trazabilidad.\nAbrir Manual de uso →"
    },
    {
      "id": "es:doc:primeros-pasos",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "primeros-pasos",
      "category": "fundamentos",
      "category_title": "Fundamentos",
      "title": "Primeros pasos con Vchat",
      "summary": "La ruta recomendada para dejar un workspace listo para operar.",
      "keywords": [
        "inicio",
        "setup",
        "configurar",
        "workspace",
        "primeros pasos"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/primeros-pasos",
      "content": "Configura primero la estructura de tu operación y después conecta canales, AI y automatizaciones. Este orden reduce errores y evita que Vchat tenga que adivinar cómo funciona tu negocio.\n\nRuta de configuración recomendada\n\nCompleta la identidad del workspace Nombre, horarios, zona horaria, idioma y datos básicos.\n\nCrea departamentos o áreas Ejemplo: Ventas, Soporte, Reservas o líneas de servicio independientes.\n\nInvita a tu equipo Asigna responsables y define quién atenderá conversaciones o tareas.\n\nConecta tus canales Chat Web, WhatsApp y los canales sociales disponibles.\n\nConfigura Conocimiento AI Agrega información General y fuentes específicas por departamento o agente.\n\nConfigura Agentes AI Define comportamiento, permisos, alcance y cuándo debe escalar a una persona.\n\nPrueba con conversaciones reales Valida preguntas claras, ambiguas, cambios de tema, intervención humana y errores.\n\n✓\nHaz pruebas antes de publicar Usa una conversación nueva para cada escenario. Así evitas que el historial anterior afecte la prueba."
    },
    {
      "id": "es:doc:conceptos-clave",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "conceptos-clave",
      "category": "fundamentos",
      "category_title": "Fundamentos",
      "title": "Conceptos clave de Vchat",
      "summary": "Workspace, conversación, contacto, departamento, agente, conocimiento y canal.",
      "keywords": [
        "workspace",
        "conceptos",
        "contacto",
        "canal",
        "departamento",
        "agente"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/conceptos-clave",
      "content": "Entender estas piezas hace mucho más sencillo configurar Vchat correctamente.\n\nConcepto Qué representa\n\nWorkspace La cuenta operativa de una empresa u organización. Sus contactos, agentes, conocimiento y configuración deben permanecer aislados de otros workspaces.\n\nCanal El origen de una conversación: Chat Web, WhatsApp, Instagram, Facebook u otros canales disponibles.\n\nConversación El hilo activo con un contacto. Puede estar atendido por AI, una persona o cambiar entre ambos.\n\nContacto La persona o prospecto detrás de una o más conversaciones, con datos, actividad y contexto comercial.\n\nDepartamento Área operativa o especialidad del negocio. Puede tener conocimiento y agentes específicos.\n\nAgente AI Especialista virtual con instrucciones, permisos y conocimiento para un tipo de atención.\n\nConocimiento AI Información autorizada que los agentes pueden utilizar para responder."
    },
    {
      "id": "es:doc:workspace",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "workspace",
      "category": "fundamentos",
      "category_title": "Fundamentos",
      "title": "Configurar el workspace",
      "summary": "Define los datos base que afectan a toda la operación.",
      "keywords": [
        "workspace",
        "empresa",
        "zona horaria",
        "horario",
        "configuración"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/workspace",
      "content": "El workspace es el límite operativo de una empresa dentro de Vchat. Configúralo antes de conectar procesos avanzados.\n\nQué debes definir\n\n• Nombre visible de la organización.\n• Zona horaria.\n• Horario comercial.\n• Idioma de operación.\n• Departamentos y responsables.\n• Canales conectados.\n\n!\nNo uses información de otro workspace Departamentos, contactos, fuentes de conocimiento y agentes deben pertenecer únicamente a la organización correspondiente."
    },
    {
      "id": "es:doc:departamentos",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "departamentos",
      "category": "fundamentos",
      "category_title": "Fundamentos",
      "title": "Departamentos y áreas",
      "summary": "Organiza áreas operativas y define el Contexto AI que ayuda a enrutar cada conversación.",
      "keywords": [
        "departamento",
        "área",
        "marca",
        "servicio",
        "routing"
      ],
      "updated": "11 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/departamentos",
      "content": "Los departamentos permiten separar atención, responsabilidad y routing sin crear un workspace distinto para cada tema.\n\nCuándo crear un departamento\n\nCrea un departamento cuando exista una diferencia real de atención, conocimiento o responsabilidad. Puede representar Ventas, Soporte, Reservas, una marca, una línea de negocio o una especialidad concreta.\n\nInformación operativa vs. Contexto AI\n\nCampo Para qué sirve\n\nDescripción Descripción breve del área. Puede mostrarse en Chat Web y también aporta una señal general al routing.\n\nContexto AI Señales internas para que el Context Router sepa cuándo una conversación pertenece a esta área.\n\nConocimiento AI Información autorizada con la que el agente responde: precios, políticas, procesos, FAQ, documentos y datos del servicio.\n\n✓\nRegla principal Departamento decide dónde debe ir la conversación. Conocimiento AI decide qué puede responder el especialista.\n\nNo conviertas cada servicio en departamento\n\nUsa departamentos para áreas operativas o especialidades reales y el catálogo de Productos y servicios para ofertas concretas."
    },
    {
      "id": "es:doc:usuarios-y-equipo",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "usuarios-y-equipo",
      "category": "fundamentos",
      "category_title": "Fundamentos",
      "title": "Usuarios y equipo",
      "summary": "Organiza responsables y operación humana dentro del workspace.",
      "keywords": [
        "usuarios",
        "equipo",
        "responsable",
        "asignación"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/usuarios-y-equipo",
      "content": "Vchat funciona mejor cuando cada conversación y tarea tiene un responsable claro.\n\nRecomendaciones\n\n• Evita trabajar permanentemente con conversaciones “Sin asignar”.\n• Define qué equipo atiende cada departamento.\n• Usa notas internas para contexto que no debe ver el cliente.\n• Resuelve conversaciones cuando la atención terminó para mantener una bandeja limpia."
    },
    {
      "id": "es:doc:inbox",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "inbox",
      "category": "inbox",
      "category_title": "Inbox y conversaciones",
      "title": "Inbox: guía general",
      "summary": "Centraliza conversaciones y actúa sobre cada contacto sin salir del hilo.",
      "keywords": [
        "inbox",
        "bandeja",
        "conversaciones",
        "mensajes"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/inbox",
      "content": "Inbox es el centro operativo de Vchat. Desde una conversación puedes responder, cambiar entre AI y humano, asignar responsables, crear tareas, reservas, vincular productos y revisar el contacto.\n\nQué puedes hacer desde una conversación\n\n✦\nControlar AI Activa AI para esa conversación o toma la atención manualmente.\n\n◎\nVer el contacto Consulta datos, actividad, pipeline y contexto asociado.\n\n✓\nCrear acciones Tareas, reservas, productos y seguimiento sin abandonar el chat.\n\n↗\nCoordinar equipo Responsable, notas internas, SLA y resolución.\n\nFlujo recomendado\n\nLee el contexto, confirma responsable, identifica intención, responde o deja actuar a AI, registra la siguiente acción y resuelve cuando no quede nada pendiente."
    },
    {
      "id": "es:doc:modo-ai-humano",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "modo-ai-humano",
      "category": "inbox",
      "category_title": "Inbox y conversaciones",
      "title": "Modo AI y modo humano",
      "summary": "Control global de AI y control independiente por conversación.",
      "keywords": [
        "ai",
        "humano",
        "activar modo ai",
        "activar modo humano",
        "switch"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/modo-ai-humano",
      "content": "Vchat ofrece dos niveles de control: un interruptor general para el workspace y un estado independiente por conversación.\n\nControl Uso\n\nAI general Interruptor maestro. Si se desactiva, AI no debe responder automáticamente en ninguna conversación del workspace.\n\nModo de conversación Decide si una conversación específica la atiende AI o una persona.\n\nCuándo pasar a humano\n\n• Negociación o excepción comercial.\n• Pregunta fuera de la información autorizada.\n• Cliente solicita hablar con una persona.\n• Situación sensible que requiere criterio humano.\n\n✓\nAI puede retomarse después Tomar una conversación manualmente no significa perder AI permanentemente. Puedes reactivarla cuando el caso esté listo."
    },
    {
      "id": "es:doc:asignacion",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "asignacion",
      "category": "inbox",
      "category_title": "Inbox y conversaciones",
      "title": "Asignar conversaciones",
      "summary": "Entrega cada conversación a la persona correcta.",
      "keywords": [
        "responsable",
        "asignar",
        "equipo",
        "inbox"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/asignacion",
      "content": "Asignar una conversación evita duplicidad y deja claro quién es responsable del siguiente movimiento.\n\nRecomendación\nAsigna cuando exista una persona responsable, aunque AI continúe atendiendo. Así el seguimiento comercial o de soporte no queda huérfano."
    },
    {
      "id": "es:doc:notas-internas",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "notas-internas",
      "category": "inbox",
      "category_title": "Inbox y conversaciones",
      "title": "Notas internas",
      "summary": "Comparte contexto con tu equipo sin enviarlo al cliente.",
      "keywords": [
        "nota interna",
        "equipo",
        "comentarios"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/notas-internas",
      "content": "Las notas internas son para coordinación del equipo. No deben salir por el canal del cliente.\n\nÚsalas para\n• Contexto comercial.\n• Condiciones especiales.\n• Resumen de una llamada.\n• Instrucciones para el siguiente responsable."
    },
    {
      "id": "es:doc:sla",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "sla",
      "category": "inbox",
      "category_title": "Inbox y conversaciones",
      "title": "SLA y tiempos de atención",
      "summary": "Interpreta primera respuesta y resolución para priorizar conversaciones.",
      "keywords": [
        "sla",
        "primera respuesta",
        "resolución",
        "vencido"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/sla",
      "content": "Los indicadores SLA ayudan a detectar conversaciones que requieren atención antes de que el tiempo objetivo venza.\n\nIndicadores habituales\n• Primera respuesta: mide el tiempo para responder inicialmente.\n• Resolución: mide el tiempo para completar la atención.\n• Estado SLA: muestra si la conversación está en tiempo o vencida."
    },
    {
      "id": "es:doc:resolver-conversacion",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "resolver-conversacion",
      "category": "inbox",
      "category_title": "Inbox y conversaciones",
      "title": "Resolver una conversación",
      "summary": "Cierra correctamente una atención sin perder el historial.",
      "keywords": [
        "resolver",
        "cerrar",
        "conversación"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/resolver-conversacion",
      "content": "Resolver indica que no queda una acción pendiente inmediata en esa conversación.\n!\nNo uses Resolver como “borrar” El historial forma parte del contexto del contacto. Resolver sirve para sacar la conversación de la cola activa, no para eliminarla."
    },
    {
      "id": "es:doc:adjuntos-y-audio",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "adjuntos-y-audio",
      "category": "inbox",
      "category_title": "Inbox y conversaciones",
      "title": "Adjuntos y audio",
      "summary": "Comparte archivos y mensajes de voz desde una conversación.",
      "keywords": [
        "adjuntar",
        "archivo",
        "audio",
        "microfono"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/adjuntos-y-audio",
      "content": "Los adjuntos deben usarse cuando el canal lo permita y el archivo sea relevante para la atención.\n\nAntes de enviar\n• Confirma que el canal admite ese tipo de archivo.\n• Evita archivos innecesariamente pesados.\n• No compartas información sensible sin una razón operativa."
    },
    {
      "id": "es:doc:programar-mensaje",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "programar-mensaje",
      "category": "inbox",
      "category_title": "Inbox y conversaciones",
      "title": "Programar un mensaje",
      "summary": "Agenda una respuesta para enviarla posteriormente.",
      "keywords": [
        "programar",
        "mensaje",
        "seguimiento"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/programar-mensaje",
      "content": "La programación de mensajes es útil para seguimientos que ya tienen una fecha concreta.\n\nEjemplos\n• Confirmación previa a una cita.\n• Seguimiento comercial acordado.\n• Recordatorio posterior a una cotización."
    },
    {
      "id": "es:doc:detalles-contacto",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "detalles-contacto",
      "category": "crm",
      "category_title": "Contactos y CRM",
      "title": "Detalles del contacto",
      "summary": "Consulta información, actividad y contexto comercial sin salir de Inbox.",
      "keywords": [
        "contacto",
        "detalles",
        "360",
        "actividad"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/detalles-contacto",
      "content": "El panel de Detalles del contacto convierte una conversación en contexto operativo. Desde ahí puedes conocer quién es la persona, qué ha ocurrido y dónde se encuentra dentro del proceso comercial.\n\nInformación útil\n\n• Nombre, correo, teléfono y empresa cuando existan.\n• Origen del contacto.\n• Etapa o fase comercial.\n• Productos y servicios vinculados.\n• Actividad asociada.\n• Datos de navegación cuando el origen es Chat Web.\n\ni\nChat Web aporta contexto adicional Cuando el visitante llega desde el widget, Vchat puede mostrar página actual, recorrido reciente, navegador, dispositivo y ubicación aproximada basada en IP."
    },
    {
      "id": "es:doc:visitante-web",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "visitante-web",
      "category": "crm",
      "category_title": "Contactos y CRM",
      "title": "Inteligencia del visitante web",
      "summary": "Entiende qué está viendo un visitante mientras conversa desde el widget.",
      "keywords": [
        "ip",
        "pais",
        "ciudad",
        "pagina actual",
        "visitante web",
        "navegador",
        "utm"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/visitante-web",
      "content": "En conversaciones originadas desde Chat Web, Vchat puede enriquecer el contacto con señales de navegación para ayudar al ejecutivo a entender el contexto de la visita.\n\nQué puedes consultar\n\n• Página actual y URL.\n• Estado reciente de navegación.\n• País, ciudad y región aproximados.\n• Dirección IP.\n• Navegador, sistema operativo y dispositivo.\n• Idioma y zona horaria del navegador.\n• Páginas vistas y recorrido reciente.\n• Página de entrada y referencia.\n• UTM source, medium y campaign cuando existan.\n\n!\nLa ubicación es aproximada La geolocalización por IP no equivale a GPS. Puede variar por VPN, operador, red corporativa o infraestructura del proveedor.\n\nPrivacidad\nLa política de privacidad del sitio debe explicar de forma adecuada la recolección de datos de navegación e IP de acuerdo con la jurisdicción aplicable."
    },
    {
      "id": "es:doc:crm-pipeline",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "crm-pipeline",
      "category": "crm",
      "category_title": "Contactos y CRM",
      "title": "CRM y pipeline comercial",
      "summary": "Mueve oportunidades por fases y mantén visible el avance de cada contacto.",
      "keywords": [
        "crm",
        "pipeline",
        "etapa",
        "fase",
        "oportunidad"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/crm-pipeline",
      "content": "El pipeline permite convertir una conversación en una oportunidad con etapa y seguimiento.\n\nBuena práctica\nDefine pocas etapas, pero que representen decisiones reales. Por ejemplo: Nuevo → Contactado → Cotización → Negociación → Ganado / Perdido."
    },
    {
      "id": "es:doc:productos-servicios",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "productos-servicios",
      "category": "crm",
      "category_title": "Contactos y CRM",
      "title": "Productos y servicios",
      "summary": "Relaciona lo que el contacto quiere con la conversación y el CRM.",
      "keywords": [
        "productos",
        "servicios",
        "catalogo",
        "precio",
        "interes"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/productos-servicios",
      "content": "El catálogo ayuda a que Vchat no trate todos los intereses como una sola cosa. Vincula productos o servicios para enriquecer el CRM y orientar AI.\n\nÚsalo para\n• Identificar el interés principal.\n• Relacionar una oportunidad con una oferta concreta.\n• Apoyar enrutamiento hacia un departamento o agente especializado.\n• Dar contexto a automatizaciones y analítica."
    },
    {
      "id": "es:doc:valor-contacto",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "valor-contacto",
      "category": "crm",
      "category_title": "Contactos y CRM",
      "title": "Valor del contacto",
      "summary": "Registra el valor comercial asociado a una oportunidad.",
      "keywords": [
        "valor",
        "contacto",
        "monto",
        "venta"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/valor-contacto",
      "content": "El valor del contacto permite dimensionar oportunidades y priorizar seguimiento. Úsalo con criterios consistentes dentro del workspace."
    },
    {
      "id": "es:doc:agenda",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "agenda",
      "category": "agenda",
      "category_title": "Agenda y reservas",
      "title": "Agenda y reservas",
      "summary": "Convierte conversaciones en reservas y mantén seguimiento operativo.",
      "keywords": [
        "agenda",
        "reserva",
        "calendario",
        "cita"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/agenda",
      "content": "Agenda conecta la conversación con una acción concreta: reservar un espacio, servicio o cita.\n\nFlujo recomendado\nIdentifica el servicio Confirma qué quiere reservar el cliente.\n\nValida disponibilidad Revisa fecha, hora y recursos necesarios.\n\nCrea la reserva Registra los datos necesarios y vincúlala al contacto.\n\nConfirma al cliente Envía una confirmación clara por el mismo canal."
    },
    {
      "id": "es:doc:crear-reserva",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "crear-reserva",
      "category": "agenda",
      "category_title": "Agenda y reservas",
      "title": "Crear una reserva desde Inbox",
      "summary": "Genera una reserva sin salir de la conversación.",
      "keywords": [
        "crear reserva",
        "inbox",
        "cita"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/crear-reserva",
      "content": "Cuando el cliente ya confirmó intención y datos, usa la acción de reserva dentro de la conversación para mantener el vínculo entre chat, contacto y agenda."
    },
    {
      "id": "es:doc:agentes-ai",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "agentes-ai",
      "category": "ai",
      "category_title": "AI y conocimiento",
      "title": "Agentes AI",
      "summary": "Crea especialistas virtuales con instrucciones, conocimiento y límites.",
      "keywords": [
        "agente ai",
        "bot",
        "inteligencia artificial",
        "especialista"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/agentes-ai",
      "content": "Un Agente AI no debe ser “una AI que responde todo”. Debe tener un propósito claro, información autorizada y reglas para saber cuándo preguntar, responder o escalar.\n\nQué debes definir\n\n• Rol del agente.\n• Departamento o especialidad.\n• Qué fuentes de conocimiento puede usar.\n• Qué temas puede responder.\n• Qué temas requieren intervención humana.\n• Tono y estilo de respuesta.\n\n!\nNo autorices respuestas por omisión Si el agente no tiene información suficiente o la consulta cae fuera de su alcance, debe evitar inventar y escalar cuando corresponda."
    },
    {
      "id": "es:doc:conocimiento-ai",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "conocimiento-ai",
      "category": "ai",
      "category_title": "AI y conocimiento",
      "title": "Conocimiento AI",
      "summary": "Entrena agentes con información autorizada y separada por alcance.",
      "keywords": [
        "knowledge",
        "conocimiento",
        "faq",
        "url",
        "documento",
        "texto",
        "rag"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/conocimiento-ai",
      "content": "Conocimiento AI es la fuente de verdad que los agentes consultan para responder información específica de tu negocio.\n\nTipos de fuente\n\nTipo Uso recomendado\n\nTexto Políticas, explicaciones o información breve.\n\nFAQ Preguntas y respuestas frecuentes estructuradas.\n\nURL Contenido publicado en una página concreta.\n\nDocumento PDF, DOCX, TXT, MD o CSV con información para extracción.\n\nAlcances\n\n• General: disponible transversalmente en el workspace.\n• Departamento: información específica de un área.\n• Agente: contenido reservado para un especialista concreto.\n\n✓\nSepara conocimiento transversal y especializado Identidad de la empresa y horarios pueden ser Generales. Precios, procedimientos o soporte específico deberían vivir en el área correspondiente."
    },
    {
      "id": "es:doc:subir-documento-ai",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "subir-documento-ai",
      "category": "ai",
      "category_title": "AI y conocimiento",
      "title": "Subir documentos a Conocimiento AI",
      "summary": "Prepara archivos para que Vchat pueda extraerlos y utilizarlos.",
      "keywords": [
        "pdf",
        "docx",
        "txt",
        "md",
        "csv",
        "subir archivo",
        "documento"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/subir-documento-ai",
      "content": "Los documentos deben contener texto que Vchat pueda extraer. Un archivo visualmente legible no siempre contiene texto real.\n\nFormatos admitidos\nPDF DOCX TXT MD CSV\n\nPDF\nLos PDF con texto seleccionable son los más confiables. Un PDF escaneado como imagen necesita OCR antes de poder utilizarse como fuente textual.\n\n!\nSi no extrae suficiente texto Convierte el documento a DOCX o TXT, o genera un PDF con texto seleccionable."
    },
    {
      "id": "es:doc:context-router",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "context-router",
      "category": "ai",
      "category_title": "AI y conocimiento",
      "title": "AI Context Router",
      "summary": "Evita que AI adivine el servicio y enruta la conversación al conocimiento correcto.",
      "keywords": [
        "router",
        "contexto",
        "intención",
        "departamento",
        "ambigüedad",
        "servicio"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/context-router",
      "content": "El Context Router ayuda a Vchat a decidir qué área debe atender una conversación antes de utilizar información especializada.\n\nRegla principal\n\nCuando existen varias interpretaciones razonables y no hay suficiente información para identificar el servicio, marca o departamento, Vchat debe preguntar antes de dar información específica.\n\nEjemplo\n\nCliente: “¿Cuánto cuestan sus servicios?” La intención es comercial, pero el servicio todavía es ambiguo.\n\nVchat pide aclaración Pregunta qué área o servicio le interesa en vez de escoger por cuenta propia.\n\nCliente: “Soporte Web” El contexto queda identificado.\n\nVchat consulta el conocimiento adecuado General + información del departamento o agente correspondiente.\n\nCuándo no debe preguntar\nSi el mensaje ya identifica con claridad el producto, servicio o departamento, Vchat debe continuar directamente sin hacer repetir al cliente."
    },
    {
      "id": "es:doc:escalamiento-ai",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "escalamiento-ai",
      "category": "ai",
      "category_title": "AI y conocimiento",
      "title": "Escalamiento de AI a humano",
      "summary": "Define qué ocurre cuando AI no está autorizada para responder.",
      "keywords": [
        "escalar",
        "humano",
        "pregunta no autorizada",
        "notificación"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/escalamiento-ai",
      "content": "Cuando una pregunta queda fuera del alcance autorizado, la mejor respuesta no siempre es “intentar más”. Vchat puede alertar a los ejecutivos para que decidan si responden manualmente o mantienen la asistencia de AI.\n\nCasos típicos\n• Excepciones comerciales.\n• Información no documentada.\n• Datos sensibles.\n• Quejas o situaciones que requieren criterio."
    },
    {
      "id": "es:doc:creditos-ai",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "creditos-ai",
      "category": "ai",
      "category_title": "AI y conocimiento",
      "title": "Créditos AI",
      "summary": "Controla el consumo de funciones AI del workspace.",
      "keywords": [
        "créditos",
        "tokens",
        "consumo",
        "ai"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/creditos-ai",
      "content": "Los créditos AI permiten visualizar y limitar el uso de inteligencia artificial dentro del workspace.\n\nBuena práctica\nMonitorea consumo junto con volumen de conversaciones y automatizaciones. Si AI está resolviendo más trabajo, el consumo debe evaluarse contra el valor operativo generado, no de forma aislada."
    },
    {
      "id": "es:doc:ai-general",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "ai-general",
      "category": "ai",
      "category_title": "AI y conocimiento",
      "title": "AI general del workspace",
      "summary": "Usa el interruptor maestro para activar o detener AI en toda la operación.",
      "keywords": [
        "ai general",
        "switch ai",
        "workspace"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/ai-general",
      "content": "El control AI general funciona como interruptor maestro. Es útil para mantenimiento, revisión de entrenamiento o situaciones en las que prefieras detener temporalmente respuestas automáticas.\ni\nNo sustituye el control por conversación El switch general y el modo AI/Humano de cada chat cumplen funciones distintas."
    },
    {
      "id": "es:doc:automatizaciones",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "automatizaciones",
      "category": "automatizacion",
      "category_title": "Automatización",
      "title": "Automatizaciones",
      "summary": "Convierte reglas repetitivas en acciones automáticas.",
      "keywords": [
        "automatizaciones",
        "reglas",
        "workflow",
        "flujo"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/automatizaciones",
      "content": "Automatiza tareas repetitivas cuando la condición y la acción estén claramente definidas.\n\nAntes de automatizar\n• Define el evento que inicia el flujo.\n• Define condiciones.\n• Define la acción.\n• Prueba con casos controlados.\n• Revisa que no existan bucles o mensajes duplicados.\n✓\nAutomatiza después de entender el proceso Si un proceso todavía cambia todos los días, primero estabilízalo manualmente."
    },
    {
      "id": "es:doc:tareas",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "tareas",
      "category": "automatizacion",
      "category_title": "Automatización",
      "title": "Tareas",
      "summary": "Convierte conversaciones en pendientes concretos con responsable.",
      "keywords": [
        "tarea",
        "pendiente",
        "responsable"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/tareas",
      "content": "Crea una tarea cuando la siguiente acción no vaya a ocurrir inmediatamente dentro de la conversación.\n\nEjemplos\n• Llamar mañana.\n• Preparar una cotización.\n• Confirmar inventario.\n• Revisar un incidente técnico."
    },
    {
      "id": "es:doc:respuestas-guardadas",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "respuestas-guardadas",
      "category": "automatizacion",
      "category_title": "Automatización",
      "title": "Respuestas y recursos guardados",
      "summary": "Acelera respuestas repetitivas sin sacrificar consistencia.",
      "keywords": [
        "respuesta guardada",
        "plantilla",
        "recurso"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/respuestas-guardadas",
      "content": "Guarda respuestas recurrentes que el equipo utiliza con frecuencia. Deben ser claras y fáciles de adaptar al contexto del cliente.\n!\nNo conviertas todo en plantilla Personaliza cuando el contexto lo requiera. Una respuesta rápida no debe sentirse desconectada de la conversación."
    },
    {
      "id": "es:doc:chat-web",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "chat-web",
      "category": "chatweb",
      "category_title": "Chat Web",
      "title": "Chat Web",
      "summary": "Instala el widget en tu sitio y conviértelo en una extensión de tu operación.",
      "keywords": [
        "chat web",
        "widget",
        "embed",
        "sitio web"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/chat-web",
      "content": "Chat Web permite que un visitante inicie una conversación directamente desde tu sitio y que esa conversación llegue al Inbox junto con los demás canales.\n\nAntes de instalar\n• Configura identidad y colores.\n• Define Inicio, Mensajes, Ayuda y Novedades.\n• Decide qué datos de contacto solicitar.\n• Prueba el widget en desktop y móvil.\n\nDespués de instalar\nValida que el widget conserve la sesión, que los formularios permitan escribir y guardar, que los mensajes aparezcan en Inbox y que AI utilice el conocimiento correcto."
    },
    {
      "id": "es:doc:instalar-chat-web",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "instalar-chat-web",
      "category": "chatweb",
      "category_title": "Chat Web",
      "title": "Instalar el Chat Web",
      "summary": "Inserta el código del widget en tu sitio.",
      "keywords": [
        "embed",
        "instalar",
        "script",
        "wordpress",
        "elementor"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/instalar-chat-web",
      "content": "Usa el embed code generado por Vchat en el sitio donde quieras mostrar el widget.\n\nWordPress / Elementor\nInserta el código en una ubicación global cuando quieras que el chat aparezca en todo el sitio. Si solo debe mostrarse en páginas concretas, limita la inserción a esas plantillas o páginas.\n!\nNo dupliques el embed Si el script se carga dos veces, pueden aparecer comportamientos inesperados."
    },
    {
      "id": "es:doc:diseno-chat",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "diseno-chat",
      "category": "chatweb",
      "category_title": "Chat Web",
      "title": "Diseño del Chat Web",
      "summary": "Personaliza burbuja, Inicio, Mensajes, Ayuda y otras secciones.",
      "keywords": [
        "diseño",
        "widget",
        "colores",
        "launcher",
        "burbuja",
        "inicio"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/diseno-chat",
      "content": "El configurador permite adaptar el widget a cada marca sin perder consistencia funcional.\n\nÁreas habituales\n• Burbuja / launcher.\n• Inicio.\n• Mensajes.\n• Mensaje flotante.\n• Ayuda.\n• Novedades.\n\nTemas por sección\nUna sección puede heredar la Marca base o usar una paleta personalizada cuando necesites mayor control visual."
    },
    {
      "id": "es:doc:formulario-contacto-web",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "formulario-contacto-web",
      "category": "chatweb",
      "category_title": "Chat Web",
      "title": "Formulario de contacto del widget",
      "summary": "Solicita nombre, correo, teléfono y consentimiento sin interrumpir la conversación.",
      "keywords": [
        "nombre",
        "correo",
        "telefono",
        "formulario",
        "consentimiento"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/formulario-contacto-web",
      "content": "El formulario ayuda a convertir un visitante anónimo en un contacto identificable.\n\nRecomendación\nPide únicamente la información que realmente necesitas. Demasiados campos pueden frenar una conversación.\n✓\nDatos vinculados al contacto Cuando el visitante completa sus datos, deben asociarse a la conversación y estar disponibles en Detalles del contacto."
    },
    {
      "id": "es:doc:mensaje-flotante",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "mensaje-flotante",
      "category": "chatweb",
      "category_title": "Chat Web",
      "title": "Mensaje flotante proactivo",
      "summary": "Invita al visitante a conversar después de un tiempo definido.",
      "keywords": [
        "mensaje flotante",
        "proactivo",
        "delay",
        "cta"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/mensaje-flotante",
      "content": "El mensaje flotante sirve para iniciar una interacción sin abrir automáticamente la conversación.\n\nConfigura\n• Título.\n• Mensaje.\n• CTA.\n• Tiempo de espera.\n• Mostrar una vez por sesión cuando corresponda."
    },
    {
      "id": "es:doc:novedades",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "novedades",
      "category": "chatweb",
      "category_title": "Chat Web",
      "title": "Novedades en el widget",
      "summary": "Publica actualizaciones, contenido destacado y enlaces dentro del Chat Web.",
      "keywords": [
        "novedades",
        "news",
        "imagen",
        "cta",
        "widget"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/novedades",
      "content": "Novedades permite mostrar tarjetas de contenido dentro del widget.\n\nCada novedad puede incluir\n• Estado visible u oculto.\n• Orden.\n• Imagen de portada.\n• Etiqueta.\n• Título y descripción.\n• Texto del botón y enlace.\n• Contenido localizado por idioma.\n✓\nÚsalo con moderación Prioriza lanzamientos, cambios importantes, promociones o recursos útiles. Demasiadas tarjetas reducen relevancia."
    },
    {
      "id": "es:doc:canales",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "canales",
      "category": "canales",
      "category_title": "Canales",
      "title": "Canales y operación omnicanal",
      "summary": "Centraliza conversaciones de varios orígenes en un mismo Inbox.",
      "keywords": [
        "canales",
        "omnichannel",
        "whatsapp",
        "instagram",
        "facebook",
        "webchat"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/canales",
      "content": "La promesa omnicanal no significa que todos los canales se comporten exactamente igual. Vchat unifica la operación, pero cada proveedor mantiene sus propias reglas y capacidades.\n\nPrincipio importante\nEl Conocimiento AI y el contexto de negocio pertenecen al workspace o al departamento, no al canal. Si una fuente está disponible para un agente, la respuesta debería ser coherente tanto en Web como en WhatsApp, salvo limitaciones propias del canal."
    },
    {
      "id": "es:doc:whatsapp",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "whatsapp",
      "category": "canales",
      "category_title": "Canales",
      "title": "WhatsApp",
      "summary": "Opera conversaciones de WhatsApp desde el mismo Inbox.",
      "keywords": [
        "whatsapp",
        "wa",
        "meta",
        "mensajes"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/whatsapp",
      "content": "WhatsApp comparte la operación central de Vchat: contacto, Inbox, responsables y AI. Sin embargo, funciones de entrega, tipos de mensaje y ventanas de conversación dependen de las reglas del proveedor.\n\nSi Web responde y WhatsApp no\nVerifica primero que ambos mensajes estén llegando al mismo workspace y agente, y después revisa el alcance del conocimiento y el enrutamiento de AI."
    },
    {
      "id": "es:doc:facebook-instagram",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "facebook-instagram",
      "category": "canales",
      "category_title": "Canales",
      "title": "Facebook e Instagram",
      "summary": "Integra conversaciones sociales al flujo de atención.",
      "keywords": [
        "facebook",
        "instagram",
        "meta",
        "dm"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/facebook-instagram",
      "content": "Las conversaciones sociales pueden integrarse al Inbox para que el equipo no dependa de bandejas separadas.\nLa disponibilidad exacta depende de permisos, conexión de la cuenta y políticas de Meta."
    },
    {
      "id": "es:doc:analitica",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "analitica",
      "category": "insights",
      "category_title": "Analítica y marketing",
      "title": "Analítica",
      "summary": "Lee tendencias de atención, operación y rendimiento.",
      "keywords": [
        "analítica",
        "metricas",
        "insights",
        "reporte"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/analitica",
      "content": "Analítica debe ayudarte a tomar decisiones, no solo a acumular métricas.\n\nPreguntas útiles\n• ¿Cuánto volumen llega por canal?\n• ¿Qué conversaciones tardan más?\n• ¿Qué áreas reciben más solicitudes?\n• ¿Cuánto trabajo resuelve AI y cuánto requiere humano?\n• ¿Dónde se pierden oportunidades?"
    },
    {
      "id": "es:doc:marketing",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "marketing",
      "category": "insights",
      "category_title": "Analítica y marketing",
      "title": "Marketing",
      "summary": "Conecta campañas, conversaciones y seguimiento comercial.",
      "keywords": [
        "marketing",
        "campañas",
        "utm",
        "leads"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/marketing",
      "content": "Marketing cobra más valor cuando puedes relacionar origen, conversación, contacto y resultado.\n\nChat Web\nCuando existan parámetros UTM, pueden aportar contexto sobre la campaña que originó la visita."
    },
    {
      "id": "es:doc:configuracion",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "configuracion",
      "category": "configuracion",
      "category_title": "Configuración",
      "title": "Configuración general",
      "summary": "Ajusta el workspace sin mezclar configuración global de la plataforma.",
      "keywords": [
        "configuración",
        "workspace",
        "ajustes"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/configuracion",
      "content": "Configuración contiene opciones que pertenecen al workspace del cliente. Las herramientas globales de infraestructura deben permanecer fuera del frontend de clientes.\n!\nSeparación SaaS Credenciales globales, diagnósticos, cron, Production Readiness y configuración general de proveedores no deben exponerse a usuarios finales del workspace."
    },
    {
      "id": "es:doc:horario-comercial",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "horario-comercial",
      "category": "configuracion",
      "category_title": "Configuración",
      "title": "Horario comercial y zona horaria",
      "summary": "Define cuándo opera el equipo y con qué referencia de tiempo.",
      "keywords": [
        "horario",
        "zona horaria",
        "timezone"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/horario-comercial",
      "content": "La zona horaria correcta es esencial para agenda, programación de mensajes, SLA y cualquier función que dependa de fecha y hora.\n\nRecomendación\nConfigura la zona horaria de la operación principal del workspace, no la del dispositivo de un administrador."
    },
    {
      "id": "es:doc:privacidad",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "privacidad",
      "category": "configuracion",
      "category_title": "Configuración",
      "title": "Privacidad y datos",
      "summary": "Buenas prácticas para tratar datos de contactos y visitantes.",
      "keywords": [
        "privacidad",
        "ip",
        "datos",
        "consentimiento",
        "seguridad"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/privacidad",
      "content": "Vchat puede procesar datos de contacto, mensajes y señales de navegación. La organización que utiliza Vchat debe informar y tratar esos datos conforme a sus obligaciones aplicables.\n\nBuenas prácticas\n• Solicita solo datos necesarios.\n• Evita incluir secretos o credenciales en notas o conocimiento.\n• Explica el uso de cookies, IP y analítica cuando corresponda.\n• Limita acceso a información según funciones reales del equipo."
    },
    {
      "id": "es:doc:solucion-problemas",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "solucion-problemas",
      "category": "soporte",
      "category_title": "Solución de problemas",
      "title": "Solución de problemas",
      "summary": "Ruta rápida para identificar si un problema es de interfaz, canal, AI o configuración.",
      "keywords": [
        "problema",
        "error",
        "no funciona",
        "troubleshooting"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/solucion-problemas",
      "content": "Antes de cambiar configuración, identifica en qué capa ocurre el problema.\nReproduce el problema Usa una conversación o acción concreta y anota el resultado esperado.\n\nIdentifica el alcance ¿Pasa en todos los canales o solo uno? ¿En desktop y móvil? ¿A todos los usuarios?\n\nDescarta caché Haz recarga fuerte o prueba en una sesión nueva cuando el problema sea de frontend.\n\nRevisa configuración relacionada Agente, conocimiento, departamento, permisos, horario o canal."
    },
    {
      "id": "es:doc:solucion-chat-web",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "solucion-chat-web",
      "category": "soporte",
      "category_title": "Solución de problemas",
      "title": "El Chat Web no funciona como esperaba",
      "summary": "Diagnóstico rápido para widget, formularios, mensajes y sesión.",
      "keywords": [
        "widget no funciona",
        "formulario",
        "chat web error",
        "cache"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/solucion-chat-web",
      "content": "Los problemas del widget suelen pertenecer a una de cuatro áreas: embed duplicado, caché, configuración o sincronización de sesión.\n\nChecklist\n• Confirma que el embed se cargue una sola vez.\n• Haz recarga fuerte.\n• Prueba en incógnito.\n• Confirma que el mensaje aparezca en Inbox.\n• Revisa que el formulario permita escribir antes de guardar."
    },
    {
      "id": "es:doc:solucion-ai-canales",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "solucion-ai-canales",
      "category": "soporte",
      "category_title": "Solución de problemas",
      "title": "AI responde distinto según el canal",
      "summary": "Revisa workspace, agente, contexto y conocimiento cuando Web y WhatsApp no coinciden.",
      "keywords": [
        "whatsapp no responde",
        "web si",
        "ai canal",
        "knowledge"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/solucion-ai-canales",
      "content": "El conocimiento no debería depender del canal. Si una pregunta equivalente obtiene respuestas distintas, revisa qué agente y qué contexto está usando cada conversación.\n\nChecklist\n• Confirma mismo workspace.\n• Confirma mismo departamento o Context Router.\n• Confirma que la fuente esté activa.\n• Confirma el alcance de la fuente.\n• Prueba con una conversación nueva para evitar contexto anterior."
    },
    {
      "id": "es:doc:solucion-documentos-ai",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "solucion-documentos-ai",
      "category": "soporte",
      "category_title": "Solución de problemas",
      "title": "Un documento no se procesa en Conocimiento AI",
      "summary": "Qué hacer cuando PDF o DOCX no extraen suficiente texto.",
      "keywords": [
        "pdf no sirve",
        "documento no procesa",
        "extraer texto",
        "docx"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/solucion-documentos-ai",
      "content": "Primero confirma que el documento realmente contiene texto extraíble.\n\nPDF\nIntenta seleccionar y copiar texto desde el PDF. Si no puedes, probablemente es un escaneo o una imagen y necesitará OCR.\n\nAlternativa\nConvierte el contenido a DOCX, TXT o un PDF con texto seleccionable y vuelve a subirlo."
    },
    {
      "id": "es:doc:arquitectura-multimarca",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "arquitectura-multimarca",
      "category": "fundamentos",
      "category_title": "Fundamentos",
      "title": "Operar varias marcas o líneas de negocio",
      "summary": "Cómo estructurar marcas, departamentos, servicios, agentes y conocimiento sin mezclar contextos.",
      "keywords": [
        "multimarca",
        "multiempresa",
        "servicios",
        "marcas",
        "departamentos",
        "contexto",
        "saas"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/arquitectura-multimarca",
      "content": "Un mismo workspace puede representar una organización con varias marcas, áreas o líneas de servicio. La clave es separar quién atiende , qué vende y qué conocimiento puede usar AI .\n\nModelo recomendado\n\nCapa Ejemplo Uso\n\nMarca o unidad Marca A / Marca B Identidad comercial o línea de negocio.\n\nDepartamento Ventas / Soporte / Reservas Responsabilidad operativa y routing.\n\nProducto o servicio Plan Growth / Desarrollo Web Oferta concreta de interés del contacto.\n\nAgente AI Recepción / Ventas / Soporte Comportamiento, tono y permisos.\n\nConocimiento General / por departamento / por agente Información autorizada para responder.\n\nQué no conviene hacer\n\nNo cargues todos los precios, procesos y políticas de todas las áreas en una sola fuente General. El conocimiento General debe contener únicamente aquello que realmente aplica a toda la organización.\n\n✓\nRegla práctica Si una respuesta podría ser diferente dependiendo del servicio, marca o departamento, esa información debería vivir en conocimiento especializado."
    },
    {
      "id": "es:doc:routing-departamento-agente",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "routing-departamento-agente",
      "category": "ai",
      "category_title": "AI y conocimiento",
      "title": "Departamento, agente y routing: qué controla cada uno",
      "summary": "Evita duplicar responsabilidades entre departamentos, agentes AI y reglas de enrutamiento.",
      "keywords": [
        "routing",
        "departamento",
        "agente",
        "enrutamiento",
        "responsable"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/routing-departamento-agente",
      "content": "Departamento y Agente AI no son equivalentes. El departamento organiza la operación; el agente define cómo responde AI. El routing decide a cuál de ellos debe ir una conversación.\n\nDepartamento\nRepresenta un área real de negocio o atención. Es útil para separar responsables, conocimiento y flujos.\n\nAgente AI\nRepresenta una especialidad conversacional. Puede existir un agente de recepción general y otros especializados por ventas, soporte o servicio.\n\nRouting\nEs la capa de decisión. Analiza la intención, el contexto confirmado y las reglas disponibles para seleccionar el destino correcto.\n\ni\nNo dupliques departamentos solo para cambiar tono Si el proceso es el mismo y únicamente cambia la forma de responder, suele ser mejor ajustar el agente AI antes que crear otra estructura operativa."
    },
    {
      "id": "es:doc:intencion-ambigua",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "intencion-ambigua",
      "category": "ai",
      "category_title": "AI y conocimiento",
      "title": "Qué hacer cuando la intención del cliente es ambigua",
      "summary": "Configura AI para preguntar antes de asumir un servicio, marca, precio o proceso.",
      "keywords": [
        "ambiguo",
        "preguntar",
        "precio",
        "servicio",
        "intencion",
        "confianza"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/intencion-ambigua",
      "content": "Una AI útil no es la que responde más rápido, sino la que sabe cuándo necesita aclarar algo antes de responder.\n\nEjemplo\n\nCliente: “¿Cuánto cuestan sus servicios?”\n\nSi el workspace maneja varias líneas de negocio, Vchat debe identificar que existen varias interpretaciones razonables y realizar una pregunta corta de aclaración.\n\nAI: “Claro. ¿Sobre qué servicio o área necesitas información?”\n\nCuándo debe pedir aclaración\n\n• Precios o promociones que cambian por servicio.\n• Disponibilidad o reservas sin servicio identificado.\n• Soporte técnico sin producto o área claros.\n• Políticas diferentes entre marcas o departamentos.\n• Preguntas que podrían activar conocimiento incompatible.\n\nDespués de aclarar\n\nEl contexto confirmado debe mantenerse durante la conversación para que preguntas como “¿y qué incluye?” no obliguen al cliente a repetir el servicio."
    },
    {
      "id": "es:doc:cambio-de-intencion",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "cambio-de-intencion",
      "category": "ai",
      "category_title": "AI y conocimiento",
      "title": "Cambios de tema y cambio de especialista AI",
      "summary": "Cómo debe reaccionar Vchat cuando una conversación cambia claramente de servicio o necesidad.",
      "keywords": [
        "cambio de tema",
        "contexto",
        "especialista",
        "routing",
        "handoff"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/cambio-de-intencion",
      "content": "El contexto debe persistir mientras siga siendo útil, pero no debe convertirse en una jaula. Si el usuario cambia claramente de tema, Vchat puede volver a evaluar el routing.\n\nEjemplo\nUna conversación inicia preguntando por un plan comercial y después el cliente escribe: “Ahora necesito ayuda porque mi sitio no carga”. Esa nueva intención puede justificar un cambio a Soporte.\n\nBuenas prácticas\n• Conservar el historial completo.\n• Cambiar el conocimiento especializado, no borrar la conversación.\n• Evitar cambios por frases ambiguas o comentarios casuales.\n• Permitir corrección manual por un ejecutivo."
    },
    {
      "id": "es:doc:preguntas-no-autorizadas",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "preguntas-no-autorizadas",
      "category": "ai",
      "category_title": "AI y conocimiento",
      "title": "Preguntas que AI no está autorizada a responder",
      "summary": "Diseña límites claros y una salida segura hacia atención humana.",
      "keywords": [
        "no autorizado",
        "escalar",
        "notificación",
        "humano",
        "limites"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/preguntas-no-autorizadas",
      "content": "No toda información debe quedar disponible para AI. Cuando una pregunta está fuera de su alcance, el objetivo es reconocerlo y escalar de forma útil.\n\nComportamiento recomendado\n• No inventar una respuesta.\n• Indicar de forma breve que un ejecutivo puede ayudar.\n• Generar la notificación correspondiente al equipo.\n• Conservar la conversación y el contexto.\n• Permitir que el ejecutivo decida si continúa manualmente o reactiva AI.\n\n!\nNo confundas “no sé” con “no autorizado” Una fuente incompleta es un problema de conocimiento. Una restricción deliberada es una regla de operación. Conviene documentarlas por separado."
    },
    {
      "id": "es:doc:contexto-contacto-ai",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "contexto-contacto-ai",
      "category": "ai",
      "category_title": "AI y conocimiento",
      "title": "Datos conocidos del contacto en el contexto AI",
      "summary": "Cómo aprovechar nombre, correo y datos conocidos sin pedirlos repetidamente.",
      "keywords": [
        "nombre",
        "correo",
        "contacto",
        "contexto",
        "personalización"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/contexto-contacto-ai",
      "content": "Cuando Vchat ya conoce datos válidos del contacto, esos datos pueden utilizarse para contextualizar la atención y evitar fricción innecesaria.\n\nQué conviene reutilizar\n• Nombre del contacto.\n• Correo o teléfono cuando sean relevantes al proceso.\n• Empresa.\n• Producto o servicio de interés ya confirmado.\n• Etapa comercial y responsable.\n\nQué evitar\nNo conviertas cada dato del CRM en parte del prompt. Solo incluye información que realmente ayude a responder o ejecutar el siguiente paso."
    },
    {
      "id": "es:doc:visitante-web-metricas",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "visitante-web-metricas",
      "category": "crm",
      "category_title": "Contactos y CRM",
      "title": "Cómo interpretar las métricas del visitante web",
      "summary": "Página actual, origen, país, ciudad, dispositivo y recorrido: qué significan y cómo usarlos.",
      "keywords": [
        "visitante web",
        "ip",
        "ciudad",
        "pais",
        "pagina actual",
        "utm",
        "referrer"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/visitante-web-metricas",
      "content": "Las métricas del visitante web ayudan a entender el contexto detrás del chat. Son señales para orientar la conversación, no una identidad garantizada.\n\nSeñales útiles\n\nMétrica Qué te aporta\n\nPágina actual Qué contenido está consultando mientras conversa.\n\nPrimera página Por dónde comenzó su sesión.\n\nReferencia / UTM Campaña, buscador o sitio que pudo originar la visita.\n\nPaís / ciudad aproximados Contexto geográfico estimado por IP.\n\nDispositivo y navegador Ayuda a diagnosticar problemas y adaptar soporte.\n\nRecorrido reciente Qué temas investigó antes de escribir.\n\n!\nLa geolocalización por IP es aproximada No debe interpretarse como ubicación GPS ni como prueba de identidad."
    },
    {
      "id": "es:doc:contacto-360-practico",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "contacto-360-practico",
      "category": "crm",
      "category_title": "Contactos y CRM",
      "title": "Contacto 360: cómo usarlo durante una conversación",
      "summary": "Convierte el panel de contacto en contexto operativo, no solo en una ficha de datos.",
      "keywords": [
        "contacto 360",
        "ficha",
        "actividad",
        "pipeline",
        "productos",
        "valor"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/contacto-360-practico",
      "content": "La ficha 360 debe ayudarte a decidir qué hacer después. No se trata únicamente de almacenar datos.\n\nDurante la conversación\n• Confirma identidad y empresa.\n• Revisa etapa comercial.\n• Asocia productos o servicios relevantes.\n• Consulta actividad previa.\n• Actualiza notas que ayuden al siguiente ejecutivo.\n• Define responsable y próxima acción.\n\nDespués de la conversación\nAntes de resolver, verifica que exista una siguiente acción cuando el caso aún tenga valor comercial u operativo."
    },
    {
      "id": "es:doc:pipeline-diseno",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "pipeline-diseno",
      "category": "crm",
      "category_title": "Contactos y CRM",
      "title": "Cómo diseñar un pipeline útil",
      "summary": "Crea etapas que representen decisiones y avances reales, no estados decorativos.",
      "keywords": [
        "pipeline",
        "etapas",
        "crm",
        "ventas",
        "funnel"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/pipeline-diseno",
      "content": "Un pipeline funciona cuando cada etapa cambia lo que el equipo debe hacer. Si dos etapas implican la misma acción, probablemente una sobra.\n\nEjemplo simple\nNuevo Calificado Propuesta Seguimiento Ganado Perdido\n\nQué definir por etapa\n• Criterio de entrada.\n• Responsable esperado.\n• Próxima acción.\n• Tiempo máximo deseado.\n• Automatizaciones que deben ocurrir."
    },
    {
      "id": "es:doc:sla-operacion",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "sla-operacion",
      "category": "inbox",
      "category_title": "Inbox y conversaciones",
      "title": "SLA en la operación diaria",
      "summary": "Cómo leer primera respuesta, resolución y vencimientos sin convertirlos en ruido.",
      "keywords": [
        "sla",
        "primera respuesta",
        "resolución",
        "vencido",
        "prioridad"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/sla-operacion",
      "content": "Los SLA convierten el tiempo de respuesta en una señal operativa visible. Úsalos para priorizar, no únicamente para medir al final del mes.\n\nRutina recomendada\n• Filtra conversaciones vencidas o próximas a vencer.\n• Asigna responsable.\n• Atiende primero las que requieren respuesta inmediata.\n• Documenta bloqueos con nota interna.\n• Resuelve únicamente cuando el caso realmente terminó.\n\n✓\nEl SLA sirve más cuando cambia una decisión Si el equipo ve “vencido” pero no existe una acción clara asociada, el indicador pierde valor."
    },
    {
      "id": "es:doc:inbox-rutina-diaria",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "inbox-rutina-diaria",
      "category": "inbox",
      "category_title": "Inbox y conversaciones",
      "title": "Rutina diaria recomendada para el Inbox",
      "summary": "Una secuencia práctica para revisar, atender, asignar y cerrar conversaciones.",
      "keywords": [
        "rutina",
        "inbox",
        "operación",
        "pendientes",
        "seguimiento"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/inbox-rutina-diaria",
      "content": "Una bandeja omnicanal necesita disciplina de operación. Esta rutina ayuda a que conversaciones importantes no se pierdan entre canales.\n\nAl iniciar turno\n• Revisa sin leer y por revisar.\n• Identifica SLA vencidos.\n• Revisa conversaciones sin responsable.\n• Verifica tareas o reservas asociadas.\n\nDurante el día\n• Usa notas internas para transferencias.\n• Actualiza etapa si la conversación cambia de intención comercial.\n• Asocia producto/servicio cuando ya esté identificado.\n• Intervén manualmente cuando AI requiera apoyo.\n\nAntes de resolver\nConfirma que la conversación terminó, que el contacto quedó actualizado y que no falta una tarea o siguiente acción."
    },
    {
      "id": "es:doc:qa-agentes-ai",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "qa-agentes-ai",
      "category": "ai",
      "category_title": "AI y conocimiento",
      "title": "Checklist de QA para Agentes AI",
      "summary": "Pruebas mínimas antes de dejar un agente respondiendo a clientes reales.",
      "keywords": [
        "qa",
        "pruebas",
        "agente ai",
        "checklist",
        "calidad"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/qa-agentes-ai",
      "content": "Prueba el comportamiento, no solo una pregunta correcta. Un agente debe manejar también ambigüedad, límites y cambios de contexto.\n\nPruebas mínimas\n\nResponde una pregunta clara usando conocimiento autorizado.\nPide aclaración cuando hay dos servicios posibles.\nNo inventa información que no existe en Knowledge.\nEscala una pregunta no autorizada.\nMantiene contexto en una pregunta de seguimiento.\nDetecta un cambio claro de tema.\nSe comporta igual en Chat Web y WhatsApp.\nLa intervención humana detiene respuestas AI de esa conversación."
    },
    {
      "id": "es:doc:qa-chat-web",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "qa-chat-web",
      "category": "chatweb",
      "category_title": "Chat Web",
      "title": "Checklist de QA para Chat Web",
      "summary": "Valida el widget antes de publicarlo en producción.",
      "keywords": [
        "qa",
        "chat web",
        "widget",
        "formulario",
        "responsive",
        "pruebas"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/qa-chat-web",
      "content": "Prueba el widget en una sesión limpia y en dispositivos reales. El preview del configurador ayuda, pero no sustituye una prueba en la página final.\n\nEl launcher abre y cierra correctamente.\nInicio, Mensajes, Ayuda y Novedades se ven como fueron configurados.\nNombre, correo y teléfono permiten escribir y guardar.\nEl primer mensaje crea la conversación.\nLa conversación persiste al recargar cuando corresponde.\nEl widget funciona en móvil sin desbordes.\nLos enlaces de Novedades y CTAs abren correctamente.\nEl panel de visitante web recibe página actual y señales de sesión."
    },
    {
      "id": "es:doc:qa-omnicanal",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "qa-omnicanal",
      "category": "canales",
      "category_title": "Canales",
      "title": "Checklist de QA omnicanal",
      "summary": "Comprueba que conocimiento, routing y atención funcionen de forma coherente entre canales.",
      "keywords": [
        "qa",
        "whatsapp",
        "webchat",
        "instagram",
        "facebook",
        "omnicanal"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/qa-omnicanal",
      "content": "El mismo workspace debe conservar reglas operativas consistentes aunque el mensaje llegue por un canal distinto.\n\nChat Web recibe y responde en tiempo real.\nWhatsApp usa el mismo conocimiento autorizado.\nRouting por departamento no depende del canal.\nAI/Humano se respeta por conversación.\nLos mensajes AI no muestran sintaxis técnica o markdown innecesario.\nEl contacto correcto queda asociado al hilo."
    },
    {
      "id": "es:doc:lanzamiento-workspace",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "lanzamiento-workspace",
      "category": "configuracion",
      "category_title": "Configuración",
      "title": "Checklist antes de lanzar un workspace",
      "summary": "Revisión final de configuración, AI, canales y operación antes de atender clientes.",
      "keywords": [
        "lanzamiento",
        "go live",
        "checklist",
        "workspace",
        "produccion"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/lanzamiento-workspace",
      "content": "Antes de publicar un nuevo workspace, valida que la estructura esté completa y que exista una persona responsable de corregir desviaciones durante los primeros días.\n\nIdentidad, idioma, zona horaria y horario comercial configurados.\nDepartamentos definidos sin duplicidades.\nUsuarios y responsables correctos.\nCanales probados con conversaciones reales.\nConocimiento General separado del especializado.\nAgentes AI probados con casos claros y ambiguos.\nEscalamiento humano validado.\nPipeline y siguientes acciones definidos.\nChat Web revisado en desktop y móvil.\nPolítica de privacidad contempla los datos capturados."
    },
    {
      "id": "es:doc:creditos-ai-operacion",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "creditos-ai-operacion",
      "category": "ai",
      "category_title": "AI y conocimiento",
      "title": "Cómo administrar Créditos AI",
      "summary": "Monitorea consumo y evita que el equipo descubra el límite cuando ya se agotó.",
      "keywords": [
        "creditos",
        "consumo",
        "ai",
        "limite",
        "recarga"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/creditos-ai-operacion",
      "content": "Los créditos AI son una capacidad operativa del workspace. Deben revisarse junto con volumen de conversaciones, intensidad de uso y número de agentes activos.\n\nBuenas prácticas\n• Revisa tendencia, no solo saldo actual.\n• Detecta automatizaciones o agentes que generan interacciones innecesarias.\n• Evita prompts excesivamente largos cuando no aportan contexto.\n• Usa aclaraciones determinísticas para casos sencillos cuando sea posible.\n• Define qué ocurrirá al agotarse los créditos según el plan."
    },
    {
      "id": "es:doc:knowledge-estructura",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "knowledge-estructura",
      "category": "ai",
      "category_title": "AI y conocimiento",
      "title": "Cómo estructurar la base de Conocimiento AI",
      "summary": "Organiza fuentes para aumentar precisión y reducir respuestas mezcladas.",
      "keywords": [
        "knowledge",
        "conocimiento",
        "fuentes",
        "faq",
        "documentos",
        "estructura"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/knowledge-estructura",
      "content": "Más información no siempre produce mejores respuestas. La estructura importa tanto como el contenido.\n\nCapas recomendadas\n• General: identidad, horarios, canales, políticas realmente compartidas.\n• Departamento: procesos, precios y respuestas propias de un área.\n• Agente: información extremadamente específica para un especialista.\n\nCómo escribir una buena fuente\n• Usa títulos descriptivos.\n• Evita mezclar temas sin relación.\n• Incluye excepciones importantes.\n• Retira información obsoleta.\n• Separa contenido para clientes de contenido interno.\n\n✓\nPiensa en preguntas reales Una fuente es buena cuando contiene la información exacta que un cliente necesitaría para tomar una decisión o resolver una duda concreta."
    },
    {
      "id": "es:doc:knowledge-documentos",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "knowledge-documentos",
      "category": "ai",
      "category_title": "AI y conocimiento",
      "title": "Preparar documentos para entrenar AI",
      "summary": "Cómo convertir PDFs, Word y otros archivos en fuentes fáciles de procesar y recuperar.",
      "keywords": [
        "pdf",
        "docx",
        "word",
        "documentos",
        "entrenamiento",
        "texto seleccionable"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/knowledge-documentos",
      "content": "El archivo ideal para AI tiene texto real, estructura clara y contenido vigente. Un documento visualmente bonito puede ser difícil de procesar si todo está convertido en imagen.\n\nAntes de subir\n• Confirma que puedes seleccionar el texto del PDF.\n• Evita encabezados y pies repetidos en todas las páginas.\n• Usa títulos y subtítulos claros.\n• Elimina versiones antiguas de precios o políticas.\n• Prefiere DOCX o TXT si el PDF es escaneado.\n\nDespués de subir\nHaz preguntas que solo puedan responderse con ese documento. Prueba también una pregunta que no esté contenida para confirmar que AI no invente."
    },
    {
      "id": "es:doc:automatizaciones-diseno",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "automatizaciones-diseno",
      "category": "automatizacion",
      "category_title": "Automatización",
      "title": "Cómo diseñar automatizaciones útiles",
      "summary": "Construye automatizaciones alrededor de eventos y siguientes acciones claras.",
      "keywords": [
        "automatizaciones",
        "trigger",
        "accion",
        "workflow",
        "diseño"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/automatizaciones-diseno",
      "content": "Una automatización debe ahorrar una decisión repetitiva o evitar que algo importante se olvide.\n\nModelo simple\nCuando ocurre X → si se cumple Y → hacer Z.\n\nEjemplos\n• Nuevo lead calificado → crear tarea de seguimiento.\n• Reserva creada → asignar responsable.\n• Conversación sin respuesta → generar recordatorio.\n• Cambio de etapa → ejecutar acción comercial correspondiente.\n\nEvita\nAutomatizaciones que se disparan entre sí sin control, acciones duplicadas y reglas que no tienen un propietario responsable."
    },
    {
      "id": "es:doc:respuestas-guardadas-practicas",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "respuestas-guardadas-practicas",
      "category": "automatizacion",
      "category_title": "Automatización",
      "title": "Buenas prácticas para Respuestas guardadas",
      "summary": "Crea respuestas reutilizables sin convertir la atención en mensajes impersonales.",
      "keywords": [
        "respuestas guardadas",
        "plantillas",
        "macros",
        "texto"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/respuestas-guardadas-practicas",
      "content": "Una respuesta guardada debe acelerar el trabajo humano, no reemplazar el criterio del ejecutivo.\n\nQué funciona bien\n• Indicaciones repetitivas.\n• Pasos de soporte.\n• Horarios o requisitos.\n• Solicitudes de información.\n• Cierres y seguimientos frecuentes.\n\nAntes de enviar\nPersonaliza nombre, contexto y siguiente paso. El objetivo es ahorrar escritura sin perder naturalidad."
    },
    {
      "id": "es:doc:chat-web-conversion",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "chat-web-conversion",
      "category": "chatweb",
      "category_title": "Chat Web",
      "title": "Configurar Chat Web para convertir mejor",
      "summary": "Diseña el widget para reducir fricción y llevar la conversación a una siguiente acción.",
      "keywords": [
        "chat web",
        "conversion",
        "widget",
        "cta",
        "formulario",
        "mensaje flotante"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/chat-web-conversion",
      "content": "El diseño del chat importa, pero la conversión depende sobre todo de que la entrada sea clara, rápida y coherente con la página donde está el visitante.\n\nPrincipios\n• Usa un saludo breve.\n• No pidas datos que no necesitas todavía.\n• Haz visible qué tipo de ayuda puede ofrecer el chat.\n• Utiliza mensajes proactivos solo cuando aporten contexto.\n• Alinea el CTA con la página visitada.\n• Prueba el formulario en móvil.\n\nEjemplo\nEn una página de precios, el mensaje puede orientar a comparar planes. En una página de soporte, conviene priorizar identificación del problema."
    },
    {
      "id": "es:doc:novedades-estrategia",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "novedades-estrategia",
      "category": "chatweb",
      "category_title": "Chat Web",
      "title": "Cómo usar Novedades en el Chat Web",
      "summary": "Convierte Novedades en un espacio útil para lanzamientos, avisos y contenido destacado.",
      "keywords": [
        "novedades",
        "news",
        "chat web",
        "cta",
        "lanzamiento"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/novedades-estrategia",
      "content": "Novedades funciona mejor cuando muestra pocas piezas relevantes y con una acción clara.\n\nCasos de uso\n• Nueva función o versión.\n• Promoción vigente.\n• Webinar o evento.\n• Nuevo servicio.\n• Aviso importante para clientes.\n\nRecomendación\nUtiliza imagen, etiqueta, título, descripción breve y CTA. Revisa también las versiones por idioma cuando el workspace atiende audiencias multilingües."
    },
    {
      "id": "es:doc:idiomas-localizacion",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "idiomas-localizacion",
      "category": "configuracion",
      "category_title": "Configuración",
      "title": "Idiomas y localización del Chat Web",
      "summary": "Cómo manejar contenido localizado y fallbacks sin dejar campos vacíos.",
      "keywords": [
        "idiomas",
        "español",
        "english",
        "portugues",
        "francais",
        "localizacion",
        "fallback"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/idiomas-localizacion",
      "content": "El contenido localizado debe sentirse intencional. Vchat puede mantener variantes de contenido por idioma y utilizar Español como respaldo cuando una traducción específica no existe.\n\nQué revisar\n• Inicio y saludos.\n• Textos del formulario.\n• Mensaje flotante.\n• Novedades y CTA.\n• Mensajes de ayuda.\n\nPrueba real\nCambia el idioma del navegador o utiliza el selector disponible y recorre todo el widget. No revises únicamente el hero o la primera pantalla."
    },
    {
      "id": "es:doc:privacidad-visitante-web",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "privacidad-visitante-web",
      "category": "configuracion",
      "category_title": "Configuración",
      "title": "Privacidad y datos del visitante web",
      "summary": "Qué considerar al registrar señales de sesión, IP y navegación en el widget.",
      "keywords": [
        "privacidad",
        "ip",
        "analytics",
        "visitante",
        "cookies",
        "datos"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/privacidad-visitante-web",
      "content": "La información del visitante puede mejorar atención y soporte, pero debe recopilarse con un propósito claro y comunicarse de acuerdo con las obligaciones aplicables a cada organización.\n\nDatos que pueden formar parte del contexto\n• IP.\n• Ubicación aproximada derivada de IP.\n• Página actual y recorrido reciente.\n• Referencia y parámetros de campaña.\n• Navegador, dispositivo, idioma y zona horaria.\n\nBuenas prácticas\n• No almacenar parámetros sensibles de URL.\n• Evitar recopilar más de lo necesario.\n• Definir retención y acceso.\n• Actualizar la política de privacidad del sitio.\n• No presentar ubicación aproximada como GPS."
    },
    {
      "id": "es:doc:troubleshooting-routing",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "troubleshooting-routing",
      "category": "soporte",
      "category_title": "Solución de problemas",
      "title": "Routing AI no elige el área correcta",
      "summary": "Diagnóstico cuando el agente pregunta de más, asume un servicio o consulta conocimiento equivocado.",
      "keywords": [
        "routing",
        "error",
        "departamento",
        "context router",
        "ambigüedad",
        "diagnostico"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/troubleshooting-routing",
      "content": "Cuando el routing falla, revisa primero la estructura y después el modelo. Muchos errores provienen de áreas con nombres ambiguos o conocimiento mezclado.\n\nRevisión rápida\n• Confirma que existen al menos dos áreas realmente diferenciadas.\n• Revisa que los nombres sean claros.\n• Valida que el conocimiento especializado esté asignado al alcance correcto.\n• Prueba una frase inequívoca que nombre directamente el servicio.\n• Prueba una frase deliberadamente ambigua.\n• Inicia una conversación nueva para descartar contexto previo."
    },
    {
      "id": "es:doc:troubleshooting-formulario-web",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "troubleshooting-formulario-web",
      "category": "soporte",
      "category_title": "Solución de problemas",
      "title": "El formulario del Chat Web no permite escribir o guardar",
      "summary": "Pasos de revisión cuando Nombre, Correo o Teléfono pierden foco o no persisten.",
      "keywords": [
        "formulario",
        "nombre",
        "correo",
        "telefono",
        "focus",
        "guardar",
        "chat web"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/troubleshooting-formulario-web",
      "content": "El formulario debe permitir editar datos aunque el chat continúe sincronizando mensajes en segundo plano.\n\nQué revisar\n• Haz una recarga fuerte del sitio para asegurar que carga el JavaScript actualizado.\n• Prueba en una ventana privada.\n• Confirma que ningún optimizador esté sirviendo una versión antigua del widget.\n• Escribe en cada campo antes de guardar.\n• Verifica que el contacto se actualice en Vchat.\n\ni\nSi funciona en incógnito pero no en sesión normal Es una señal fuerte de caché del navegador o del sitio."
    },
    {
      "id": "es:doc:glosario-operativo",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "glosario-operativo",
      "category": "fundamentos",
      "category_title": "Fundamentos",
      "title": "Glosario operativo de Vchat",
      "summary": "Definiciones rápidas de términos que aparecen en la plataforma y en esta documentación.",
      "keywords": [
        "glosario",
        "terminos",
        "definiciones",
        "ai",
        "crm",
        "sla"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/glosario-operativo",
      "content": "AI general\nInterruptor maestro del workspace para permitir o detener atención AI.\n\nAI por conversación\nEstado específico de un hilo que decide si ese contacto está siendo atendido por AI o por una persona.\n\nContext Router\nCapa que interpreta la intención y decide si debe enrutar, mantener contexto o pedir aclaración.\n\nConocimiento General\nInformación transversal disponible para los casos donde su alcance lo permite.\n\nDepartamento\nÁrea operativa de la organización.\n\nSLA\nCompromiso o referencia temporal para primera respuesta y/o resolución.\n\nWorkspace\nEntorno aislado de una organización dentro de Vchat."
    },
    {
      "id": "es:doc:contexto-ai-departamento",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "contexto-ai-departamento",
      "category": "ai",
      "category_title": "AI y conocimiento",
      "title": "Contexto AI del departamento",
      "summary": "Configura propósito, temas, palabras clave, ejemplos y exclusiones para mejorar el routing sin duplicar Knowledge.",
      "keywords": [
        "departamento",
        "contexto ai",
        "routing",
        "palabras clave",
        "exclusiones",
        "propósito",
        "knowledge"
      ],
      "updated": "11 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/contexto-ai-departamento",
      "content": "El Contexto AI del departamento es una capa de clasificación. Ayuda a Vchat a reconocer cuándo una conversación debe ir a esa área , pero no se utiliza como base factual para responder al cliente.\n\nQué debes llenar\n\nCampo Qué escribir Ejemplo genérico\n\nPropósito La responsabilidad principal del área y el tipo de necesidad que resuelve. Atiende prospectos y clientes que requieren información comercial, implementación y seguimiento.\n\nServicios o temas Temas habituales que pertenecen al departamento. Planes, implementación, integraciones, renovaciones.\n\nPalabras clave y alias Formas reales en las que un cliente podría nombrar el área, marca, servicio o necesidad. Cotización, plan, integración, renovación.\n\nEjemplos de solicitudes Frases completas que claramente deberían llegar a esta área. “Quiero conocer los planes” o “Necesito implementar el servicio”.\n\nExclusiones Temas parecidos que deben ir a otra área. Se consideran una señal fuerte de no-routing. Incidencias técnicas de un servicio ya contratado.\n\nPrioridad Desempate cuando dos áreas encajan de forma similar. 100 es el valor recomendado. 50 tiene preferencia sobre 100 solo cuando el ajuste semántico es comparable.\n\nQué ocurre con la Descripción\n\nLa Descripción del departamento también aporta una señal general al routing. Sin embargo, como puede mostrarse en Chat Web, conviene mantenerla breve, clara y apta para clientes. Las reglas internas deben ir en Contexto AI.\n\nQué NO debes escribir aquí\n\n• Precios o promociones vigentes.\n• Políticas completas.\n• Procedimientos extensos.\n• Respuestas de FAQ.\n• Información que pueda cambiar y deba mantenerse como una fuente oficial.\n\n!\nNo es entrenamiento factual Todo aquello que AI deba utilizar para contestar al cliente se administra en Conocimiento AI con alcance General, Departamento o Agente.\n\nCómo se usa durante el routing\n\n• El Context Router analiza el mensaje actual y el contexto de la conversación.\n• Compara la intención con el nombre, descripción y Contexto AI de los departamentos vinculados a Agentes AI.\n• Las exclusiones evitan destinos incorrectos.\n• Si existe un especialista claro, enruta hacia él.\n• Si varias áreas siguen siendo razonables, Vchat pregunta antes de asumir.\n• Una vez confirmado el área, el agente utiliza el Conocimiento AI autorizado para responder.\n\nEjemplo de prueba\n\nCliente: “¿Cuánto cuestan sus servicios?”\n\nSi varias áreas pueden responder, debe pedir aclaración. Después prueba una frase inequívoca que coincida con una palabra clave o ejemplo de una sola área; debe enrutar sin volver a preguntar.\n\n✓\nDespués de configurarlo Prueba una conversación nueva con: una solicitud clara, una ambigua, una exclusión y un cambio de tema."
    },
    {
      "id": "es:doc:manual-de-uso",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "manual-de-uso",
      "category": "manual",
      "category_title": "Manual de uso",
      "title": "Manual de uso de Vchat",
      "summary": "La guía práctica para configurar Vchat desde cero y aprender a usar cada herramienta en la operación diaria.",
      "keywords": [
        "manual",
        "cómo usar vchat",
        "guía",
        "paso a paso",
        "configuración",
        "operación"
      ],
      "updated": "12 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/manual-de-uso",
      "content": "▤ Manual operativo\nConfigura Vchat paso a paso.\nEsta sección complementa la documentación conceptual con instrucciones concretas: dónde entrar, qué dato necesitas, qué botón usar, cómo comprobar que quedó funcionando y qué hacer si algo falla.\n\nRuta recomendada de implementación\n\n1. Configura el workspace Zona horaria, horario comercial, equipo y permisos.\n\n2. Crea departamentos Separa Ventas, Soporte, Atención u otras áreas reales de tu negocio.\n\n3. Conecta canales Chat Web y, cuando corresponda, WhatsApp, Facebook Messenger e Instagram DM.\n\n4. Carga conocimiento Agrega información General y conocimiento especializado por departamento o agente.\n\n5. Crea Agentes AI Define objetivo, instrucciones, canales, departamentos, autonomía y respuesta automática.\n\n6. Configura operación Productos, pipeline, calendarios, tareas, respuestas guardadas y automatizaciones.\n\n7. Prueba de extremo a extremo Envía mensajes reales por cada canal y confirma Inbox, agente, conocimiento, notificación y respuesta.\n\nGuías más utilizadas\n\nConectar WhatsApp Meta, WABA, número, token y validación en Vchat.\nVer paso a paso →\nCrear un Agente AI Desde el objetivo hasta la activación y prueba.\nVer paso a paso →\nCrear departamentos Cómo separar áreas y relacionarlas con agentes y conocimiento.\nVer paso a paso →\nComprar créditos AI Qué sucede al agotarlos y cómo hacer una recarga.\nVer paso a paso →\n\ni\nLa interfaz puede evolucionar Usamos los nombres actuales de Vchat. En Meta, algunos nombres de menús pueden cambiar; cuando ocurra, conserva el objetivo del paso y usa la opción equivalente que muestre Meta.\n\nFlujos críticos de operación 2.7\n\nDepartamento → Agente → Conocimiento La correlación que mantiene identidad y RAG correctos.\nVer arquitectura operativa →\nHandoff y Devolver a AI Atender, asignar o regresar el hilo al especialista AI.\nVer flujo →\nPipeline automático con AI Etapas semánticas, evidencia y trazabilidad.\nVer CRM inteligente →\nPush y PWA Qué revisar cuando el dispositivo aparece activo pero no notifica.\nVer diagnóstico →\n\nCarga masiva de catálogo 2.8\nProductos y servicios ahora puede importar CSV/XLSX con plantilla oficial, validación previa y actualización por SKU.\nVer importación masiva →\n\nCRM + AI 2.9\nEl manual ahora distingue entre preguntas educativas sobre CRM y solicitudes de acceso a registros privados, y explica exactamente cuándo un Agente AI puede actualizar el pipeline.\n¿Puede un agente mover un contacto? →"
    },
    {
      "id": "es:doc:configurar-workspace-paso-a-paso",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "configurar-workspace-paso-a-paso",
      "category": "manual",
      "category_title": "Manual de uso",
      "title": "Configurar el workspace paso a paso",
      "summary": "Deja lista la cuenta base antes de conectar canales, AI y automatizaciones.",
      "keywords": [
        "workspace",
        "configurar",
        "preferencias",
        "horario",
        "zona horaria",
        "empresa"
      ],
      "updated": "12 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/configurar-workspace-paso-a-paso",
      "content": "Haz esta configuración antes de crear automatizaciones o agentes. Define el contexto operativo que utilizará todo el workspace.\n\nPasos\n• Entra a Configuración → Preferencias .\n• Revisa idioma y zona horaria.\n• Configura el Horario comercial por día. Si un día permanece desmarcado, Vchat lo considera cerrado.\n• Guarda el horario comercial.\n• En Configuración → Equipo y permisos , confirma quién puede administrar canales, AI, contactos y operación.\n• En Configuración → Departamentos , crea las áreas reales de atención.\n\nComprobación\n• La hora de mensajes, reservas y SLA coincide con tu zona.\n• El mensaje fuera de horario aparece cuando corresponde.\n• Los usuarios ven únicamente las funciones que necesitan.\n✓\nOrden recomendado Workspace → departamentos → equipo → canales → conocimiento → agentes AI."
    },
    {
      "id": "es:doc:equipo-permisos-paso-a-paso",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "equipo-permisos-paso-a-paso",
      "category": "manual",
      "category_title": "Manual de uso",
      "title": "Agregar equipo y revisar permisos",
      "summary": "Prepara a las personas que atenderán conversaciones, tareas y departamentos.",
      "keywords": [
        "equipo",
        "usuarios",
        "permisos",
        "responsable",
        "miembros"
      ],
      "updated": "12 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/equipo-permisos-paso-a-paso",
      "content": "Un workspace funciona mejor cuando cada persona tiene acceso únicamente a lo que necesita para operar.\n\nPasos\n• Abre Configuración → Equipo y permisos .\n• Agrega o invita al miembro de tu equipo con el correo correspondiente.\n• Define su rol y los permisos disponibles.\n• Asigna acceso a los departamentos que atenderá.\n• Guarda y pide a la persona que inicie sesión.\n\nDespués\nDesde Inbox podrás asignarle conversaciones; desde Tareas podrás convertirlo en responsable de pendientes. Si un usuario no debe administrar canales, facturación o AI, no le otorgues esos permisos.\n!\nAdministrador general de Vchat Herramientas técnicas globales, credenciales del proveedor AI, Production Readiness y configuración global no forman parte de los permisos de clientes del SaaS."
    },
    {
      "id": "es:doc:meta-portafolio-comercial",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "meta-portafolio-comercial",
      "category": "manual",
      "category_title": "Manual de uso",
      "title": "Entrar y preparar el Portafolio comercial de Meta",
      "summary": "Ubica la empresa, activos y permisos necesarios antes de conectar WhatsApp, Messenger o Instagram.",
      "keywords": [
        "meta",
        "portafolio comercial",
        "business portfolio",
        "business settings",
        "business suite",
        "activos"
      ],
      "updated": "12 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/meta-portafolio-comercial",
      "content": "Los canales Meta pertenecen a la empresa que administra sus activos. Antes de conectar Vchat, confirma que tienes acceso administrativo al Portafolio comercial correcto.\n\nCómo entrar\n• Inicia sesión con el perfil de Facebook que administra la empresa.\n• Abre Meta Business Suite y entra a Configuración , o abre directamente business.facebook.com/settings .\n• Selecciona el Portafolio comercial correcto en el selector de negocio.\n• En Personas , verifica que tu usuario tenga control suficiente.\n• En Cuentas / Activos , confirma que aparezcan la Página de Facebook, la cuenta de Instagram y el activo de WhatsApp que utilizarás.\n• Activa autenticación de dos factores cuando Meta la solicite.\n\nSi no ves un activo\nNo continúes todavía en Vchat. Primero solicita acceso o agrega el activo al Portafolio correcto. Conectar credenciales de negocios distintos suele producir errores de permisos o webhooks.\ni\nNombres de Meta Meta puede mostrar “Portafolio comercial”, “Business Portfolio”, “Configuración del negocio” o nombres equivalentes según idioma y versión."
    },
    {
      "id": "es:doc:meta-crear-app",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "meta-crear-app",
      "category": "manual",
      "category_title": "Manual de uso",
      "title": "Crear la app de Meta para Vchat",
      "summary": "Crea una app propiedad de tu empresa y prepara App ID, App Secret y webhook.",
      "keywords": [
        "meta developers",
        "crear app",
        "app id",
        "app secret",
        "webhook",
        "graph api"
      ],
      "updated": "12 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/meta-crear-app",
      "content": "La conexión avanzada permite que tu empresa use su propia app de Meta para WhatsApp, Messenger e Instagram.\n\nCrear y vincular la app\n• Entra a Meta for Developers → My Apps .\n• Pulsa Create App y crea una app para la empresa correcta.\n• Agrega los casos de uso necesarios: WhatsApp, Messenger e Instagram messaging.\n• Abre App settings → Basic y copia App ID y App Secret .\n• En Vchat abre Configuración → Canales y entra a Conexión avanzada con tu propia app de Meta .\n• Pega App ID y App Secret y pulsa Validar app con Meta .\n\nWebhook\n• Vchat te mostrará un Callback URL y un Verify Token .\n• En la configuración de Webhooks de Meta pega ambos valores.\n• WhatsApp debe suscribir al menos messages . Messenger debe incluir los eventos de mensajes compatibles. Instagram debe habilitar los campos de mensajería disponibles.\n!\nNo compartas secretos App Secret y Access Tokens son credenciales. Vchat los guarda cifrados en el servidor; evita enviarlos por correo, chats o capturas."
    },
    {
      "id": "es:doc:conectar-whatsapp-vchat",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "conectar-whatsapp-vchat",
      "category": "manual",
      "category_title": "Manual de uso",
      "title": "Conectar un número de WhatsApp Business a Vchat",
      "summary": "Paso a paso para preparar WABA, Phone Number ID, token y recibir mensajes en Inbox.",
      "keywords": [
        "whatsapp",
        "whatsapp business",
        "waba",
        "phone number id",
        "system user",
        "cloud api",
        "conectar número"
      ],
      "updated": "12 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/conectar-whatsapp-vchat",
      "content": "Vchat utiliza la Cloud API oficial de WhatsApp. Para producción conviene usar un token duradero de System User y no el token temporal del panel.\n\nAntes de empezar\n• Acceso administrativo al Portafolio comercial de Meta.\n• App de Meta validada en Vchat.\n• Cuenta de WhatsApp Business (WABA) y un número disponible/registrado.\n• 2FA cuando Meta la requiera.\n\nPasos en Meta\n• En tu app abre WhatsApp → API Setup / Getting Started .\n• Selecciona o agrega el número que utilizarás.\n• Copia el Phone Number ID y el WhatsApp Business Account ID (WABA ID) .\n• En Configuración del negocio crea o utiliza un System User .\n• Asigna a ese System User la app y los activos de WhatsApp necesarios.\n• Genera un Access Token con los permisos de WhatsApp que Meta solicite, incluyendo mensajería.\n\nPasos en Vchat\n• Entra a Configuración → Canales → Conexión avanzada .\n• Abre WhatsApp Business .\n• Pega Phone Number ID, WABA ID y Access Token.\n• Escribe un nombre reconocible, por ejemplo “WhatsApp Ventas”.\n• Pulsa Validar y conectar WhatsApp .\n• Configura y verifica el webhook si aún no lo hiciste.\n\nPrueba real\n• Desde un teléfono externo envía un mensaje al número.\n• Confirma que aparezca en Inbox con canal WhatsApp.\n• Responde desde Vchat.\n• Prueba después un archivo o imagen compatible.\n✓\nSi puedes recibir pero no enviar Revisa token, permisos, estado del número y ventana/políticas de mensajería de WhatsApp."
    },
    {
      "id": "es:doc:conectar-messenger-vchat",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "conectar-messenger-vchat",
      "category": "manual",
      "category_title": "Manual de uso",
      "title": "Conectar Facebook Messenger a Vchat",
      "summary": "Conecta una Página de Facebook, su Page Access Token y los webhooks de Messenger.",
      "keywords": [
        "facebook",
        "messenger",
        "page id",
        "page access token",
        "página",
        "conectar messenger"
      ],
      "updated": "12 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/conectar-messenger-vchat",
      "content": "Messenger se conecta a través de una Página de Facebook administrada por la empresa.\n\nPasos\n• Confirma que la Página esté dentro del Portafolio comercial correcto y que tu usuario tenga acceso.\n• En tu app de Meta agrega el caso de uso de Messenger .\n• En Messenger API Setup , conecta la Página.\n• Genera o copia el Page Access Token y copia el Page ID .\n• Configura el webhook de Vchat y suscribe los eventos de mensajería disponibles, como messages, postbacks, deliveries, reads y reactions.\n• En Vchat abre Configuración → Canales → Conexión avanzada → Facebook Messenger .\n• Pega Page ID y Page Access Token.\n• Escribe un nombre visible y pulsa Validar y conectar Messenger .\n\nComprobar\nEscribe a la Página desde una cuenta externa. La conversación debe aparecer en Inbox como Facebook Messenger y la respuesta enviada desde Vchat debe regresar al mismo hilo."
    },
    {
      "id": "es:doc:conectar-instagram-vchat",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "conectar-instagram-vchat",
      "category": "manual",
      "category_title": "Manual de uso",
      "title": "Conectar Instagram DM a Vchat",
      "summary": "Prepara una cuenta profesional de Instagram, su Página vinculada y la mensajería de Meta.",
      "keywords": [
        "instagram",
        "instagram dm",
        "mensajes",
        "professional account",
        "business",
        "page access token"
      ],
      "updated": "12 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/conectar-instagram-vchat",
      "content": "La ruta manual de Instagram utiliza una cuenta profesional vinculada a una Página de Facebook administrada por la misma empresa.\n\nPreparación\n• Convierte la cuenta de Instagram a Profesional / Business si todavía es personal.\n• Vincúlala a la Página correcta desde Meta Business Suite.\n• Habilita el acceso de herramientas conectadas a los mensajes cuando Instagram/Meta lo solicite.\n• En la app de Meta agrega el caso de uso de Instagram messaging .\n• Configura el webhook y permisos de mensajería que muestre Meta.\n\nEn Vchat\n• Abre Configuración → Canales → Conexión avanzada → Instagram .\n• Pega el Page ID de la Página vinculada.\n• Pega el mismo Page Access Token válido de esa Página.\n• El Instagram Business ID puede dejarse vacío si Vchat puede detectarlo.\n• Pulsa Validar y conectar Instagram .\n\nPrueba\nDesde otra cuenta real envía un DM. Debe aparecer en Inbox como Instagram y permitir respuesta desde Vchat."
    },
    {
      "id": "es:doc:probar-canales-meta",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "probar-canales-meta",
      "category": "manual",
      "category_title": "Manual de uso",
      "title": "Probar WhatsApp, Messenger e Instagram después de conectarlos",
      "summary": "Checklist de extremo a extremo para confirmar que un canal Meta realmente quedó operativo.",
      "keywords": [
        "probar canal",
        "meta",
        "webhook",
        "inbox",
        "diagnóstico",
        "mensajes"
      ],
      "updated": "12 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/probar-canales-meta",
      "content": "Una conexión no está terminada hasta comprobar entrada y salida con una cuenta externa real.\n\nChecklist\n• Envía un mensaje desde un usuario externo al canal conectado.\n• Confirma que aparece una sola conversación en Inbox.\n• Verifica nombre/contacto y etiqueta del canal.\n• Responde desde Vchat.\n• Confirma que la respuesta llegue al canal original.\n• Prueba después imagen o archivo compatible.\n• Revisa que las notificaciones lleguen a los dispositivos autorizados.\n• Si usas AI, confirma que el agente correcto responde únicamente si el canal está habilitado para ese agente.\n\nSi falla\nRevisa primero el estado del canal en Configuración → Canales . Después valida permisos, tokens, webhook y modo Live/Development de la app de Meta."
    },
    {
      "id": "es:doc:crear-departamento-paso-a-paso",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "crear-departamento-paso-a-paso",
      "category": "manual",
      "category_title": "Manual de uso",
      "title": "Crear un departamento paso a paso",
      "summary": "Define un área real de atención y relaciónala con agentes, conocimiento y Chat Web.",
      "keywords": [
        "crear departamento",
        "departamentos",
        "área",
        "soporte",
        "ventas",
        "atención"
      ],
      "updated": "12 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/crear-departamento-paso-a-paso",
      "content": "Los departamentos representan áreas reales de atención. No son listas de palabras clave: Vchat interpreta su contexto para decidir dónde debe vivir una conversación.\n\nPasos\n• Abre Configuración → Departamentos .\n• Crea el área y escribe un Nombre claro, por ejemplo Ventas o Soporte.\n• Elige un color y escribe una Descripción breve y apta para el cliente.\n• En Contexto inteligente del departamento , explica el propósito, qué suele atender y agrega algunos ejemplos reales.\n• Abre Configuración avanzada solo si necesitas aliases, exclusiones reales o desempates.\n• Guarda el departamento.\n• Desde Agentes AI , vincula el agente que atenderá esa área.\n• Desde Conocimiento AI , asigna las fuentes especializadas al departamento cuando corresponda.\n\nRegla importante\nDepartamento = dónde debe ir la conversación. Conocimiento AI = qué información puede usar para responder.\n!\nExclusiones Una exclusión significa “esto NO pertenece aquí”. No pongas aliases como “Technical Support” dentro de exclusiones si son formas de nombrar al mismo departamento.\n\nAgentes vinculados y disponibilidad\nEl departamento puede mostrar agentes vinculados aunque alguno esté pausado. Para operación automática distingue entre vinculado , activo y listo para responder en el canal . No confundas alias con exclusiones: una exclusión significa que ese tema no pertenece al área."
    },
    {
      "id": "es:doc:crear-agente-ai-paso-a-paso",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "crear-agente-ai-paso-a-paso",
      "category": "manual",
      "category_title": "Manual de uso",
      "title": "Crear un Agente AI paso a paso",
      "summary": "Configura identidad, objetivo, conocimiento, departamentos, canales, autonomía y respuesta automática.",
      "keywords": [
        "crear agente ai",
        "agente",
        "asistente",
        "objetivo",
        "instrucciones",
        "activar agente"
      ],
      "updated": "12 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/crear-agente-ai-paso-a-paso",
      "content": "Un Agente AI debe tener una especialidad clara. Evita crear varios agentes que hagan exactamente lo mismo.\n\nPasos\n• Abre Agentes AI y crea un agente.\n• Escribe un Nombre reconocible.\n• Selecciona el Modo . Controlado es un buen punto de partida para respuestas autorizadas.\n• En Objetivo , explica qué trabajo realiza.\n• En Instrucciones , define cómo debe actuar, límites, tono y cuándo escalar.\n• En Conocimiento que debe aprender , describe los temas que necesita conocer. Las respuestas reales deben provenir de Conocimiento AI autorizado.\n• Selecciona los Departamentos que atiende .\n• Elige Modo de enrutamiento . Automático permite que Supervisor AI seleccione especialistas según intención.\n• Marca los canales autorizados: Chat web, Facebook, Instagram y/o WhatsApp.\n• Activa Respuesta automática si quieres que responda sin esperar aprobación humana.\n• Define prioridad solo como desempate.\n• Activa o desactiva Permitir cambio automático de especialista según tu operación.\n• Guarda y finalmente pulsa Activar .\n\nPrueba\nPulsa Probar y después haz una prueba real en un canal. Verifica que se presente con su propia identidad y utilice el conocimiento correcto.\n\nActivación SaaS sin proveedor\nEl cliente del workspace no necesita validar OpenAI, API keys ni diagnósticos técnicos para activar su agente. Revisa únicamente derecho AI, créditos/capacidad, departamento, canal, modo y Respuesta automática. Los controles del proveedor pertenecen al administrador general de Vchat.\nVer guía de activación SaaS →"
    },
    {
      "id": "es:doc:configurar-routing-agente",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "configurar-routing-agente",
      "category": "manual",
      "category_title": "Manual de uso",
      "title": "Configurar routing entre departamentos y Agentes AI",
      "summary": "Haz que el especialista correcto atienda Ventas, Soporte, Atención u otras áreas sin mezclar conocimiento.",
      "keywords": [
        "routing",
        "supervisor ai",
        "departamento",
        "agente",
        "especialista",
        "prioridad"
      ],
      "updated": "12 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/configurar-routing-agente",
      "content": "La correlación correcta es: conversación → departamento → agente autorizado → conocimiento autorizado .\n\nConfiguración mínima\n• Crea el departamento.\n• Crea o edita el Agente AI.\n• Marca únicamente los departamentos que realmente atiende.\n• Habilita los canales donde puede responder.\n• Activa respuesta automática si debe intervenir por sí mismo.\n• Guarda y activa el agente.\n\nCuando el cliente elige un departamento en Chat Web\nLa selección explícita debe conservar esa área. El agente asignado a ese departamento es quien debe responder; un agente de otra área no debe suplantarlo.\n\nCambio de área durante el chat\nSi el cliente pide “pásame con Ventas” y existe un especialista AI activo de Ventas, Vchat puede cambiar de especialista conservando el historial. El nuevo agente debe presentarse y continuar con contexto.\n✓\nPrioridad Usa números de prioridad solo para desempatar agentes igualmente adecuados. No la uses para forzar un área incorrecta.\n\nVinculado no significa listo para responder\nUn agente puede estar vinculado al departamento pero inactivo. Para respuesta automática revisa estado Activo, canal autorizado, modo Controlado/Autónomo y Respuesta automática. Si el visitante eligió explícitamente un departamento, Vchat no debe sustituir al especialista inactivo por un agente de otra área.\nRevisar readiness del agente →"
    },
    {
      "id": "es:doc:activar-pausar-ai",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "activar-pausar-ai",
      "category": "manual",
      "category_title": "Manual de uso",
      "title": "Activar, pausar y devolver una conversación a AI",
      "summary": "Controla AI a nivel workspace y dentro de una conversación sin perder el historial.",
      "keywords": [
        "activar ai",
        "pausar ai",
        "modo humano",
        "devolver a ai",
        "handoff"
      ],
      "updated": "12 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/activar-pausar-ai",
      "content": "Vchat permite controlar AI de forma general y por conversación.\n\nAI general\n• Usa el switch AI del header para permitir o pausar nuevas intervenciones AI en todo el workspace.\n• Pausar no elimina agentes ni conocimiento.\n\nTomar una conversación\n• Abre el hilo en Inbox.\n• Pulsa Activar modo humano o atiende una transferencia.\n• La AI deja de responder mientras exista intervención humana activa.\n\nDevolver a AI\n• En la misma conversación pulsa Activar modo AI o Devolver a AI .\n• Confirma la acción.\n• Vchat conserva el historial y el departamento actual.\n• El siguiente turno puede ser atendido por el agente AI autorizado de esa área.\n\nRetorno inmediato a AI\nAl usar Devolver a AI desde una transferencia pendiente, la interfaz libera de inmediato el estado humano y la reanudación del agente ocurre en segundo plano. El historial y el departamento se conservan. No es necesario refrescar manualmente la página.\nVer flujo completo →"
    },
    {
      "id": "es:doc:crear-conocimiento-ai-paso-a-paso",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "crear-conocimiento-ai-paso-a-paso",
      "category": "manual",
      "category_title": "Manual de uso",
      "title": "Crear una fuente de Conocimiento AI paso a paso",
      "summary": "Agrega texto, FAQ, URL o documento y limita su uso por workspace, departamento o asistente.",
      "keywords": [
        "conocimiento ai",
        "crear fuente",
        "faq",
        "documento",
        "url",
        "ámbito",
        "departamento"
      ],
      "updated": "12 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/crear-conocimiento-ai-paso-a-paso",
      "content": "Conocimiento AI es la fuente autorizada de respuestas. El objetivo del agente describe qué hace; la fuente contiene los hechos que puede utilizar.\n\nPasos\n• Abre Conocimiento AI y pulsa Nueva fuente .\n• Escribe un nombre claro.\n• Selecciona el tipo disponible: Texto, FAQ, URL web o Documento.\n• Define el Ámbito : General para información compartida; Departamento para conocimiento de un área; Asistente cuando solo un agente debe verlo.\n• Elige Acceso según el uso autorizado.\n• Captura el contenido, URL o archivo.\n• Deja la fuente Activa y guarda.\n\nVerifica antes de confiar\n• Pulsa Fragmentos para revisar qué texto quedó indexado.\n• Pulsa Probar y formula una pregunta real.\n• Si actualizas la URL o documento, usa Reindexar cuando corresponda.\n!\nNo mezcles áreas Una fuente de Soporte no debe quedar como General si contiene procedimientos que solo debe usar el especialista de Soporte."
    },
    {
      "id": "es:doc:sincronizar-learning-hub",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "sincronizar-learning-hub",
      "category": "manual",
      "category_title": "Manual de uso",
      "title": "Sincronizar el Vchat Learning Hub como conocimiento",
      "summary": "Mantén al agente de soporte actualizado con la documentación estructurada completa de Vchat.",
      "keywords": [
        "learning hub",
        "sincronizar",
        "docs vchat",
        "conocimiento completo",
        "rag"
      ],
      "updated": "12 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/sincronizar-learning-hub",
      "content": "Vchat puede consumir el índice estructurado del Learning Hub para que un agente autorizado responda usando la documentación oficial completa.\n\nPara el administrador general de Vchat\n• Publica la versión actual del Learning Hub en docs.vchat.com.mx .\n• Confirma que /vchat-knowledge.json sea accesible.\n• En Conocimiento AI utiliza la fuente especial Vchat Learning Hub · sitio completo .\n• Asigna el ámbito correcto, por ejemplo Departamento → Soporte.\n• Guarda o sincroniza la fuente.\n• Revisa Fragmentos y usa Probar.\n\nPara clientes del SaaS\nEl conector especial del Learning Hub es una herramienta administrada por la plataforma. Los clientes utilizan los tipos normales de fuente y no necesitan administrar el índice interno de Vchat.\n✓\nQué ocurre al actualizar el Hub Después de publicar contenido nuevo, sincroniza la fuente para que los artículos nuevos también formen parte del RAG.\n\nContenido 2.7 incluido en RAG\nLa sincronización estructurada incorpora también las guías operativas de conversaciones por departamento, identidad estricta de agentes, cambios de especialista, handoffs, retorno a AI, Push/PWA y pipeline inteligente. Publica el Hub actualizado y sincroniza nuevamente la fuente administrada para que el agente autorizado pueda recuperar este conocimiento."
    },
    {
      "id": "es:doc:comprar-creditos-ai",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "comprar-creditos-ai",
      "category": "manual",
      "category_title": "Manual de uso",
      "title": "Comprar o recargar Créditos AI",
      "summary": "Qué hacer cuando necesitas más AI y cómo funcionan los créditos incluidos y las recargas.",
      "keywords": [
        "comprar créditos",
        "recargar ai",
        "créditos ai",
        "planes y ai",
        "stripe",
        "topup"
      ],
      "updated": "12 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/comprar-creditos-ai",
      "content": "Los planes con AI incluyen una cantidad mensual de créditos. Si necesitas más, puedes adquirir una recarga sin cambiar de plan.\n\nCómo comprar\n• En el menú abre Planes y AI o Créditos AI .\n• Revisa Incluidos , Créditos extra y Disponibles ahora .\n• Busca la sección de Recargas AI .\n• Selecciona el paquete disponible que necesitas.\n• Confirma el país de facturación si Vchat lo solicita.\n• Continúa al checkout seguro y completa el pago.\n• Regresa a Vchat y verifica que los créditos extra aparezcan en tu saldo.\n\nCómo se consumen\n• Primero se utilizan los créditos incluidos del ciclo mensual.\n• Después se consumen las recargas.\n• Los créditos incluidos se renuevan cada mes y no se acumulan.\n• Las recargas se conservan y no caducan mientras la cuenta mantenga su relación comercial vigente según las políticas de Vchat.\ni\nPlanes sin AI Cuando la configuración comercial lo permite, una recarga puede habilitar uso AI bajo demanda aunque el plan base no incluya una asignación mensual."
    },
    {
      "id": "es:doc:planes-y-ai-manual",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "planes-y-ai-manual",
      "category": "manual",
      "category_title": "Manual de uso",
      "title": "Entender Planes y AI",
      "summary": "Consulta membresía, usuarios, límites, agentes, fuentes de conocimiento y crédito disponible.",
      "keywords": [
        "planes y ai",
        "plan",
        "membresía",
        "límites",
        "usuarios",
        "contactos"
      ],
      "updated": "12 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/planes-y-ai-manual",
      "content": "Planes y AI concentra la información comercial de tu workspace.\n\nQué revisar\n• Plan activo y periodo de facturación.\n• Usuarios incluidos.\n• Límite de contactos CRM.\n• Agentes AI permitidos.\n• Fuentes de conocimiento permitidas.\n• Créditos AI incluidos y extra.\n• Moneda/región asignada.\n\nSi una función aparece bloqueada\nRevisa primero si el plan incluye esa capacidad o si alcanzaste el límite. Para AI, también comprueba el saldo de créditos y que el switch general esté habilitado."
    },
    {
      "id": "es:doc:crear-producto-servicio-paso-a-paso",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "crear-producto-servicio-paso-a-paso",
      "category": "manual",
      "category_title": "Manual de uso",
      "title": "Crear productos y servicios",
      "summary": "Da de alta el catálogo que utilizarán Inbox, CRM y los agentes autorizados.",
      "keywords": [
        "productos",
        "servicios",
        "catálogo",
        "precio",
        "crm",
        "inbox"
      ],
      "updated": "12 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/crear-producto-servicio-paso-a-paso",
      "content": "El catálogo ayuda a relacionar conversaciones y oportunidades con lo que realmente vende tu empresa.\n\nPasos\n• Abre Configuración → Productos y servicios .\n• Crea un producto o servicio.\n• Escribe nombre, descripción y datos comerciales disponibles.\n• Define precio o referencia cuando aplique.\n• Actívalo y guarda.\n\nCómo utilizarlo\n• Desde Inbox puedes asociar productos a una conversación/contacto.\n• En CRM ayuda a explicar el valor de una oportunidad.\n• Los Agentes AI con permiso de Catálogo pueden utilizar esa información dentro de sus límites.\n✓\nNo uses departamentos para cada producto Departamento representa un área operativa; Producto o servicio representa la oferta concreta."
    },
    {
      "id": "es:doc:crear-calendario-paso-a-paso",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "crear-calendario-paso-a-paso",
      "category": "manual",
      "category_title": "Manual de uso",
      "title": "Crear un calendario de Agenda",
      "summary": "Configura el calendario que utilizarás para reservas y disponibilidad.",
      "keywords": [
        "agenda",
        "calendario",
        "crear calendario",
        "reservas",
        "disponibilidad"
      ],
      "updated": "12 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/crear-calendario-paso-a-paso",
      "content": "Los calendarios separan tipos de cita, servicios o responsables dentro de Agenda.\n\nPasos\n• Abre Agenda .\n• Crea un calendario nuevo desde el control disponible.\n• Asigna un nombre claro, por ejemplo “Demo Vchat”, “Soporte” o “Citas”.\n• Configura duración, disponibilidad y datos solicitados al reservar.\n• Define responsables o permisos cuando la configuración lo permita.\n• Guarda.\n\nPrueba\nCrea una reserva de prueba y confirma fecha, hora, zona horaria, datos del contacto y visualización en Agenda."
    },
    {
      "id": "es:doc:configurar-disponibilidad-calendario",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "configurar-disponibilidad-calendario",
      "category": "manual",
      "category_title": "Manual de uso",
      "title": "Configurar disponibilidad para reservas",
      "summary": "Evita citas fuera de horario y define cuándo puede reservar un cliente.",
      "keywords": [
        "disponibilidad",
        "horarios",
        "agenda",
        "reservas",
        "calendario"
      ],
      "updated": "12 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/configurar-disponibilidad-calendario",
      "content": "La disponibilidad debe reflejar el horario real del servicio, no solo el horario general de la empresa.\n\nPasos\n• Abre el calendario que quieres administrar.\n• Define días y ventanas disponibles.\n• Configura duración y separación entre citas cuando corresponda.\n• Revisa la zona horaria del workspace.\n• Guarda y prueba una reserva en cada borde del horario.\n\nConsejo\nSi manejas servicios con horarios distintos, utiliza calendarios separados en lugar de una disponibilidad imposible de entender."
    },
    {
      "id": "es:doc:crear-reserva-paso-a-paso",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "crear-reserva-paso-a-paso",
      "category": "manual",
      "category_title": "Manual de uso",
      "title": "Crear una reserva desde Vchat",
      "summary": "Agenda una cita desde Inbox o desde la sección Agenda y vincúlala al contacto.",
      "keywords": [
        "crear reserva",
        "cita",
        "agenda",
        "inbox",
        "calendario"
      ],
      "updated": "12 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/crear-reserva-paso-a-paso",
      "content": "Las reservas pueden nacer durante una conversación o desde la operación de Agenda.\n\nDesde Inbox\n• Abre la conversación del contacto.\n• Pulsa Crear reserva .\n• Selecciona calendario, fecha y hora.\n• Confirma los datos del contacto.\n• Guarda.\n\nDesde Agenda\n• Abre Agenda .\n• Selecciona la fecha o utiliza el control para crear reserva.\n• Completa calendario, horario y contacto.\n• Guarda y confirma que aparece en la vista correspondiente."
    },
    {
      "id": "es:doc:configurar-chat-web-paso-a-paso",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "configurar-chat-web-paso-a-paso",
      "category": "manual",
      "category_title": "Manual de uso",
      "title": "Configurar el Chat Web paso a paso",
      "summary": "Personaliza el widget, instala el snippet y prueba la experiencia completa.",
      "keywords": [
        "chat web",
        "widget",
        "instalar",
        "diseño",
        "personalizar",
        "snippet"
      ],
      "updated": "12 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/configurar-chat-web-paso-a-paso",
      "content": "Chat Web es un canal real de Vchat y debe probarse igual que WhatsApp o Instagram.\n\nDiseño\n• Abre Configuración → Diseño del chat .\n• Configura identidad, textos, portada, mensaje fuera de horario y comportamiento de Inicio.\n• Elige si Inicio muestra acciones rápidas o Departamentos activos .\n• Configura otros métodos de contacto si deseas mostrar WhatsApp, Messenger, Instagram o correo como alternativas.\n• Guarda.\n\nInstalación\n• Obtén el código/snippet de instalación de Chat Web.\n• Insértalo en el sitio que recibirá conversaciones.\n• Limpia cachés si utilizas optimización o CDN.\n• Abre el sitio como visitante externo y prueba Inicio, Mensajes, formulario, archivos y audio.\n\nRegla de conversación por departamento\nSeleccionar un departamento solo prepara el destino. La conversación real debe crearse cuando el visitante envía su primer mensaje.\n\nHistorial por departamento\nSi usas Departamentos en Inicio, la pestaña Mensajes puede conservar hilos reales separados por área. La selección del departamento es previa al hilo: la conversación existe cuando el visitante envía su primer contenido.\nVer historial y reanudación de hilos →"
    },
    {
      "id": "es:doc:chat-web-departamentos",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "chat-web-departamentos",
      "category": "manual",
      "category_title": "Manual de uso",
      "title": "Usar departamentos en el Inicio de Chat Web",
      "summary": "Permite que el visitante elija Ventas, Soporte u otra área antes de enviar su primer mensaje.",
      "keywords": [
        "chat web",
        "departamentos",
        "inicio",
        "ventas",
        "soporte",
        "conversaciones"
      ],
      "updated": "12 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/chat-web-departamentos",
      "content": "Cuando activas Departamentos en Inicio, el visitante elige el área que quiere contactar sin crear conversaciones fantasma.\n\nConfigurar\n• Crea y activa los departamentos en Configuración → Departamentos .\n• En Configuración → Diseño del chat → Inicio , selecciona Departamentos activos .\n• Guarda.\n\nCómo funciona\n• Vchat muestra los primeros departamentos y permite desplazamiento cuando hay más.\n• Tocar un departamento no crea todavía una conversación.\n• La conversación aparece en Inbox cuando el visitante envía el primer mensaje.\n• Cada departamento puede mantener su propio hilo y agente.\n• En Mensajes, el visitante puede volver a conversaciones reales anteriores.\n\nLa selección no crea un lead ni un hilo vacío\nElegir Ventas, Soporte u otra área sólo prepara el destino. Vchat crea/reanuda la conversación cuando el visitante envía su primer mensaje, archivo o audio. Así Inbox no se llena de hilos fantasma por visitantes que sólo exploran el menú.\nCómo funcionan los hilos por departamento →"
    },
    {
      "id": "es:doc:chat-web-otros-contactos",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "chat-web-otros-contactos",
      "category": "manual",
      "category_title": "Manual de uso",
      "title": "Agregar WhatsApp, Messenger, Instagram y correo como contactos alternos",
      "summary": "Muestra botones de otros canales dentro del Inicio del widget.",
      "keywords": [
        "otros métodos",
        "contacto",
        "whatsapp",
        "messenger",
        "instagram",
        "correo",
        "chat web"
      ],
      "updated": "12 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/chat-web-otros-contactos",
      "content": "El Chat Web puede ofrecer otros canales para quien prefiera salir del widget.\n\nPasos\n• Abre Configuración → Diseño del chat .\n• Busca la configuración de Otros métodos de contacto .\n• Activa únicamente los canales que realmente utilizas.\n• Para WhatsApp captura el número internacional.\n• Para Messenger captura el usuario/ID o enlace admitido.\n• Para Instagram captura el usuario o enlace de DM configurado.\n• Para correo captura la dirección de atención.\n• Guarda y prueba cada botón desde el sitio público.\ni\nEstos botones no sustituyen una conexión omnicanal Un enlace externo abre el canal correspondiente. Para recibir y responder dentro de Inbox, conecta ese canal formalmente en Configuración → Canales."
    },
    {
      "id": "es:doc:operar-inbox-paso-a-paso",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "operar-inbox-paso-a-paso",
      "category": "manual",
      "category_title": "Manual de uso",
      "title": "Operar una conversación en Inbox",
      "summary": "Qué revisar desde que llega un mensaje hasta que la conversación queda resuelta.",
      "keywords": [
        "inbox",
        "conversación",
        "responder",
        "responsable",
        "resolver",
        "sla"
      ],
      "updated": "12 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/operar-inbox-paso-a-paso",
      "content": "Inbox reúne la conversación y las acciones que deben ocurrir alrededor de ella.\n\nRutina por conversación\n• Abre el hilo y confirma canal y departamento.\n• Revisa si está en modo AI o humano.\n• Asigna responsable si requiere seguimiento personal.\n• Consulta el Contacto 360 cuando necesites contexto.\n• Relaciona etapa, productos, tarea o reserva si aplica.\n• Usa Nota interna para información que el cliente no debe ver.\n• Responde o deja que el Agente AI autorizado responda.\n• Cuando el caso finalice, pulsa Resolver .\n\nAntes de resolver\nConfirma que no quede una próxima acción pendiente y que la información útil se haya conservado en CRM, nota, tarea o reserva.\n\nTransferencias humanas\nCuando aparece Transferencia pendiente de aceptar , usa Atender, Asignar o Devolver a AI. En móvil los CTA se priorizan para permanecer visibles. Devolver a AI libera el handoff y permite que el especialista válido del departamento retome en segundo plano.\nVer operación de handoff →"
    },
    {
      "id": "es:doc:cambiar-departamento-conversacion",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "cambiar-departamento-conversacion",
      "category": "manual",
      "category_title": "Manual de uso",
      "title": "Cambiar una conversación de departamento",
      "summary": "Transfiere la atención entre Ventas, Soporte u otras áreas conservando contexto.",
      "keywords": [
        "cambiar departamento",
        "transferir",
        "ventas",
        "soporte",
        "agente",
        "conversación"
      ],
      "updated": "12 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/cambiar-departamento-conversacion",
      "content": "Una conversación puede cambiar de área cuando cambia la intención. Vchat debe conservar historial y asignar el especialista correcto.\n\nCon AI\nSi el cliente dice de forma clara “comunícame con Ventas” y existe un Agente AI activo para Ventas, Vchat puede cambiar el departamento y el agente. El nuevo especialista debe presentarse y continuar con contexto.\n\nCon intervención humana\nSi el cliente pide hablar con una persona, Vchat puede generar una transferencia/handoff. El equipo puede Atender, Asignar o Devolver a AI.\n\nComprobar\n• El chip del Inbox muestra el nuevo departamento.\n• El agente que responde pertenece a esa área.\n• El conocimiento recuperado corresponde al departamento actual.\n• El historial anterior permanece disponible.\n\nCambio AI → AI\nSi el cliente pide otro departamento y existe un especialista AI activo para esa área, Vchat puede cambiar de departamento y especialista sin generar una transferencia humana. El nuevo agente debe presentarse en su primer turno y conservar el contexto anterior.\nVer cambio de especialista →"
    },
    {
      "id": "es:doc:crear-contacto-paso-a-paso",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "crear-contacto-paso-a-paso",
      "category": "manual",
      "category_title": "Manual de uso",
      "title": "Crear y completar un contacto",
      "summary": "Registra datos útiles para que Inbox, CRM y AI tengan contexto operativo.",
      "keywords": [
        "contacto",
        "crear contacto",
        "crm",
        "empresa",
        "notas",
        "valor"
      ],
      "updated": "12 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/crear-contacto-paso-a-paso",
      "content": "Los contactos pueden nacer automáticamente desde canales o crearse/editarse desde Contactos.\n\nQué conviene completar\n• Nombre.\n• Teléfono y correo cuando estén disponibles.\n• Empresa.\n• Tipo de contacto.\n• Notas relevantes.\n• Valor comercial cuando tu proceso lo utilice.\n\nUso\nDesde la ficha 360 revisa conversaciones, actividad, productos, etapa comercial y siguientes acciones. Evita guardar datos que no aportan a la atención o que no deberías conservar."
    },
    {
      "id": "es:doc:configurar-pipeline-paso-a-paso",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "configurar-pipeline-paso-a-paso",
      "category": "manual",
      "category_title": "Manual de uso",
      "title": "Configurar y usar el pipeline comercial",
      "summary": "Organiza oportunidades por etapas y mueve cada contacto según el avance real.",
      "keywords": [
        "crm",
        "pipeline",
        "etapas",
        "oportunidad",
        "ventas",
        "prospecto"
      ],
      "updated": "12 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/configurar-pipeline-paso-a-paso",
      "content": "El pipeline debe representar avances reales del proceso comercial.\n\nPasos\n• Abre CRM .\n• Revisa las etapas disponibles: por ejemplo Nuevo, Calificado, Propuesta, Negociación, Ganado o Perdido.\n• Clasifica cada oportunidad en la etapa que corresponda.\n• Asocia responsable, producto/servicio y valor cuando aplique.\n• Crea una tarea de siguiente acción para oportunidades activas.\n\nBuena práctica\nNo uses el pipeline como lista de pendientes. La etapa describe el estado comercial; la tarea describe qué debe hacer alguien después.\n\nPipeline inteligente y trazable\nLos Agentes AI autorizados pueden avanzar oportunidades cuando existe evidencia comercial real. Cada cambio conserva origen, agente y razón. Ganado/Perdido requieren señales explícitas; una reserva confirmada puede promover a Calificado, pero no implica venta.\nCómo funciona el movimiento automático → · Ver trazabilidad →"
    },
    {
      "id": "es:doc:crear-tarea-paso-a-paso",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "crear-tarea-paso-a-paso",
      "category": "manual",
      "category_title": "Manual de uso",
      "title": "Crear una tarea desde una conversación",
      "summary": "Convierte un compromiso de seguimiento en una acción asignada y con fecha.",
      "keywords": [
        "tareas",
        "crear tarea",
        "inbox",
        "seguimiento",
        "responsable"
      ],
      "updated": "12 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/crear-tarea-paso-a-paso",
      "content": "Si una conversación requiere una acción futura, conviértela en tarea en lugar de confiar en la memoria.\n\nPasos\n• Abre la conversación en Inbox.\n• Pulsa Crear tarea .\n• Escribe una acción concreta.\n• Asigna responsable y fecha cuando estén disponibles.\n• Guarda.\n\nDespués\nLa tarea aparecerá en el módulo Tareas. Cuando se complete, márcala como terminada. Si el contacto sigue activo comercialmente, revisa también su etapa en CRM."
    },
    {
      "id": "es:doc:crear-automatizacion-paso-a-paso",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "crear-automatizacion-paso-a-paso",
      "category": "manual",
      "category_title": "Manual de uso",
      "title": "Crear una automatización paso a paso",
      "summary": "Diseña un flujo simple con disparador, condiciones y acciones verificables.",
      "keywords": [
        "automatización",
        "crear automatización",
        "trigger",
        "acción",
        "flujo"
      ],
      "updated": "12 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/crear-automatizacion-paso-a-paso",
      "content": "Empieza con automatizaciones pequeñas y comprobables. Automatizar un proceso mal definido solo hace que el error ocurra más rápido.\n\nPasos\n• Abre Automatizaciones .\n• Crea una automatización y ponle un nombre operativo.\n• Selecciona el disparador disponible.\n• Agrega condiciones si el flujo no debe ejecutarse para todos.\n• Selecciona las acciones.\n• Guarda inicialmente en modo seguro/inactivo cuando sea posible.\n• Prueba con un contacto o conversación controlada.\n• Activa y monitorea resultados.\n\nAntes de activar\n• ¿Puede ejecutarse dos veces por error?\n• ¿La acción debe ocurrir fuera de horario?\n• ¿Existe una condición que evite mensajes inapropiados?\n• ¿Puedes medir si funcionó?"
    },
    {
      "id": "es:doc:crear-respuesta-guardada-paso-a-paso",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "crear-respuesta-guardada-paso-a-paso",
      "category": "manual",
      "category_title": "Manual de uso",
      "title": "Crear una respuesta o recurso guardado",
      "summary": "Prepara mensajes reutilizables para responder más rápido sin perder consistencia.",
      "keywords": [
        "respuesta guardada",
        "recursos",
        "plantilla",
        "mensaje",
        "inbox"
      ],
      "updated": "12 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/crear-respuesta-guardada-paso-a-paso",
      "content": "Las respuestas guardadas sirven para mensajes frecuentes que todavía requieren criterio humano.\n\nPasos\n• Abre Respuestas y recursos .\n• Crea una respuesta nueva.\n• Asigna un nombre fácil de buscar.\n• Escribe el contenido.\n• Guarda.\n\nUsarla en Inbox\nDesde el compositor de una conversación abre Respuesta guardada , selecciona el recurso, revisa el texto y envía. Mantén precios, políticas o datos cambiantes en fuentes oficiales para evitar plantillas desactualizadas."
    },
    {
      "id": "es:doc:instalar-pwa-paso-a-paso",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "instalar-pwa-paso-a-paso",
      "category": "manual",
      "category_title": "Manual de uso",
      "title": "Instalar Vchat como PWA en computadora o móvil",
      "summary": "Agrega Vchat como aplicación para acceder más rápido y recibir funciones compatibles del dispositivo.",
      "keywords": [
        "pwa",
        "instalar app",
        "móvil",
        "escritorio",
        "chrome",
        "safari"
      ],
      "updated": "12 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/instalar-pwa-paso-a-paso",
      "content": "La PWA permite usar Vchat como una aplicación instalada sin perder la versión web.\n\nEn computadora\n• Abre Vchat en un navegador compatible.\n• Busca la opción Instalar app o Abrir en la app en la barra del navegador.\n• Confirma la instalación.\n• Abre Vchat desde Aplicaciones/Dock/Inicio.\n\nEn móvil\n• Abre Vchat en el navegador compatible.\n• Usa Agregar a pantalla de inicio o la opción de instalación disponible.\n• Abre la PWA al menos una vez y permite notificaciones cuando las necesites.\ni\nLa PWA y el navegador son dispositivos separados Cada instalación puede requerir su propia autorización y suscripción de notificaciones."
    },
    {
      "id": "es:doc:activar-notificaciones-paso-a-paso",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "activar-notificaciones-paso-a-paso",
      "category": "manual",
      "category_title": "Manual de uso",
      "title": "Activar notificaciones Push",
      "summary": "Autoriza este dispositivo y comprueba que Vchat pueda avisarte de mensajes y eventos.",
      "keywords": [
        "notificaciones",
        "push",
        "pwa",
        "popup",
        "onesignal",
        "dispositivo"
      ],
      "updated": "12 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/activar-notificaciones-paso-a-paso",
      "content": "Las notificaciones se autorizan por navegador o instalación PWA. Tenerlas activas en una computadora no activa automáticamente el teléfono.\n\nPasos\n• En Vchat abre Configuración → Preferencias → Notificaciones .\n• Permite notificaciones cuando el navegador lo solicite.\n• Confirma que Vchat muestre Permiso: Autorizado y Estado: Activo .\n• En móvil abre también la PWA y repite la autorización.\n• Envía un mensaje de prueba desde un canal externo con Vchat en segundo plano.\n\nSi dice Activo pero no llega\n• Revisa que el sistema operativo permita notificaciones para el navegador/PWA.\n• Comprueba No molestar / Focus.\n• Abre Vchat una vez para sincronizar la suscripción del dispositivo.\n• Prueba con la app en segundo plano, no solo con la pestaña visible.\n\nPermiso no siempre equivale a suscripción operativa\nCada navegador y cada instalación PWA mantiene su propia suscripción Push. Si Vchat muestra Autorizado/Activo pero no recibes avisos, abre esa instalación de Vchat una vez, revisa permisos del sistema y prueba con la app en segundo plano.\nDiagnóstico completo de Push →"
    },
    {
      "id": "es:doc:usar-analitica-paso-a-paso",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "usar-analitica-paso-a-paso",
      "category": "manual",
      "category_title": "Manual de uso",
      "title": "Usar Analítica para revisar la operación",
      "summary": "Lee conversaciones, canales, atención y desempeño sin perderte entre métricas.",
      "keywords": [
        "analítica",
        "métricas",
        "canales",
        "sla",
        "conversaciones"
      ],
      "updated": "12 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/usar-analitica-paso-a-paso",
      "content": "Analítica sirve para detectar dónde se concentra la atención y qué parte de la operación necesita revisión.\n\nRutina recomendada\n• Abre Analítica .\n• Revisa volumen de conversaciones y evolución.\n• Abre la vista de Canales para entender el origen.\n• Revisa tiempos/SLA cuando estén disponibles.\n• Relaciona los datos con Inbox, departamentos y campañas.\n\nNo leas una métrica aislada\nMás conversaciones no siempre significa mejor resultado. Compáralas con calidad de atención, conversión, tareas, reservas o avance comercial según tu objetivo."
    },
    {
      "id": "es:doc:usar-marketing-paso-a-paso",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "usar-marketing-paso-a-paso",
      "category": "manual",
      "category_title": "Manual de uso",
      "title": "Usar Marketing de forma segura",
      "summary": "Trabaja únicamente con contactos alcanzables y canales conectados.",
      "keywords": [
        "marketing",
        "campañas",
        "contactos",
        "whatsapp",
        "meta",
        "alcanzables"
      ],
      "updated": "12 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/usar-marketing-paso-a-paso",
      "content": "Marketing en Vchat parte de conversaciones y contactos reales, no de listas inventadas.\n\nAntes de crear acciones\n• Confirma que los canales Meta necesarios estén conectados.\n• Revisa que los contactos sean alcanzables por el canal correspondiente.\n• Segmenta según datos reales del CRM.\n• Respeta consentimiento, ventanas y políticas del canal.\n• Prueba primero con un grupo controlado.\n\nRecomendación\nUtiliza Marketing para continuar relaciones existentes y procesos autorizados. No conviertas Vchat en una herramienta de envío indiscriminado."
    },
    {
      "id": "es:doc:checklist-puesta-en-marcha",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "checklist-puesta-en-marcha",
      "category": "manual",
      "category_title": "Manual de uso",
      "title": "Checklist final antes de poner Vchat en operación",
      "summary": "Una prueba de extremo a extremo para comprobar que la configuración realmente funciona.",
      "keywords": [
        "checklist",
        "lanzamiento",
        "puesta en marcha",
        "qa",
        "prueba"
      ],
      "updated": "12 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/checklist-puesta-en-marcha",
      "content": "No des por terminada una configuración porque un botón diga “Conectado”. Prueba el recorrido real de un cliente.\n\nChecklist\n• Workspace, zona horaria y horario comercial correctos.\n• Departamentos activos y con descripciones claras.\n• Equipo y permisos revisados.\n• Canales probados con mensajes externos reales.\n• Chat Web instalado y probado en móvil y escritorio.\n• Agentes AI activos, con departamento y canales correctos.\n• Conocimiento AI probado y fragmentos revisados.\n• AI general y respuesta automática configuradas según la operación.\n• Productos/servicios cargados cuando se utilizarán.\n• Agenda y una reserva de prueba funcionando.\n• Tareas y automatizaciones probadas.\n• Notificaciones Push probadas en cada dispositivo.\n• Inbox recibe una sola conversación por evento real y muestra el departamento correcto.\n• Cambio AI ↔ humano probado.\n• Cambio de departamento/especialista probado.\n✓\nHaz las pruebas con conversaciones nuevas El historial puede influir en routing y contexto. Usa un hilo nuevo cuando quieras validar una regla o configuración desde cero.\n\nQA 2.7: operación inteligente\n• Seleccionar un departamento sin enviar nada no crea conversación en Inbox.\n• El primer mensaje crea/reanuda el hilo correcto.\n• El agente que responde pertenece al departamento visible.\n• Cambiar a otro departamento activa al nuevo especialista, no un handoff humano.\n• Pedir una persona sí crea transferencia humana.\n• Devolver a AI retira el handoff sin refrescar manualmente.\n• Push se prueba por separado en navegador y PWA.\n• Si AI actualiza pipeline, CRM muestra origen y razón.\nAbrir prueba integral →"
    },
    {
      "id": "es:doc:flujo-departamento-agente-conocimiento",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "flujo-departamento-agente-conocimiento",
      "category": "manual",
      "category_title": "Manual de uso",
      "title": "Cómo se relacionan Departamento, Agente AI y Conocimiento",
      "summary": "Entiende la correlación operativa que determina quién atiende, qué identidad usa y qué información puede consultar.",
      "keywords": [
        "departamento",
        "agente ai",
        "conocimiento",
        "routing",
        "correlación",
        "especialista",
        "rag"
      ],
      "updated": "12 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/flujo-departamento-agente-conocimiento",
      "content": "La arquitectura correcta de Vchat sigue una cadena simple: conversación → departamento → agente autorizado → conocimiento autorizado . Si una pieza no coincide, la respuesta puede ser incorrecta o no generarse.\n\nQué hace cada capa\n• Departamento: define el área operativa donde vive la conversación: Ventas, Soporte, Atención a clientes, etc.\n• Agente AI: define la identidad, instrucciones, tono, herramientas y autonomía del especialista.\n• Conocimiento AI: contiene los datos y procedimientos autorizados que el agente puede recuperar para responder.\n\nEjemplo correcto\nEl visitante elige Soporte → la conversación queda en Soporte → responde un agente activo vinculado a Soporte → RAG recupera conocimiento General y conocimiento autorizado para Soporte/agente.\n\nQué no debe ocurrir\nUn agente de Ventas no debe contestar como si fuera Soporte. Tampoco debe usarse conocimiento de otra área sólo porque comparta palabras parecidas.\n\n✓\nPrueba rápida Abre Chat Web, elige un departamento, envía un mensaje y confirma en Inbox: chip del departamento, nombre del agente y respuesta basada en conocimiento del área."
    },
    {
      "id": "es:doc:conversaciones-independientes-departamento",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "conversaciones-independientes-departamento",
      "category": "manual",
      "category_title": "Manual de uso",
      "title": "Conversaciones independientes por departamento en Chat Web",
      "summary": "Evita mezclar Ventas, Soporte y Atención en el mismo hilo y entiende cuándo se crea realmente una conversación.",
      "keywords": [
        "chat web",
        "departamentos",
        "conversaciones independientes",
        "hilos",
        "ventas",
        "soporte",
        "primer mensaje"
      ],
      "updated": "12 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/conversaciones-independientes-departamento",
      "content": "En Chat Web, elegir un departamento no crea por sí solo una conversación . El hilo se crea o reanuda únicamente cuando el visitante envía contenido real.\n\nFlujo correcto\n• El visitante abre Inicio y elige un departamento.\n• Vchat muestra el área seleccionada localmente.\n• Si el visitante cambia de área o cierra el widget sin enviar nada, no aparece ningún hilo nuevo en Inbox.\n• Al enviar el primer mensaje, archivo o audio, Vchat busca un hilo abierto real de ese departamento.\n• Si existe, lo reanuda. Si no existe, crea uno nuevo.\n\nPor qué se separan los hilos\nUn mismo contacto puede tener una conversación con Ventas y otra con Soporte. El contacto CRM sigue siendo uno, pero cada hilo conserva su propio departamento, especialista, historial operativo y conocimiento.\n\nConversaciones resueltas\nLos hilos resueltos pueden consultarse como historial. Para escribir de nuevo después del cierre, Vchat puede iniciar una nueva conversación del área correspondiente."
    },
    {
      "id": "es:doc:historial-conversaciones-chat-web",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "historial-conversaciones-chat-web",
      "category": "manual",
      "category_title": "Manual de uso",
      "title": "Ver y retomar conversaciones desde Chat Web",
      "summary": "Usa la pestaña Mensajes como historial de los hilos reales del visitante, separados por departamento.",
      "keywords": [
        "chat web",
        "mensajes",
        "historial",
        "conversaciones",
        "retomar",
        "departamentos"
      ],
      "updated": "12 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/historial-conversaciones-chat-web",
      "content": "La pestaña Mensajes puede mostrar varias conversaciones reales del mismo visitante, no únicamente el hilo que está abierto en ese momento.\n\nQué aparece\n• Conversaciones que ya recibieron al menos un mensaje real del visitante.\n• El departamento asociado a cada hilo.\n• Conversaciones abiertas que pueden retomarse.\n• Conversaciones resueltas disponibles para consulta.\n\nQué no aparece\nSeleccionar un departamento sin enviar ningún mensaje no debe crear ni mostrar una conversación fantasma.\n\nUso recomendado\nSi el cliente ya tiene un hilo abierto con Soporte, vuelve a ese hilo en lugar de crear otro. Si necesita tratar un tema comercial distinto, puede iniciar o retomar su conversación de Ventas."
    },
    {
      "id": "es:doc:preparar-agente-ai-para-responder",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "preparar-agente-ai-para-responder",
      "category": "manual",
      "category_title": "Manual de uso",
      "title": "Cuándo un Agente AI está listo para responder",
      "summary": "Distingue entre agente vinculado, activo y realmente listo para responder automáticamente en un canal.",
      "keywords": [
        "agente ai",
        "activo",
        "respuesta automática",
        "chat web",
        "departamento",
        "listo",
        "vinculado"
      ],
      "updated": "12 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/preparar-agente-ai-para-responder",
      "content": "Que un agente esté vinculado a un departamento no significa necesariamente que ya pueda responder. Vchat diferencia relación, estado y disponibilidad real.\n\nEstados que debes revisar\n• Vinculado: el agente tiene una ruta hacia el departamento.\n• Activo: el agente no está pausado ni en borrador.\n• Canal autorizado: Chat web, WhatsApp, Facebook, Instagram o All según tu operación.\n• Modo compatible: Controlado o Autónomo cuando esperas respuesta automática.\n• Respuesta automática: debe estar activada si quieres que responda sin aprobación humana.\n\nEjemplo\nDiego puede estar vinculado a Soporte, pero si su tarjeta muestra Activar , está inactivo. Soporte seguirá siendo el departamento, pero Vchat no debe suplantarlo con un agente de otra área.\n\n!\nNo se autoactiva un agente Activar o pausar un especialista es una decisión explícita del workspace."
    },
    {
      "id": "es:doc:identidad-estricta-agente-departamento",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "identidad-estricta-agente-departamento",
      "category": "manual",
      "category_title": "Manual de uso",
      "title": "Identidad estricta por departamento",
      "summary": "Evita que un agente de otra área suplante al especialista elegido por el cliente.",
      "keywords": [
        "identidad",
        "departamento",
        "agente",
        "soporte",
        "ventas",
        "fallback",
        "especialista"
      ],
      "updated": "12 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/identidad-estricta-agente-departamento",
      "content": "Cuando el visitante elige explícitamente un departamento, Vchat trata esa selección como frontera operativa y de identidad AI.\n\nRegla\nSi el visitante entra a Soporte , sólo un agente AI activo y autorizado para Soporte puede responder automáticamente. Un agente de Atención o Ventas no debe presentarse en su lugar.\n\nSi no hay especialista disponible\nLa conversación conserva el departamento seleccionado y espera a que exista un especialista elegible o intervención humana. No cambia silenciosamente de área.\n\nConocimiento\nEl RAG mantiene el alcance del departamento efectivo. La identidad y el conocimiento deben permanecer alineados."
    },
    {
      "id": "es:doc:cambiar-especialista-ai-en-conversacion",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "cambiar-especialista-ai-en-conversacion",
      "category": "manual",
      "category_title": "Manual de uso",
      "title": "Cambiar de especialista AI durante una conversación",
      "summary": "Permite que el cliente pase de Soporte a Ventas o Atención sin perder contexto ni activar un handoff humano por error.",
      "keywords": [
        "cambiar especialista",
        "ventas",
        "soporte",
        "departamento",
        "supervisor ai",
        "cambio de intención"
      ],
      "updated": "12 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/cambiar-especialista-ai-en-conversacion",
      "content": "Cambiar de departamento no es lo mismo que pedir atención humana. Si el cliente pide otra área y esa área tiene un especialista AI activo, Vchat puede continuar con ese agente dentro del mismo contexto.\n\nEjemplo\n• Diego atiende una conversación de Soporte.\n• El cliente escribe: “¿Me comunicas con Ventas?”\n• Vchat cambia el departamento operativo a Ventas.\n• Asigna al especialista AI activo de Ventas.\n• El nuevo agente se presenta brevemente y conserva el contexto previo.\n\nPresentación del nuevo especialista\nEn su primer turno tras el cambio, el agente debe identificarse con su nombre configurado y área, sin fingir ser el agente anterior ni obligar al cliente a repetir toda la conversación.\n\nCuándo sí es humano\nFrases como “quiero una persona”, “pásame con un asesor” o “quiero un ejecutivo humano” sí deben abrir el flujo de transferencia humana."
    },
    {
      "id": "es:doc:transferencia-humana-paso-a-paso",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "transferencia-humana-paso-a-paso",
      "category": "manual",
      "category_title": "Manual de uso",
      "title": "Transferencia humana: Atender, Asignar o Devolver a AI",
      "summary": "Gestiona una transferencia humana pendiente desde Inbox y entiende qué hace cada CTA.",
      "keywords": [
        "handoff",
        "transferencia humana",
        "atender",
        "asignar",
        "devolver a ai",
        "inbox"
      ],
      "updated": "12 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/transferencia-humana-paso-a-paso",
      "content": "Una transferencia humana pausa la respuesta automática AI hasta que el equipo tome una decisión.\n\nCTA disponibles\n• Atender: la persona actual toma propiedad de la conversación y continúa manualmente.\n• Asignar: selecciona a otro integrante autorizado para hacerse responsable.\n• Devolver a AI: cierra la intervención humana y permite que el agente AI válido del departamento continúe.\n\nEn móvil\nLa tarjeta está diseñada para mantener visibles los CTA principales y reducir el texto secundario. Si el resumen es largo, prioriza el motivo operativo y abre el detalle sólo cuando lo necesites.\n\nQué conserva Vchat\nEl historial, el departamento y el contexto de la conversación permanecen. La transferencia humana no debe borrar lo ocurrido antes."
    },
    {
      "id": "es:doc:devolver-a-ai-paso-a-paso",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "devolver-a-ai-paso-a-paso",
      "category": "manual",
      "category_title": "Manual de uso",
      "title": "Devolver una conversación a AI",
      "summary": "Reactiva AI después de una intervención humana sin perder el contexto de la conversación.",
      "keywords": [
        "devolver a ai",
        "activar modo ai",
        "handoff",
        "modo humano",
        "inbox"
      ],
      "updated": "12 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/devolver-a-ai-paso-a-paso",
      "content": "Cuando el humano termina su intervención, puede devolver el hilo al agente AI autorizado del departamento actual.\n\nDesde una transferencia pendiente\n• Pulsa Devolver a AI .\n• Vchat retira de inmediato el estado visual de handoff.\n• El servidor libera la intervención humana.\n• El routing y la respuesta AI continúan en segundo plano.\n\nDesde el encabezado\nSi la conversación está en modo humano, usa Activar modo AI . El historial humano se conserva.\n\nImportante\nDevolver a AI no significa cambiar de departamento. El especialista debe corresponder al departamento actual. Si no existe un agente activo y listo para esa área, Vchat no debe suplantarlo con otro."
    },
    {
      "id": "es:doc:activar-agente-ai-sin-configuracion-tecnica",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "activar-agente-ai-sin-configuracion-tecnica",
      "category": "manual",
      "category_title": "Manual de uso",
      "title": "Activar un Agente AI como cliente SaaS",
      "summary": "Activa o pausa tus agentes sin validar proveedores, API keys ni diagnósticos internos de Vchat.",
      "keywords": [
        "activar agente ai",
        "saas",
        "openai",
        "gateway",
        "cliente",
        "pausar"
      ],
      "updated": "12 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/activar-agente-ai-sin-configuracion-tecnica",
      "content": "Para un cliente de Vchat, activar un agente debe ser una acción operativa, no una tarea técnica de infraestructura.\n\nQué necesita el workspace\n• Un plan con AI o capacidad AI disponible según la configuración comercial.\n• Créditos AI disponibles cuando apliquen.\n• El agente correctamente configurado.\n\nQué NO necesitas hacer\nNo debes validar OpenAI, administrar API keys, revisar el gateway global ni ejecutar Production Readiness. Esas responsabilidades pertenecen a la plataforma Vchat.\n\nActivar\n• Abre Agentes AI .\n• Revisa departamento, canales y respuesta automática.\n• Pulsa Activar .\n• Prueba el agente en una conversación real del área.\n\ni\nSi Vchat AI no está disponible El sistema puede mostrar un aviso neutral de disponibilidad. No necesitas configurar al proveedor desde tu workspace."
    },
    {
      "id": "es:doc:diagnosticar-agente-ai-no-responde",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "diagnosticar-agente-ai-no-responde",
      "category": "manual",
      "category_title": "Manual de uso",
      "title": "Diagnóstico: el Agente AI no responde",
      "summary": "Checklist rápido para encontrar por qué un especialista no está contestando una conversación.",
      "keywords": [
        "agente no responde",
        "ai",
        "diagnóstico",
        "respuesta automática",
        "canal",
        "departamento",
        "créditos"
      ],
      "updated": "12 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/diagnosticar-agente-ai-no-responde",
      "content": "Antes de cambiar prompts o conocimiento, revisa primero la disponibilidad operativa del agente.\n\nChecklist\n• ¿El switch global AI del workspace está activo?\n• ¿El agente aparece Activo ?\n• ¿Está vinculado al departamento de la conversación?\n• ¿Tiene habilitado el canal correcto?\n• ¿Está en modo compatible con respuesta automática?\n• ¿Tiene Respuesta automática activada?\n• ¿El workspace tiene capacidad/créditos AI disponibles?\n• ¿La conversación está en modo humano o con handoff pendiente?\n• ¿El departamento visible en Inbox coincide con el área esperada?\n\nDespués\nHaz una prueba con una conversación nueva. El historial previo puede contener estados humanos, transferencias o contexto que afecten el comportamiento."
    },
    {
      "id": "es:doc:diagnosticar-push-pwa",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "diagnosticar-push-pwa",
      "category": "manual",
      "category_title": "Manual de uso",
      "title": "Diagnóstico de notificaciones Push en navegador y PWA",
      "summary": "Qué revisar cuando Vchat dice Activo pero no llega el popup al teléfono o a la computadora.",
      "keywords": [
        "push",
        "pwa",
        "notificaciones",
        "popup",
        "móvil",
        "navegador",
        "suscripción"
      ],
      "updated": "12 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/diagnosticar-push-pwa",
      "content": "El permiso del navegador y la suscripción Push son cosas relacionadas, pero no idénticas. Cada navegador o PWA debe mantener su propia suscripción válida.\n\nPrueba correcta\n• Abre Vchat en el dispositivo.\n• Ve a Configuración → Preferencias → Notificaciones .\n• Confirma Permiso: Autorizado y Estado: Activo .\n• En teléfono, abre también la PWA instalada para sincronizar esa instalación.\n• Deja Vchat en segundo plano.\n• Envía un mensaje real desde otro canal o Chat Web.\n\nSi no llega\n• Revisa permisos de notificación del sistema operativo.\n• Revisa Focus / No molestar.\n• Comprueba que la PWA no haya sido desinstalada/reinstalada sin volver a abrir Vchat.\n• Abre Vchat una vez para permitir que la suscripción se repare/sincronice.\n• Prueba navegador y PWA por separado: son dispositivos/suscripciones distintas.\n\nQué hace Vchat\nLos mensajes entrantes pueden reintentar la entrega Push automáticamente. Los detalles del proveedor y credenciales permanecen ocultos al cliente SaaS."
    },
    {
      "id": "es:doc:pipeline-ai-automatico",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "pipeline-ai-automatico",
      "category": "manual",
      "category_title": "Manual de uso",
      "title": "Movimiento automático del pipeline con AI",
      "summary": "Permite que un Agente AI avance una oportunidad cuando la conversación aporta evidencia comercial suficiente.",
      "keywords": [
        "crm",
        "pipeline",
        "ai",
        "automático",
        "etapas",
        "ventas",
        "actualizar pipeline"
      ],
      "updated": "12 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/pipeline-ai-automatico",
      "content": "Un Agente AI puede actualizar el pipeline cuando tiene autorizada la herramienta Actualizar pipeline . El cambio debe representar progreso comercial real, no palabras aisladas.\n\nQué necesita el agente\n• Permiso/herramienta para actualizar pipeline.\n• Modo y autonomía compatibles.\n• Una conversación con evidencia suficiente.\n\nEjemplos\n• El cliente confirma necesidad y encaje → puede llegar a Calificado .\n• Se comparte un plan, precio o cotización concreta → puede llegar a Propuesta .\n• Se discuten condiciones de una propuesta → puede llegar a Negociación .\n• Compra/pago/activación confirmada → puede llegar a Ganado .\n\n!\nNo es un sistema de palabras clave La AI debe interpretar el significado completo y aportar una razón basada en la conversación.\n\n¿Puede mover un contacto?\nSí, pero de forma contextual: el agente autorizado actualiza la etapa de la conversación/oportunidad asociada al contacto que está atendiendo. No obtiene acceso libre a todos los registros del CRM.\nVer explicación completa →"
    },
    {
      "id": "es:doc:reglas-etapas-pipeline-ai",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "reglas-etapas-pipeline-ai",
      "category": "manual",
      "category_title": "Manual de uso",
      "title": "Criterios AI para cada etapa del pipeline",
      "summary": "Define qué evidencia debe existir antes de mover una oportunidad a Nuevo, Calificado, Propuesta, Negociación, Ganado o Perdido.",
      "keywords": [
        "pipeline",
        "nuevo",
        "calificado",
        "propuesta",
        "negociación",
        "ganado",
        "perdido",
        "criterios"
      ],
      "updated": "12 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/reglas-etapas-pipeline-ai",
      "content": "Las etapas deben reflejar hechos comerciales. Vchat utiliza criterios semánticos para evitar saltos artificiales.\n\nNuevo\nExiste una oportunidad comercial identificable.\n\nCalificado\nLa necesidad, intención o encaje ya fue confirmado. Una reserva confirmada también puede ser una señal suficiente para calificar, sin implicar venta.\n\nPropuesta\nExiste un plan, precio, cotización o propuesta concreta presentada al prospecto.\n\nNegociación\nEl cliente discute condiciones, alcance, precio, fechas o términos de una propuesta existente.\n\nGanado\nRequiere evidencia explícita de compra, pago, contratación o activación confirmada.\n\nPerdido\nRequiere rechazo o resultado negativo explícito. La AI no debe asumirlo por silencio.\n\nRegla de seguridad\nLa AI no retira automáticamente una conversación del pipeline."
    },
    {
      "id": "es:doc:trazabilidad-pipeline",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "trazabilidad-pipeline",
      "category": "manual",
      "category_title": "Manual de uso",
      "title": "Saber quién movió una oportunidad y por qué",
      "summary": "Consulta el origen, agente y motivo del último cambio de etapa dentro de CRM e historial de conversación.",
      "keywords": [
        "crm",
        "pipeline",
        "trazabilidad",
        "origen",
        "motivo",
        "ai agent",
        "manual",
        "reserva"
      ],
      "updated": "12 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/trazabilidad-pipeline",
      "content": "Vchat registra procedencia para que no tengas que adivinar si una etapa cambió manualmente, por AI o por un evento operativo.\n\nQué puede mostrar\n• AI · nombre del agente: el especialista cambió la etapa y guardó una razón humana.\n• Manual: una persona cambió la etapa desde CRM/Inbox.\n• Reserva: una reserva confirmada produjo una promoción comercial compatible.\n\nDónde verlo\nLa tarjeta del CRM puede mostrar el origen del último movimiento y su razón. El historial/actividad de la conversación conserva el mismo contexto de auditoría.\n\nPor qué importa\nPermite revisar automatizaciones y decisiones AI sin perder control humano del proceso comercial."
    },
    {
      "id": "es:doc:prueba-integral-routing-rag",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "prueba-integral-routing-rag",
      "category": "manual",
      "category_title": "Manual de uso",
      "title": "Prueba integral: Departamento → Agente → Conocimiento → Pipeline",
      "summary": "Checklist de QA para confirmar que el ecosistema AI de un departamento funciona completo antes de ponerlo en producción.",
      "keywords": [
        "qa",
        "routing",
        "rag",
        "departamento",
        "agente",
        "conocimiento",
        "pipeline",
        "prueba"
      ],
      "updated": "12 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/prueba-integral-routing-rag",
      "content": "No pruebes cada módulo aislado. Haz una conversación de extremo a extremo y confirma toda la cadena.\n\nPreparación\n• Crea/activa el departamento.\n• Vincula y activa su Agente AI.\n• Habilita el canal de prueba y Respuesta automática.\n• Vincula conocimiento especializado al departamento o agente.\n• Si es un agente comercial, revisa su permiso para actualizar pipeline.\n\nPrueba\n• Desde Chat Web selecciona el departamento.\n• Envía el primer mensaje y confirma que sólo entonces aparezca el hilo en Inbox.\n• Confirma chip de departamento y nombre del especialista.\n• Haz una pregunta cuya respuesta exista en Conocimiento AI.\n• Cambia explícitamente a otro departamento y confirma que el nuevo especialista se presente.\n• Pide una persona y prueba transferencia humana.\n• Usa Devolver a AI y confirma que el agente correcto retome.\n• Si corresponde, genera una señal comercial y revisa el pipeline y su trazabilidad.\n\nResultado esperado\nDepartamento, agente, conocimiento, modo AI/humano y CRM permanecen correlacionados durante todo el recorrido."
    },
    {
      "id": "es:doc:importar-productos-servicios-masivamente",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "importar-productos-servicios-masivamente",
      "category": "manual",
      "category_title": "Manual de uso",
      "title": "Importar productos y servicios masivamente desde CSV o Excel",
      "summary": "Descarga la plantilla oficial, revisa el archivo antes de guardar y crea o actualiza hasta 1,000 elementos por lote.",
      "keywords": [
        "productos",
        "servicios",
        "catálogo",
        "importar",
        "csv",
        "excel",
        "xlsx",
        "sku",
        "carga masiva",
        "plantilla"
      ],
      "updated": "12 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/importar-productos-servicios-masivamente",
      "content": "Cuando tienes muchos productos o servicios no necesitas capturarlos uno por uno. Vchat permite importar un catálogo desde CSV o Excel .xlsx , revisar el resultado antes de guardar y actualizar elementos existentes mediante SKU.\n\n1. Descarga la plantilla\n• Entra a Configuración → Productos y servicios .\n• Pulsa Plantilla .\n• Elige XLSX si trabajarás en Excel/Numbers/Sheets o CSV si prefieres un formato universal.\n• Conserva los encabezados de la primera fila.\n\n2. Campos disponibles\nLa plantilla cubre los mismos datos del editor individual:\n• Tipo: Servicio o Producto.\n• Nombre.\n• SKU o código.\n• Categoría.\n• Precio y moneda.\n• Estado y color.\n• Descripción.\n• Notas para AI y enlaces de referencia.\n• Reservas habilitadas, duración, capacidad y buffers.\n• Modalidad y ubicación/enlace.\n• Orden.\n\n3. Usa SKU para evitar duplicados\nEl SKU es la llave recomendada para mantener tu catálogo. En modo Crear nuevos y actualizar por SKU , si el SKU no existe Vchat crea el elemento; si ya existe, actualiza ese mismo producto o servicio.\n✓\nConsejo Si una fila no tiene SKU, Vchat la considera nueva cada vez que se importe. Usa códigos estables cuando planees actualizar el catálogo periódicamente.\n\n4. Importa y revisa antes de guardar\n• Pulsa Importar .\n• Selecciona un archivo CSV o .xlsx.\n• Elige cómo tratar SKU existentes.\n• Pulsa Revisar archivo .\n• Vchat mostrará cuántas filas se crearán, actualizarán, omitirán o tienen errores.\n• Si hay errores, corrige el archivo y vuelve a revisarlo.\n• Cuando esté listo, pulsa Importar catálogo .\n\nModos de importación\n• Crear nuevos y actualizar por SKU: recomendado para catálogos que cambian con el tiempo.\n• Solo crear nuevos: omite SKU que ya existen y sólo agrega elementos nuevos.\n\nValores recomendados\n• Tipo: Servicio / Producto.\n• Moneda: MXN / USD.\n• Estado: Activo / Inactivo.\n• Reservas habilitadas: Sí / No.\n• Modalidad: Presencial / Virtual / Telefónica.\n• Color: hexadecimal, por ejemplo #6366F1.\n\nEnlaces de referencia para AI\nPuedes usar Etiqueta | URL . Si necesitas varios enlaces dentro de una misma celda, sepáralos con || . Ejemplo: Planes | https://sitio.com/planes || FAQ | https://sitio.com/faq .\n\nReservas\nLas reglas de agenda sólo aplican a elementos de tipo Servicio. Si una fila de Producto trae reservas habilitadas, Vchat las ignora de forma segura.\n\nLímites y seguridad\n• Hasta 1,000 filas por archivo.\n• Hasta 5 MB por carga.\n• Formatos CSV y XLSX.\n• El formato .xls antiguo debe guardarse como .xlsx o CSV.\n• La importación se valida antes de guardar.\n• Si el lote confirmado falla inesperadamente, Vchat revierte la operación para evitar una carga parcial.\n\nCómo comprobar que funcionó\nAl terminar, regresa al listado de Productos y servicios y usa el buscador o filtro. Si actualizaste por SKU, revisa uno de los elementos existentes para confirmar precio, descripción, conocimiento AI y configuración de reservas."
    },
    {
      "id": "es:doc:agente-ai-mover-contacto-crm",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "agente-ai-mover-contacto-crm",
      "category": "manual",
      "category_title": "Manual de uso",
      "title": "¿Puede un Agente AI mover un contacto dentro del CRM?",
      "summary": "Sí, con límites: un agente autorizado puede actualizar la etapa comercial de la conversación que está atendiendo, sin manipular libremente todo el CRM.",
      "keywords": [
        "crm",
        "pipeline",
        "contacto",
        "agente ai",
        "mover contacto",
        "actualizar etapa",
        "propuesta",
        "negociación",
        "automatización"
      ],
      "updated": "12 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/agente-ai-mover-contacto-crm",
      "content": "Sí. Un Agente AI puede hacer avanzar automáticamente la etapa comercial asociada a la conversación que está atendiendo, siempre que tenga habilitada la herramienta Actualizar pipeline y exista evidencia comercial suficiente.\n\nQué significa “mover un contacto”\nEn Vchat, el agente no entra al CRM para mover arbitrariamente cualquier ficha. Trabaja sobre la conversación actual vinculada a ese contacto . Cuando actualiza su etapa comercial, el CRM refleja ese avance en la oportunidad/contacto correspondiente.\n\nQué necesita\n• Agente AI activo.\n• Modo Controlado o Autónomo .\n• Respuesta automática habilitada.\n• Permiso/herramienta Actualizar pipeline .\n• Una conversación asociada al contacto.\n• Evidencia real de progreso comercial.\n\nCómo decide la etapa\n• Nuevo: existe una oportunidad o interés comercial identificable.\n• Calificado: se confirmó necesidad, encaje o intención real.\n• Propuesta: se presentó un plan, precio, cotización o propuesta concreta.\n• Negociación: se discuten condiciones, alcance, precio, fechas o términos.\n• Ganado: compra, pago, contratación o activación confirmada explícitamente.\n• Perdido: rechazo o cierre negativo explícito.\n\n!\nNo mueve contactos por palabras aisladas La AI interpreta el contexto completo. Si la evidencia es ambigua, debe conservar la etapa actual.\n\nQué no puede hacer un agente de atención pública\nNo puede listar, buscar o modificar libremente registros privados del CRM sólo porque alguien lo pida por WhatsApp, Chat Web, Instagram o Facebook. Sí puede explicar cómo funciona CRM , cómo configurar el pipeline y qué capacidades tiene un Agente AI usando Conocimiento AI autorizado.\n\nCómo comprobarlo\n• Abre Agentes AI y edita el agente comercial.\n• Confirma que esté activo, con respuesta automática y permiso para actualizar pipeline.\n• Inicia una conversación comercial real.\n• Avanza de interés a precio/propuesta o negociación.\n• Revisa CRM: la tarjeta puede cambiar de etapa y mostrar el origen AI, agente y motivo."
    },
    {
      "id": "es:doc:preguntas-crm-publicas-vs-datos-privados",
      "locale": "es",
      "type": "doc",
      "section": "Docs",
      "slug": "preguntas-crm-publicas-vs-datos-privados",
      "category": "manual",
      "category_title": "Manual de uso",
      "title": "Qué puede responder AI sobre CRM sin exponer datos privados",
      "summary": "Diferencia entre explicar una función de Vchat y consultar o modificar registros reales del workspace.",
      "keywords": [
        "crm",
        "privacidad",
        "conocimiento ai",
        "pipeline",
        "contactos",
        "soporte",
        "preguntas de producto"
      ],
      "updated": "12 sep 2026",
      "url": "https://docs.vchat.com.mx/#/docs/preguntas-crm-publicas-vs-datos-privados",
      "content": "Una pregunta sobre cómo funciona Vchat no es lo mismo que una solicitud para consultar datos privados del workspace.\n\nPreguntas que AI sí puede responder\n• “¿Un agente puede mover un contacto dentro del CRM?”\n• “¿Cómo funciona el pipeline?”\n• “¿Cómo habilito Actualizar pipeline?”\n• “¿Qué diferencia hay entre Calificado y Propuesta?”\n• “¿Cómo creo un contacto o una tarea?”\nEstas respuestas deben salir de Conocimiento AI autorizado, como el Vchat Learning Hub.\n\nSolicitudes que requieren acceso autorizado\n• “Muéstrame todos los contactos del CRM.”\n• “¿Qué oportunidades tenemos pendientes?”\n• “Mueve este contacto específico a Ganado.”\n• “Dame el teléfono o correo de un cliente.”\nEn canales públicos, Vchat protege esos registros. El agente puede explicar el procedimiento general, pero no revelar ni manipular información privada sin el contexto y permisos adecuados.\n\n✓\nUna buena respuesta no debe cerrar la conversación Si una solicitud concreta está restringida, el agente debe decirlo brevemente y ofrecer lo que sí puede hacer: explicar la función, guiar la configuración o indicar el siguiente paso."
    },
    {
      "id": "es:academy-course:vchat-desde-cero",
      "locale": "es",
      "type": "academy_course",
      "section": "Academy",
      "slug": "vchat-desde-cero",
      "category": "Inicial",
      "category_title": "Inicial",
      "title": "Vchat desde cero",
      "summary": "Entiende la lógica de Vchat y deja un workspace listo para comenzar a operar.",
      "keywords": [
        "Inicial",
        "academy",
        "curso"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/course/vchat-desde-cero",
      "content": "Entiende la lógica de Vchat y deja un workspace listo para comenzar a operar.\n\n• Entender la relación entre conversaciones, contactos y CRM\n• Configurar la estructura mínima del workspace\n• Saber qué probar antes de abrir Vchat al equipo"
    },
    {
      "id": "es:academy-lesson:vchat-desde-cero:que-es-vchat",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "que-es-vchat",
      "parent_slug": "vchat-desde-cero",
      "category": "Vchat desde cero",
      "category_title": "Vchat desde cero",
      "title": "1. Qué es Vchat y cómo pensar la plataforma",
      "summary": "Vchat como sistema operativo de conversación, no solo como inbox.",
      "keywords": [
        "academy",
        "lección",
        "Vchat desde cero"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/vchat-desde-cero/que-es-vchat",
      "content": "Vchat centraliza conversación, contacto, seguimiento, AI y operación. El valor aparece cuando esos elementos trabajan conectados.\n\nLa idea principal\nUna conversación puede convertirse en contacto, oportunidad, tarea, reserva o caso de soporte. Por eso conviene evitar operar cada módulo como una isla.\n\nPráctica\nIdentifica tres tipos de conversaciones que recibe tu empresa y define qué debería ocurrir después de cada una."
    },
    {
      "id": "es:academy-lesson:vchat-desde-cero:estructura-workspace",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "estructura-workspace",
      "parent_slug": "vchat-desde-cero",
      "category": "Vchat desde cero",
      "category_title": "Vchat desde cero",
      "title": "2. Workspace, áreas y responsables",
      "summary": "Diseña la estructura sin crear complejidad innecesaria.",
      "keywords": [
        "academy",
        "lección",
        "Vchat desde cero"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/vchat-desde-cero/estructura-workspace",
      "content": "El workspace representa una organización. Dentro de él puedes crear departamentos o áreas cuando exista una diferencia real de atención, conocimiento o responsabilidad.\n\nEjercicio\nEscribe tus áreas principales y marca cuáles necesitan conocimiento distinto, equipo distinto o procesos distintos. Solo esas deberían convertirse en departamentos."
    },
    {
      "id": "es:academy-lesson:vchat-desde-cero:canales-primeros",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "canales-primeros",
      "parent_slug": "vchat-desde-cero",
      "category": "Vchat desde cero",
      "category_title": "Vchat desde cero",
      "title": "3. Canales: empieza por lo esencial",
      "summary": "Conecta canales sin perder consistencia operativa.",
      "keywords": [
        "academy",
        "lección",
        "Vchat desde cero"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/vchat-desde-cero/canales-primeros",
      "content": "Chat Web y WhatsApp pueden originar conversaciones diferentes, pero las reglas del workspace deben ser coherentes.\n\nPrueba mínima\nEnvía una conversación de prueba por cada canal y confirma recepción, respuesta, contacto asociado y cambio AI/Humano."
    },
    {
      "id": "es:academy-lesson:vchat-desde-cero:primer-conocimiento",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "primer-conocimiento",
      "parent_slug": "vchat-desde-cero",
      "category": "Vchat desde cero",
      "category_title": "Vchat desde cero",
      "title": "4. Crea tu primera base de conocimiento",
      "summary": "Separa información general de información especializada.",
      "keywords": [
        "academy",
        "lección",
        "Vchat desde cero"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/vchat-desde-cero/primer-conocimiento",
      "content": "Empieza pequeño. Crea una fuente General con información transversal y una fuente especializada para un servicio concreto.\n\nObjetivo\nComprobar que AI puede responder una pregunta general y otra especializada sin mezclar información."
    },
    {
      "id": "es:academy-lesson:vchat-desde-cero:primer-agente",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "primer-agente",
      "parent_slug": "vchat-desde-cero",
      "category": "Vchat desde cero",
      "category_title": "Vchat desde cero",
      "title": "5. Configura tu primer Agente AI",
      "summary": "Define función, límites y escalamiento.",
      "keywords": [
        "academy",
        "lección",
        "Vchat desde cero"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/vchat-desde-cero/primer-agente",
      "content": "El primer agente debe tener una misión clara. Indica qué puede resolver, qué debe preguntar y qué debe escalar.\n\nPráctica\nPrueba una pregunta que sí puede responder y otra que deliberadamente quede fuera de sus permisos."
    },
    {
      "id": "es:academy-lesson:vchat-desde-cero:go-live-basico",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "go-live-basico",
      "parent_slug": "vchat-desde-cero",
      "category": "Vchat desde cero",
      "category_title": "Vchat desde cero",
      "title": "6. Checklist de salida",
      "summary": "Qué validar antes de invitar al equipo o publicar el widget.",
      "keywords": [
        "academy",
        "lección",
        "Vchat desde cero"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/vchat-desde-cero/go-live-basico",
      "content": "Antes de salir, valida horarios, responsables, canales, AI, conocimiento, formulario web y al menos un flujo completo de seguimiento.\n✓\nMeta Que una conversación de prueba pueda recorrer todo el proceso sin depender de una corrección manual inesperada."
    },
    {
      "id": "es:academy-course:inbox-operacion",
      "locale": "es",
      "type": "academy_course",
      "section": "Academy",
      "slug": "inbox-operacion",
      "category": "Inicial",
      "category_title": "Inicial",
      "title": "Operación diaria del Inbox",
      "summary": "Aprende a priorizar, asignar, intervenir y cerrar conversaciones sin perder seguimiento.",
      "keywords": [
        "Inicial",
        "academy",
        "curso"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/course/inbox-operacion",
      "content": "Aprende a priorizar, asignar, intervenir y cerrar conversaciones sin perder seguimiento.\n\n• Priorizar con SLA y estados\n• Usar responsable, notas y modo AI/Humano correctamente\n• Resolver conversaciones con contexto completo"
    },
    {
      "id": "es:academy-lesson:inbox-operacion:lectura-inbox",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "lectura-inbox",
      "parent_slug": "inbox-operacion",
      "category": "Operación diaria del Inbox",
      "category_title": "Operación diaria del Inbox",
      "title": "1. Cómo leer el Inbox",
      "summary": "Qué revisar antes de responder.",
      "keywords": [
        "academy",
        "lección",
        "Operación diaria del Inbox"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/inbox-operacion/lectura-inbox",
      "content": "Empieza por estado, canal, responsable, SLA y contexto del contacto. El objetivo es entender urgencia y siguiente acción antes de contestar."
    },
    {
      "id": "es:academy-lesson:inbox-operacion:priorizacion",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "priorizacion",
      "parent_slug": "inbox-operacion",
      "category": "Operación diaria del Inbox",
      "category_title": "Operación diaria del Inbox",
      "title": "2. Priorización y SLA",
      "summary": "Ordena trabajo por riesgo y urgencia.",
      "keywords": [
        "academy",
        "lección",
        "Operación diaria del Inbox"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/inbox-operacion/priorizacion",
      "content": "Los SLA sirven para decidir qué atender primero. Combina vencimiento, valor del contacto y tipo de solicitud.\n\nPráctica\nSelecciona cinco conversaciones y ordénalas por prioridad explicando por qué."
    },
    {
      "id": "es:academy-lesson:inbox-operacion:asignar-transferir",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "asignar-transferir",
      "parent_slug": "inbox-operacion",
      "category": "Operación diaria del Inbox",
      "category_title": "Operación diaria del Inbox",
      "title": "3. Asignar y transferir",
      "summary": "Que siempre exista un dueño claro.",
      "keywords": [
        "academy",
        "lección",
        "Operación diaria del Inbox"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/inbox-operacion/asignar-transferir",
      "content": "Una conversación sin dueño es fácil de olvidar. Asigna responsables y acompaña transferencias con una nota interna cuando exista contexto importante."
    },
    {
      "id": "es:academy-lesson:inbox-operacion:ai-humano-operacion",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "ai-humano-operacion",
      "parent_slug": "inbox-operacion",
      "category": "Operación diaria del Inbox",
      "category_title": "Operación diaria del Inbox",
      "title": "4. AI y humano en una conversación",
      "summary": "Cuándo intervenir sin apagar toda la AI.",
      "keywords": [
        "academy",
        "lección",
        "Operación diaria del Inbox"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/inbox-operacion/ai-humano-operacion",
      "content": "El interruptor general controla el workspace. El modo por conversación controla un hilo específico. Usa la intervención local cuando una persona necesita tomar el caso."
    },
    {
      "id": "es:academy-lesson:inbox-operacion:contexto-contacto",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "contexto-contacto",
      "parent_slug": "inbox-operacion",
      "category": "Operación diaria del Inbox",
      "category_title": "Operación diaria del Inbox",
      "title": "5. Usa el panel de contacto",
      "summary": "Conecta conversación con CRM.",
      "keywords": [
        "academy",
        "lección",
        "Operación diaria del Inbox"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/inbox-operacion/contexto-contacto",
      "content": "Actualiza datos, etapa, producto y notas cuando la conversación aporte información útil. Eso hace que el siguiente ejecutivo no empiece desde cero."
    },
    {
      "id": "es:academy-lesson:inbox-operacion:resolver-bien",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "resolver-bien",
      "parent_slug": "inbox-operacion",
      "category": "Operación diaria del Inbox",
      "category_title": "Operación diaria del Inbox",
      "title": "6. Resolver sin perder seguimiento",
      "summary": "Cerrar conversación no significa cerrar la oportunidad.",
      "keywords": [
        "academy",
        "lección",
        "Operación diaria del Inbox"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/inbox-operacion/resolver-bien",
      "content": "Antes de resolver, confirma si existe tarea, reserva, seguimiento o etapa comercial pendiente. La conversación puede terminar y el proceso continuar."
    },
    {
      "id": "es:academy-course:crm-seguimiento",
      "locale": "es",
      "type": "academy_course",
      "section": "Academy",
      "slug": "crm-seguimiento",
      "category": "Intermedio",
      "category_title": "Intermedio",
      "title": "CRM y seguimiento desde conversaciones",
      "summary": "Transforma chats en oportunidades con etapa, producto, valor y siguiente acción.",
      "keywords": [
        "Intermedio",
        "academy",
        "curso"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/course/crm-seguimiento",
      "content": "Transforma chats en oportunidades con etapa, producto, valor y siguiente acción.\n\n• Diseñar un pipeline simple\n• Actualizar Contacto 360 con intención\n• Crear disciplina de seguimiento"
    },
    {
      "id": "es:academy-lesson:crm-seguimiento:chat-a-oportunidad",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "chat-a-oportunidad",
      "parent_slug": "crm-seguimiento",
      "category": "CRM y seguimiento desde conversaciones",
      "category_title": "CRM y seguimiento desde conversaciones",
      "title": "1. De conversación a oportunidad",
      "summary": "Identifica cuándo una conversación merece seguimiento.",
      "keywords": [
        "academy",
        "lección",
        "CRM y seguimiento desde conversaciones"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/crm-seguimiento/chat-a-oportunidad",
      "content": "No toda conversación es una oportunidad. Busca intención, necesidad, presupuesto, tiempo o siguiente paso concreto."
    },
    {
      "id": "es:academy-lesson:crm-seguimiento:pipeline-simple",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "pipeline-simple",
      "parent_slug": "crm-seguimiento",
      "category": "CRM y seguimiento desde conversaciones",
      "category_title": "CRM y seguimiento desde conversaciones",
      "title": "2. Diseña un pipeline que el equipo sí use",
      "summary": "Etapas con significado operativo.",
      "keywords": [
        "academy",
        "lección",
        "CRM y seguimiento desde conversaciones"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/crm-seguimiento/pipeline-simple",
      "content": "Cada etapa debe cambiar lo que el equipo hace. Evita etapas decorativas o ambiguas."
    },
    {
      "id": "es:academy-lesson:crm-seguimiento:producto-interes",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "producto-interes",
      "parent_slug": "crm-seguimiento",
      "category": "CRM y seguimiento desde conversaciones",
      "category_title": "CRM y seguimiento desde conversaciones",
      "title": "3. Producto o servicio de interés",
      "summary": "Captura qué quiere el contacto.",
      "keywords": [
        "academy",
        "lección",
        "CRM y seguimiento desde conversaciones"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/crm-seguimiento/producto-interes",
      "content": "Asociar un producto ayuda a routing, contexto, reporting y seguimiento. Hazlo cuando el interés esté suficientemente claro."
    },
    {
      "id": "es:academy-lesson:crm-seguimiento:valor-y-prioridad",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "valor-y-prioridad",
      "parent_slug": "crm-seguimiento",
      "category": "CRM y seguimiento desde conversaciones",
      "category_title": "CRM y seguimiento desde conversaciones",
      "title": "4. Valor del contacto y prioridad",
      "summary": "Usa valor como señal, no como sustituto del criterio.",
      "keywords": [
        "academy",
        "lección",
        "CRM y seguimiento desde conversaciones"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/crm-seguimiento/valor-y-prioridad",
      "content": "El valor estimado ayuda a ordenar esfuerzos, pero debe combinarse con urgencia, probabilidad y siguiente acción."
    },
    {
      "id": "es:academy-lesson:crm-seguimiento:actividad-y-notas",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "actividad-y-notas",
      "parent_slug": "crm-seguimiento",
      "category": "CRM y seguimiento desde conversaciones",
      "category_title": "CRM y seguimiento desde conversaciones",
      "title": "5. Actividad y notas",
      "summary": "Conserva contexto útil.",
      "keywords": [
        "academy",
        "lección",
        "CRM y seguimiento desde conversaciones"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/crm-seguimiento/actividad-y-notas",
      "content": "Registra decisiones, bloqueos y compromisos. Evita notas redundantes con lo que ya está en el historial."
    },
    {
      "id": "es:academy-lesson:crm-seguimiento:seguimiento",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "seguimiento",
      "parent_slug": "crm-seguimiento",
      "category": "CRM y seguimiento desde conversaciones",
      "category_title": "CRM y seguimiento desde conversaciones",
      "title": "6. Diseña la siguiente acción",
      "summary": "Evita que un lead dependa de la memoria del ejecutivo.",
      "keywords": [
        "academy",
        "lección",
        "CRM y seguimiento desde conversaciones"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/crm-seguimiento/seguimiento",
      "content": "Cuando una oportunidad no cierra en el momento, crea una tarea o automatización con responsable y fecha."
    },
    {
      "id": "es:academy-course:ai-fundamentos",
      "locale": "es",
      "type": "academy_course",
      "section": "Academy",
      "slug": "ai-fundamentos",
      "category": "Inicial",
      "category_title": "Inicial",
      "title": "Fundamentos de AI en Vchat",
      "summary": "Entiende AI general, AI por conversación, agentes, conocimiento, límites y créditos.",
      "keywords": [
        "Inicial",
        "academy",
        "curso"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/course/ai-fundamentos",
      "content": "Entiende AI general, AI por conversación, agentes, conocimiento, límites y créditos.\n\n• Saber qué capa controla cada decisión AI\n• Evitar respuestas fuera de alcance\n• Diseñar un sistema de escalamiento humano"
    },
    {
      "id": "es:academy-lesson:ai-fundamentos:capas-ai",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "capas-ai",
      "parent_slug": "ai-fundamentos",
      "category": "Fundamentos de AI en Vchat",
      "category_title": "Fundamentos de AI en Vchat",
      "title": "1. Las capas de AI",
      "summary": "AI general, conversación, agente y conocimiento.",
      "keywords": [
        "academy",
        "lección",
        "Fundamentos de AI en Vchat"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/ai-fundamentos/capas-ai",
      "content": "El switch general es el control maestro. La conversación define quién atiende ese hilo. El agente define comportamiento. Knowledge define qué información puede usar."
    },
    {
      "id": "es:academy-lesson:ai-fundamentos:que-sabe-ai",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "que-sabe-ai",
      "parent_slug": "ai-fundamentos",
      "category": "Fundamentos de AI en Vchat",
      "category_title": "Fundamentos de AI en Vchat",
      "title": "2. Qué sabe y qué no sabe AI",
      "summary": "Knowledge como fuente autorizada.",
      "keywords": [
        "academy",
        "lección",
        "Fundamentos de AI en Vchat"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/ai-fundamentos/que-sabe-ai",
      "content": "AI debe apoyarse en información permitida. Si algo no está disponible o está fuera de alcance, conviene escalar en lugar de improvisar."
    },
    {
      "id": "es:academy-lesson:ai-fundamentos:instrucciones-agente",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "instrucciones-agente",
      "parent_slug": "ai-fundamentos",
      "category": "Fundamentos de AI en Vchat",
      "category_title": "Fundamentos de AI en Vchat",
      "title": "3. Escribir buenas instrucciones",
      "summary": "Misión, límites y estilo.",
      "keywords": [
        "academy",
        "lección",
        "Fundamentos de AI en Vchat"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/ai-fundamentos/instrucciones-agente",
      "content": "Una buena instrucción define objetivo, tono, decisiones permitidas, qué preguntar y cuándo detenerse."
    },
    {
      "id": "es:academy-lesson:ai-fundamentos:ambiguidad",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "ambiguidad",
      "parent_slug": "ai-fundamentos",
      "category": "Fundamentos de AI en Vchat",
      "category_title": "Fundamentos de AI en Vchat",
      "title": "4. Ambigüedad y aclaración",
      "summary": "Preguntar antes de asumir.",
      "keywords": [
        "academy",
        "lección",
        "Fundamentos de AI en Vchat"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/ai-fundamentos/ambiguidad",
      "content": "Cuando una solicitud podría pertenecer a varias áreas, una pregunta corta de aclaración es mejor que una respuesta incorrecta."
    },
    {
      "id": "es:academy-lesson:ai-fundamentos:escalamiento",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "escalamiento",
      "parent_slug": "ai-fundamentos",
      "category": "Fundamentos de AI en Vchat",
      "category_title": "Fundamentos de AI en Vchat",
      "title": "5. Escalamiento humano",
      "summary": "Diseña una salida segura.",
      "keywords": [
        "academy",
        "lección",
        "Fundamentos de AI en Vchat"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/ai-fundamentos/escalamiento",
      "content": "Define qué preguntas o situaciones deben notificar al equipo y permitir intervención humana inmediata."
    },
    {
      "id": "es:academy-lesson:ai-fundamentos:creditos",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "creditos",
      "parent_slug": "ai-fundamentos",
      "category": "Fundamentos de AI en Vchat",
      "category_title": "Fundamentos de AI en Vchat",
      "title": "6. Créditos y eficiencia",
      "summary": "Usa AI con intención.",
      "keywords": [
        "academy",
        "lección",
        "Fundamentos de AI en Vchat"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/ai-fundamentos/creditos",
      "content": "No todo requiere una llamada al modelo. Routing determinístico, respuestas guardadas y reglas claras pueden ahorrar consumo sin degradar experiencia."
    },
    {
      "id": "es:academy-course:conocimiento-ai-profesional",
      "locale": "es",
      "type": "academy_course",
      "section": "Academy",
      "slug": "conocimiento-ai-profesional",
      "category": "Intermedio",
      "category_title": "Intermedio",
      "title": "Conocimiento AI profesional",
      "summary": "Diseña, sube, prueba y mantiene una base de conocimiento confiable.",
      "keywords": [
        "Intermedio",
        "academy",
        "curso"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/course/conocimiento-ai-profesional",
      "content": "Diseña, sube, prueba y mantiene una base de conocimiento confiable.\n\n• Estructurar Knowledge por alcance\n• Preparar documentos procesables\n• Construir un ciclo de mantenimiento y QA"
    },
    {
      "id": "es:academy-lesson:conocimiento-ai-profesional:arquitectura-knowledge",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "arquitectura-knowledge",
      "parent_slug": "conocimiento-ai-profesional",
      "category": "Conocimiento AI profesional",
      "category_title": "Conocimiento AI profesional",
      "title": "1. Arquitectura General / Departamento / Agente",
      "summary": "Separar sin duplicar.",
      "keywords": [
        "academy",
        "lección",
        "Conocimiento AI profesional"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/conocimiento-ai-profesional/arquitectura-knowledge",
      "content": "General contiene información transversal. Departamento contiene información propia de un área. Agente sirve para especialización adicional."
    },
    {
      "id": "es:academy-lesson:conocimiento-ai-profesional:fuentes-texto-faq",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "fuentes-texto-faq",
      "parent_slug": "conocimiento-ai-profesional",
      "category": "Conocimiento AI profesional",
      "category_title": "Conocimiento AI profesional",
      "title": "2. Texto, FAQ y URL",
      "summary": "Elige el formato correcto.",
      "keywords": [
        "academy",
        "lección",
        "Conocimiento AI profesional"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/conocimiento-ai-profesional/fuentes-texto-faq",
      "content": "Usa texto para políticas compactas, FAQ para preguntas recurrentes y URL para contenido web estable que tenga sentido incorporar."
    },
    {
      "id": "es:academy-lesson:conocimiento-ai-profesional:documentos",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "documentos",
      "parent_slug": "conocimiento-ai-profesional",
      "category": "Conocimiento AI profesional",
      "category_title": "Conocimiento AI profesional",
      "title": "3. PDF, DOCX y documentos",
      "summary": "Prepara archivos fáciles de extraer.",
      "keywords": [
        "academy",
        "lección",
        "Conocimiento AI profesional"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/conocimiento-ai-profesional/documentos",
      "content": "Prioriza texto seleccionable, estructura clara y versiones vigentes. Un PDF escaneado puede requerir OCR o conversión previa."
    },
    {
      "id": "es:academy-lesson:conocimiento-ai-profesional:calidad-contenido",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "calidad-contenido",
      "parent_slug": "conocimiento-ai-profesional",
      "category": "Conocimiento AI profesional",
      "category_title": "Conocimiento AI profesional",
      "title": "4. Calidad y vigencia",
      "summary": "Evita contradicciones.",
      "keywords": [
        "academy",
        "lección",
        "Conocimiento AI profesional"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/conocimiento-ai-profesional/calidad-contenido",
      "content": "Las fuentes obsoletas son más peligrosas que las fuentes incompletas. Define responsable y fecha de revisión."
    },
    {
      "id": "es:academy-lesson:conocimiento-ai-profesional:pruebas-retrieval",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "pruebas-retrieval",
      "parent_slug": "conocimiento-ai-profesional",
      "category": "Conocimiento AI profesional",
      "category_title": "Conocimiento AI profesional",
      "title": "5. Pruebas de recuperación",
      "summary": "Pregunta como preguntaría un cliente.",
      "keywords": [
        "academy",
        "lección",
        "Conocimiento AI profesional"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/conocimiento-ai-profesional/pruebas-retrieval",
      "content": "Prueba sinónimos, preguntas cortas, seguimiento y preguntas fuera de contenido. Confirma que la fuente adecuada sea recuperada."
    },
    {
      "id": "es:academy-lesson:conocimiento-ai-profesional:mantenimiento",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "mantenimiento",
      "parent_slug": "conocimiento-ai-profesional",
      "category": "Conocimiento AI profesional",
      "category_title": "Conocimiento AI profesional",
      "title": "6. Mantenimiento mensual",
      "summary": "Convierte Knowledge en un activo vivo.",
      "keywords": [
        "academy",
        "lección",
        "Conocimiento AI profesional"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/conocimiento-ai-profesional/mantenimiento",
      "content": "Revisa nuevos productos, cambios de precio, políticas, preguntas que escalaron y respuestas que los ejecutivos corrigen con frecuencia."
    },
    {
      "id": "es:academy-course:context-router-multiservicio",
      "locale": "es",
      "type": "academy_course",
      "section": "Academy",
      "slug": "context-router-multiservicio",
      "category": "Avanzado",
      "category_title": "Avanzado",
      "title": "Context Router para operaciones multiservicio",
      "summary": "Configura recepción, aclaración, contexto persistente y cambio de especialista.",
      "keywords": [
        "Avanzado",
        "academy",
        "curso"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/course/context-router-multiservicio",
      "content": "Configura recepción, aclaración, contexto persistente y cambio de especialista.\n\n• Evitar que AI adivine servicios\n• Mantener contexto confirmado\n• Diseñar routing útil para varias áreas"
    },
    {
      "id": "es:academy-lesson:context-router-multiservicio:problema-routing",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "problema-routing",
      "parent_slug": "context-router-multiservicio",
      "category": "Context Router para operaciones multiservicio",
      "category_title": "Context Router para operaciones multiservicio",
      "title": "1. El problema de mezclar servicios",
      "summary": "Por qué un agente general puede equivocarse.",
      "keywords": [
        "academy",
        "lección",
        "Context Router para operaciones multiservicio"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/context-router-multiservicio/problema-routing",
      "content": "Si todos los precios y procesos viven juntos, una pregunta genérica puede activar información equivocada. Routing reduce ese riesgo."
    },
    {
      "id": "es:academy-lesson:context-router-multiservicio:recepcion-general",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "recepcion-general",
      "parent_slug": "context-router-multiservicio",
      "category": "Context Router para operaciones multiservicio",
      "category_title": "Context Router para operaciones multiservicio",
      "title": "2. Agente de recepción",
      "summary": "Detecta antes de especializar.",
      "keywords": [
        "academy",
        "lección",
        "Context Router para operaciones multiservicio"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/context-router-multiservicio/recepcion-general",
      "content": "El agente general debe conocer el mapa de servicios y hacer preguntas breves cuando la intención no sea suficientemente clara."
    },
    {
      "id": "es:academy-lesson:context-router-multiservicio:confianza-aclaracion",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "confianza-aclaracion",
      "parent_slug": "context-router-multiservicio",
      "category": "Context Router para operaciones multiservicio",
      "category_title": "Context Router para operaciones multiservicio",
      "title": "3. Confianza y aclaración",
      "summary": "Cuándo preguntar.",
      "keywords": [
        "academy",
        "lección",
        "Context Router para operaciones multiservicio"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/context-router-multiservicio/confianza-aclaracion",
      "content": "Si existen varias interpretaciones razonables, Vchat debe aclarar antes de proporcionar información específica."
    },
    {
      "id": "es:academy-lesson:context-router-multiservicio:contexto-persistente",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "contexto-persistente",
      "parent_slug": "context-router-multiservicio",
      "category": "Context Router para operaciones multiservicio",
      "category_title": "Context Router para operaciones multiservicio",
      "title": "4. Mantener contexto",
      "summary": "“¿Y qué incluye?” debe tener sentido.",
      "keywords": [
        "academy",
        "lección",
        "Context Router para operaciones multiservicio"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/context-router-multiservicio/contexto-persistente",
      "content": "Una vez confirmado el servicio, ese contexto debe mantenerse mientras la conversación siga en el mismo tema."
    },
    {
      "id": "es:academy-lesson:context-router-multiservicio:cambio-especialista",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "cambio-especialista",
      "parent_slug": "context-router-multiservicio",
      "category": "Context Router para operaciones multiservicio",
      "category_title": "Context Router para operaciones multiservicio",
      "title": "5. Cambio claro de tema",
      "summary": "Reevaluar sin perder historial.",
      "keywords": [
        "academy",
        "lección",
        "Context Router para operaciones multiservicio"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/context-router-multiservicio/cambio-especialista",
      "content": "Un cambio de intención puede justificar un nuevo especialista. Conserva el historial y cambia únicamente el contexto especializado."
    },
    {
      "id": "es:academy-course:ventas-con-ai",
      "locale": "es",
      "type": "academy_course",
      "section": "Academy",
      "slug": "ventas-con-ai",
      "category": "Intermedio",
      "category_title": "Intermedio",
      "title": "Ventas con AI sin perder criterio humano",
      "summary": "Usa AI para orientar, calificar y avanzar conversaciones comerciales con reglas claras.",
      "keywords": [
        "Intermedio",
        "academy",
        "curso"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/course/ventas-con-ai",
      "content": "Usa AI para orientar, calificar y avanzar conversaciones comerciales con reglas claras.\n\n• Diseñar preguntas de calificación\n• Evitar cotizar sin contexto\n• Definir cuándo pasar a un ejecutivo"
    },
    {
      "id": "es:academy-lesson:ventas-con-ai:intencion-comercial",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "intencion-comercial",
      "parent_slug": "ventas-con-ai",
      "category": "Ventas con AI sin perder criterio humano",
      "category_title": "Ventas con AI sin perder criterio humano",
      "title": "1. Detectar intención comercial",
      "summary": "Qué señales buscar.",
      "keywords": [
        "academy",
        "lección",
        "Ventas con AI sin perder criterio humano"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/ventas-con-ai/intencion-comercial",
      "content": "Interés, urgencia, presupuesto, comparación y disponibilidad son señales distintas. No necesitas preguntar todo de inmediato."
    },
    {
      "id": "es:academy-lesson:ventas-con-ai:calificacion-progresiva",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "calificacion-progresiva",
      "parent_slug": "ventas-con-ai",
      "category": "Ventas con AI sin perder criterio humano",
      "category_title": "Ventas con AI sin perder criterio humano",
      "title": "2. Calificación progresiva",
      "summary": "Pregunta solo lo necesario.",
      "keywords": [
        "academy",
        "lección",
        "Ventas con AI sin perder criterio humano"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/ventas-con-ai/calificacion-progresiva",
      "content": "Haz una pregunta por vez cuando sea posible. El objetivo es avanzar, no convertir el chat en un formulario interrogatorio."
    },
    {
      "id": "es:academy-lesson:ventas-con-ai:precios-con-contexto",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "precios-con-contexto",
      "parent_slug": "ventas-con-ai",
      "category": "Ventas con AI sin perder criterio humano",
      "category_title": "Ventas con AI sin perder criterio humano",
      "title": "3. Precios con contexto",
      "summary": "No asumir producto o plan.",
      "keywords": [
        "academy",
        "lección",
        "Ventas con AI sin perder criterio humano"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/ventas-con-ai/precios-con-contexto",
      "content": "Si el precio depende de servicio, plan o volumen, confirma primero qué necesita el cliente."
    },
    {
      "id": "es:academy-lesson:ventas-con-ai:paso-humano",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "paso-humano",
      "parent_slug": "ventas-con-ai",
      "category": "Ventas con AI sin perder criterio humano",
      "category_title": "Ventas con AI sin perder criterio humano",
      "title": "4. Cuándo entra una persona",
      "summary": "Escala oportunidades valiosas.",
      "keywords": [
        "academy",
        "lección",
        "Ventas con AI sin perder criterio humano"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/ventas-con-ai/paso-humano",
      "content": "Define señales que ameriten intervención humana: negociación, excepción, necesidad compleja o intención alta."
    },
    {
      "id": "es:academy-lesson:ventas-con-ai:crm-automatico",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "crm-automatico",
      "parent_slug": "ventas-con-ai",
      "category": "Ventas con AI sin perder criterio humano",
      "category_title": "Ventas con AI sin perder criterio humano",
      "title": "5. Conecta ventas con CRM",
      "summary": "No dejes el contexto solo en el chat.",
      "keywords": [
        "academy",
        "lección",
        "Ventas con AI sin perder criterio humano"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/ventas-con-ai/crm-automatico",
      "content": "Cuando se confirme interés, actualiza producto, etapa y siguiente acción para que la conversación tenga continuidad."
    },
    {
      "id": "es:academy-course:soporte-con-ai",
      "locale": "es",
      "type": "academy_course",
      "section": "Academy",
      "slug": "soporte-con-ai",
      "category": "Intermedio",
      "category_title": "Intermedio",
      "title": "Soporte y servicio con AI",
      "summary": "Diseña atención de soporte con límites, diagnóstico y escalamiento.",
      "keywords": [
        "Intermedio",
        "academy",
        "curso"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/course/soporte-con-ai",
      "content": "Diseña atención de soporte con límites, diagnóstico y escalamiento.\n\n• Separar FAQ de diagnóstico\n• Configurar escalamiento seguro\n• Usar notas y tareas para continuidad"
    },
    {
      "id": "es:academy-lesson:soporte-con-ai:clasificar-soporte",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "clasificar-soporte",
      "parent_slug": "soporte-con-ai",
      "category": "Soporte y servicio con AI",
      "category_title": "Soporte y servicio con AI",
      "title": "1. Clasificar antes de resolver",
      "summary": "Producto, síntoma y urgencia.",
      "keywords": [
        "academy",
        "lección",
        "Soporte y servicio con AI"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/soporte-con-ai/clasificar-soporte",
      "content": "Un problema técnico requiere identificar qué producto o servicio está afectado y qué síntoma existe antes de proponer pasos."
    },
    {
      "id": "es:academy-lesson:soporte-con-ai:faq-vs-diagnostico",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "faq-vs-diagnostico",
      "parent_slug": "soporte-con-ai",
      "category": "Soporte y servicio con AI",
      "category_title": "Soporte y servicio con AI",
      "title": "2. FAQ vs diagnóstico",
      "summary": "No todo problema debe automatizarse.",
      "keywords": [
        "academy",
        "lección",
        "Soporte y servicio con AI"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/soporte-con-ai/faq-vs-diagnostico",
      "content": "AI puede resolver preguntas documentadas y pasos seguros. Casos complejos o excepcionales deben escalar."
    },
    {
      "id": "es:academy-lesson:soporte-con-ai:datos-minimos",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "datos-minimos",
      "parent_slug": "soporte-con-ai",
      "category": "Soporte y servicio con AI",
      "category_title": "Soporte y servicio con AI",
      "title": "3. Datos mínimos para soporte",
      "summary": "Pide lo necesario.",
      "keywords": [
        "academy",
        "lección",
        "Soporte y servicio con AI"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/soporte-con-ai/datos-minimos",
      "content": "Solicita versión, dispositivo, error o contexto solo cuando cambien el diagnóstico."
    },
    {
      "id": "es:academy-lesson:soporte-con-ai:escalar-bien",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "escalar-bien",
      "parent_slug": "soporte-con-ai",
      "category": "Soporte y servicio con AI",
      "category_title": "Soporte y servicio con AI",
      "title": "4. Escalar con contexto",
      "summary": "Que el humano no vuelva a preguntar todo.",
      "keywords": [
        "academy",
        "lección",
        "Soporte y servicio con AI"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/soporte-con-ai/escalar-bien",
      "content": "Conserva lo ya recopilado y agrega una nota interna cuando sea útil. El objetivo es que la persona continúe, no reinicie."
    },
    {
      "id": "es:academy-lesson:soporte-con-ai:cerrar-caso",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "cerrar-caso",
      "parent_slug": "soporte-con-ai",
      "category": "Soporte y servicio con AI",
      "category_title": "Soporte y servicio con AI",
      "title": "5. Confirmar resolución",
      "summary": "Resolver cuando realmente terminó.",
      "keywords": [
        "academy",
        "lección",
        "Soporte y servicio con AI"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/soporte-con-ai/cerrar-caso",
      "content": "Antes de cerrar, confirma si la solución funcionó y si queda una acción pendiente."
    },
    {
      "id": "es:academy-course:chat-web-conversion",
      "locale": "es",
      "type": "academy_course",
      "section": "Academy",
      "slug": "chat-web-conversion",
      "category": "Intermedio",
      "category_title": "Intermedio",
      "title": "Chat Web orientado a conversión",
      "summary": "Diseña entrada, captura de datos, mensajes y seguimiento según intención de la página.",
      "keywords": [
        "Intermedio",
        "academy",
        "curso"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/course/chat-web-conversion",
      "content": "Diseña entrada, captura de datos, mensajes y seguimiento según intención de la página.\n\n• Reducir fricción del formulario\n• Usar contexto de página\n• Diseñar mensajes proactivos con intención"
    },
    {
      "id": "es:academy-lesson:chat-web-conversion:objetivo-widget",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "objetivo-widget",
      "parent_slug": "chat-web-conversion",
      "category": "Chat Web orientado a conversión",
      "category_title": "Chat Web orientado a conversión",
      "title": "1. Define el objetivo del widget",
      "summary": "Conversación, lead, reserva o soporte.",
      "keywords": [
        "academy",
        "lección",
        "Chat Web orientado a conversión"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/chat-web-conversion/objetivo-widget",
      "content": "El widget puede tener varios usos, pero cada página suele tener un siguiente paso dominante."
    },
    {
      "id": "es:academy-lesson:chat-web-conversion:inicio-mensajes",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "inicio-mensajes",
      "parent_slug": "chat-web-conversion",
      "category": "Chat Web orientado a conversión",
      "category_title": "Chat Web orientado a conversión",
      "title": "2. Inicio y Mensajes",
      "summary": "Una entrada clara.",
      "keywords": [
        "academy",
        "lección",
        "Chat Web orientado a conversión"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/chat-web-conversion/inicio-mensajes",
      "content": "Explica qué puede hacer el chat sin llenar la pantalla de texto. Lleva rápido al campo de mensaje."
    },
    {
      "id": "es:academy-lesson:chat-web-conversion:captura-datos",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "captura-datos",
      "parent_slug": "chat-web-conversion",
      "category": "Chat Web orientado a conversión",
      "category_title": "Chat Web orientado a conversión",
      "title": "3. Captura de datos",
      "summary": "Pide datos en el momento correcto.",
      "keywords": [
        "academy",
        "lección",
        "Chat Web orientado a conversión"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/chat-web-conversion/captura-datos",
      "content": "Nombre y correo pueden ser útiles, pero cada campo adicional agrega fricción. Configura obligatoriedad según el proceso."
    },
    {
      "id": "es:academy-lesson:chat-web-conversion:contexto-pagina",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "contexto-pagina",
      "parent_slug": "chat-web-conversion",
      "category": "Chat Web orientado a conversión",
      "category_title": "Chat Web orientado a conversión",
      "title": "4. Usa página y campaña",
      "summary": "Entiende desde dónde llega.",
      "keywords": [
        "academy",
        "lección",
        "Chat Web orientado a conversión"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/chat-web-conversion/contexto-pagina",
      "content": "La página actual, UTM y recorrido pueden ayudar a interpretar intención. Úsalos como señales, no como certezas."
    },
    {
      "id": "es:academy-lesson:chat-web-conversion:proactividad",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "proactividad",
      "parent_slug": "chat-web-conversion",
      "category": "Chat Web orientado a conversión",
      "category_title": "Chat Web orientado a conversión",
      "title": "5. Mensaje flotante y Novedades",
      "summary": "Invita sin interrumpir.",
      "keywords": [
        "academy",
        "lección",
        "Chat Web orientado a conversión"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/chat-web-conversion/proactividad",
      "content": "Los mensajes proactivos deben aparecer cuando aportan valor. Novedades sirve para contenido destacado con CTA."
    },
    {
      "id": "es:academy-course:omnicanal-operacion",
      "locale": "es",
      "type": "academy_course",
      "section": "Academy",
      "slug": "omnicanal-operacion",
      "category": "Intermedio",
      "category_title": "Intermedio",
      "title": "Operación omnicanal",
      "summary": "Mantén una lógica consistente entre Web, WhatsApp y canales sociales.",
      "keywords": [
        "Intermedio",
        "academy",
        "curso"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/course/omnicanal-operacion",
      "content": "Mantén una lógica consistente entre Web, WhatsApp y canales sociales.\n\n• Distinguir canal de contexto\n• Probar AI entre canales\n• Evitar duplicar procesos"
    },
    {
      "id": "es:academy-lesson:omnicanal-operacion:canal-no-es-departamento",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "canal-no-es-departamento",
      "parent_slug": "omnicanal-operacion",
      "category": "Operación omnicanal",
      "category_title": "Operación omnicanal",
      "title": "1. Canal no es departamento",
      "summary": "No organices la empresa por origen del mensaje.",
      "keywords": [
        "academy",
        "lección",
        "Operación omnicanal"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/omnicanal-operacion/canal-no-es-departamento",
      "content": "WhatsApp, Chat Web o Instagram indican de dónde llegó la conversación; no necesariamente quién debe atenderla."
    },
    {
      "id": "es:academy-lesson:omnicanal-operacion:consistencia-ai",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "consistencia-ai",
      "parent_slug": "omnicanal-operacion",
      "category": "Operación omnicanal",
      "category_title": "Operación omnicanal",
      "title": "2. Consistencia de AI",
      "summary": "Mismo conocimiento, distintas interfaces.",
      "keywords": [
        "academy",
        "lección",
        "Operación omnicanal"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/omnicanal-operacion/consistencia-ai",
      "content": "Una fuente General o de departamento pertenece al workspace, no a un canal específico. Prueba el mismo caso en más de un origen."
    },
    {
      "id": "es:academy-lesson:omnicanal-operacion:identidad-contacto",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "identidad-contacto",
      "parent_slug": "omnicanal-operacion",
      "category": "Operación omnicanal",
      "category_title": "Operación omnicanal",
      "title": "3. Identidad del contacto",
      "summary": "Datos disponibles cambian por canal.",
      "keywords": [
        "academy",
        "lección",
        "Operación omnicanal"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/omnicanal-operacion/identidad-contacto",
      "content": "Chat Web puede requerir formulario; otros canales pueden aportar teléfono o perfil. La lógica de contacto debe adaptarse."
    },
    {
      "id": "es:academy-lesson:omnicanal-operacion:handoff",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "handoff",
      "parent_slug": "omnicanal-operacion",
      "category": "Operación omnicanal",
      "category_title": "Operación omnicanal",
      "title": "4. Handoff humano",
      "summary": "Intervención coherente.",
      "keywords": [
        "academy",
        "lección",
        "Operación omnicanal"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/omnicanal-operacion/handoff",
      "content": "El equipo debe entender que el cambio AI/Humano es por conversación y que el switch general es excepcional."
    },
    {
      "id": "es:academy-lesson:omnicanal-operacion:qa-canales",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "qa-canales",
      "parent_slug": "omnicanal-operacion",
      "category": "Operación omnicanal",
      "category_title": "Operación omnicanal",
      "title": "5. QA entre canales",
      "summary": "Prueba casos equivalentes.",
      "keywords": [
        "academy",
        "lección",
        "Operación omnicanal"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/omnicanal-operacion/qa-canales",
      "content": "Repite preguntas claras, ambiguas y fuera de alcance en Chat Web y WhatsApp. Compara resultado y routing."
    },
    {
      "id": "es:academy-course:automatizaciones-practicas",
      "locale": "es",
      "type": "academy_course",
      "section": "Academy",
      "slug": "automatizaciones-practicas",
      "category": "Intermedio",
      "category_title": "Intermedio",
      "title": "Automatizaciones prácticas",
      "summary": "Convierte reglas repetitivas en acciones automáticas sin crear caos.",
      "keywords": [
        "Intermedio",
        "academy",
        "curso"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/course/automatizaciones-practicas",
      "content": "Convierte reglas repetitivas en acciones automáticas sin crear caos.\n\n• Diseñar triggers claros\n• Evitar loops y duplicados\n• Conectar automatización con responsables"
    },
    {
      "id": "es:academy-lesson:automatizaciones-practicas:evento-condicion-accion",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "evento-condicion-accion",
      "parent_slug": "automatizaciones-practicas",
      "category": "Automatizaciones prácticas",
      "category_title": "Automatizaciones prácticas",
      "title": "1. Evento → condición → acción",
      "summary": "La estructura mínima.",
      "keywords": [
        "academy",
        "lección",
        "Automatizaciones prácticas"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/automatizaciones-practicas/evento-condicion-accion",
      "content": "Define qué inicia la automatización, qué condición debe cumplirse y qué acción ocurrirá."
    },
    {
      "id": "es:academy-lesson:automatizaciones-practicas:seguimiento",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "seguimiento",
      "parent_slug": "automatizaciones-practicas",
      "category": "Automatizaciones prácticas",
      "category_title": "Automatizaciones prácticas",
      "title": "2. Automatiza seguimiento",
      "summary": "Que los leads no dependan de memoria.",
      "keywords": [
        "academy",
        "lección",
        "Automatizaciones prácticas"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/automatizaciones-practicas/seguimiento",
      "content": "Usa tareas y cambios de etapa como puntos de control. Automatiza recordatorios cuando exista un criterio claro."
    },
    {
      "id": "es:academy-lesson:automatizaciones-practicas:reservas",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "reservas",
      "parent_slug": "automatizaciones-practicas",
      "category": "Automatizaciones prácticas",
      "category_title": "Automatizaciones prácticas",
      "title": "3. Automatiza alrededor de reservas",
      "summary": "Confirmación y responsabilidad.",
      "keywords": [
        "academy",
        "lección",
        "Automatizaciones prácticas"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/automatizaciones-practicas/reservas",
      "content": "Una reserva puede activar asignación, tarea o aviso según tu operación."
    },
    {
      "id": "es:academy-lesson:automatizaciones-practicas:evitar-loops",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "evitar-loops",
      "parent_slug": "automatizaciones-practicas",
      "category": "Automatizaciones prácticas",
      "category_title": "Automatizaciones prácticas",
      "title": "4. Evita loops y duplicados",
      "summary": "Diseña condiciones de salida.",
      "keywords": [
        "academy",
        "lección",
        "Automatizaciones prácticas"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/automatizaciones-practicas/evitar-loops",
      "content": "No hagas que dos automatizaciones se reactiven entre sí. Define estados que impidan ejecuciones repetidas."
    },
    {
      "id": "es:academy-lesson:automatizaciones-practicas:qa-automatizacion",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "qa-automatizacion",
      "parent_slug": "automatizaciones-practicas",
      "category": "Automatizaciones prácticas",
      "category_title": "Automatizaciones prácticas",
      "title": "5. Prueba antes de activar",
      "summary": "Valida una acción a la vez.",
      "keywords": [
        "academy",
        "lección",
        "Automatizaciones prácticas"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/automatizaciones-practicas/qa-automatizacion",
      "content": "Usa datos de prueba, confirma resultado y después agrega complejidad. Documenta quién es dueño de la automatización."
    },
    {
      "id": "es:academy-course:administracion-workspace",
      "locale": "es",
      "type": "academy_course",
      "section": "Academy",
      "slug": "administracion-workspace",
      "category": "Intermedio",
      "category_title": "Intermedio",
      "title": "Administración del workspace",
      "summary": "Gobierna usuarios, horarios, estructura, límites y cambios sin afectar la operación.",
      "keywords": [
        "Intermedio",
        "academy",
        "curso"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/course/administracion-workspace",
      "content": "Gobierna usuarios, horarios, estructura, límites y cambios sin afectar la operación.\n\n• Definir responsables\n• Mantener configuración consistente\n• Separar controles de cliente de administración global"
    },
    {
      "id": "es:academy-lesson:administracion-workspace:gobierno",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "gobierno",
      "parent_slug": "administracion-workspace",
      "category": "Administración del workspace",
      "category_title": "Administración del workspace",
      "title": "1. Gobierno del workspace",
      "summary": "Quién decide qué.",
      "keywords": [
        "academy",
        "lección",
        "Administración del workspace"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/administracion-workspace/gobierno",
      "content": "Define responsables de canales, AI, Knowledge, CRM y automatizaciones. La configuración sin dueño se deteriora con el tiempo."
    },
    {
      "id": "es:academy-lesson:administracion-workspace:usuarios",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "usuarios",
      "parent_slug": "administracion-workspace",
      "category": "Administración del workspace",
      "category_title": "Administración del workspace",
      "title": "2. Usuarios y responsabilidades",
      "summary": "Acceso acorde a función.",
      "keywords": [
        "academy",
        "lección",
        "Administración del workspace"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/administracion-workspace/usuarios",
      "content": "Entrega a cada persona las capacidades necesarias para operar. Los controles globales de plataforma no pertenecen al usuario final."
    },
    {
      "id": "es:academy-lesson:administracion-workspace:horarios",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "horarios",
      "parent_slug": "administracion-workspace",
      "category": "Administración del workspace",
      "category_title": "Administración del workspace",
      "title": "3. Horarios y zona horaria",
      "summary": "Base de SLA y disponibilidad.",
      "keywords": [
        "academy",
        "lección",
        "Administración del workspace"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/administracion-workspace/horarios",
      "content": "La zona horaria correcta evita errores en agenda, mensajes programados y reportes."
    },
    {
      "id": "es:academy-lesson:administracion-workspace:cambios-controlados",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "cambios-controlados",
      "parent_slug": "administracion-workspace",
      "category": "Administración del workspace",
      "category_title": "Administración del workspace",
      "title": "4. Cambios controlados",
      "summary": "No rompas producción por editar demasiado.",
      "keywords": [
        "academy",
        "lección",
        "Administración del workspace"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/administracion-workspace/cambios-controlados",
      "content": "Haz cambios pequeños, prueba y documenta. Especialmente en AI, routing y widget, evita modificar varias capas simultáneamente."
    },
    {
      "id": "es:academy-lesson:administracion-workspace:revision-mensual",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "revision-mensual",
      "parent_slug": "administracion-workspace",
      "category": "Administración del workspace",
      "category_title": "Administración del workspace",
      "title": "5. Revisión mensual",
      "summary": "Mantén el sistema sano.",
      "keywords": [
        "academy",
        "lección",
        "Administración del workspace"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/administracion-workspace/revision-mensual",
      "content": "Revisa usuarios, fuentes obsoletas, agentes, créditos, automatizaciones y métricas de respuesta."
    },
    {
      "id": "es:academy-lesson:administracion-workspace:privacidad",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "privacidad",
      "parent_slug": "administracion-workspace",
      "category": "Administración del workspace",
      "category_title": "Administración del workspace",
      "title": "6. Privacidad y datos",
      "summary": "Recopila con propósito.",
      "keywords": [
        "academy",
        "lección",
        "Administración del workspace"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/administracion-workspace/privacidad",
      "content": "Documenta qué datos se capturan, quién puede verlos y por cuánto tiempo se necesitan."
    },
    {
      "id": "es:academy-course:qa-ai",
      "locale": "es",
      "type": "academy_course",
      "section": "Academy",
      "slug": "qa-ai",
      "category": "Avanzado",
      "category_title": "Avanzado",
      "title": "QA de AI y routing",
      "summary": "Construye una batería de pruebas repetible para agentes, Knowledge y canales.",
      "keywords": [
        "Avanzado",
        "academy",
        "curso"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/course/qa-ai",
      "content": "Construye una batería de pruebas repetible para agentes, Knowledge y canales.\n\n• Crear casos de prueba\n• Detectar regresiones\n• Evaluar ambigüedad y escalamiento"
    },
    {
      "id": "es:academy-lesson:qa-ai:matriz-pruebas",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "matriz-pruebas",
      "parent_slug": "qa-ai",
      "category": "QA de AI y routing",
      "category_title": "QA de AI y routing",
      "title": "1. Crea una matriz de pruebas",
      "summary": "Casos claros, ambiguos y adversos.",
      "keywords": [
        "academy",
        "lección",
        "QA de AI y routing"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/qa-ai/matriz-pruebas",
      "content": "Incluye intención clara, ambigua, cambio de tema, conocimiento inexistente, pregunta no autorizada y seguimiento."
    },
    {
      "id": "es:academy-lesson:qa-ai:expected-output",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "expected-output",
      "parent_slug": "qa-ai",
      "category": "QA de AI y routing",
      "category_title": "QA de AI y routing",
      "title": "2. Define resultado esperado",
      "summary": "Evalúa comportamiento, no frases exactas.",
      "keywords": [
        "academy",
        "lección",
        "QA de AI y routing"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/qa-ai/expected-output",
      "content": "El resultado esperado debe indicar qué debe hacer AI: responder, preguntar, enrutar o escalar."
    },
    {
      "id": "es:academy-lesson:qa-ai:prueba-canales",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "prueba-canales",
      "parent_slug": "qa-ai",
      "category": "QA de AI y routing",
      "category_title": "QA de AI y routing",
      "title": "3. Repite entre canales",
      "summary": "Detecta diferencias involuntarias.",
      "keywords": [
        "academy",
        "lección",
        "QA de AI y routing"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/qa-ai/prueba-canales",
      "content": "Prueba los mismos escenarios en Web y WhatsApp para confirmar que Knowledge y routing son del workspace."
    },
    {
      "id": "es:academy-lesson:qa-ai:regresiones",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "regresiones",
      "parent_slug": "qa-ai",
      "category": "QA de AI y routing",
      "category_title": "QA de AI y routing",
      "title": "4. Regresión después de cambios",
      "summary": "Vuelve a probar lo crítico.",
      "keywords": [
        "academy",
        "lección",
        "QA de AI y routing"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/qa-ai/regresiones",
      "content": "Cada cambio de instrucciones, Knowledge o routing debe repetir los casos más importantes."
    },
    {
      "id": "es:academy-lesson:qa-ai:registro-hallazgos",
      "locale": "es",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "registro-hallazgos",
      "parent_slug": "qa-ai",
      "category": "QA de AI y routing",
      "category_title": "QA de AI y routing",
      "title": "5. Convierte fallas en aprendizaje",
      "summary": "Actualiza Knowledge o reglas con evidencia.",
      "keywords": [
        "academy",
        "lección",
        "QA de AI y routing"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/#/academy/qa-ai/registro-hallazgos",
      "content": "Clasifica la causa: contenido, alcance, routing, instrucción o interfaz. Corrige la capa correcta."
    },
    {
      "id": "es:playbook:capturar-calificar-lead",
      "locale": "es",
      "type": "playbook",
      "section": "Playbooks",
      "slug": "capturar-calificar-lead",
      "category": "ventas",
      "category_title": "Ventas",
      "title": "Capturar y calificar un lead desde el chat",
      "summary": "Convierte una conversación nueva en contacto, interés identificado, etapa y siguiente acción.",
      "keywords": [
        "playbook",
        "Ventas",
        "Inicial"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/#/playbooks/capturar-calificar-lead",
      "content": "Convierte una conversación nueva en contacto, interés identificado, etapa y siguiente acción.\n\nCuándo usarlo: Cuando recibes consultas comerciales desde Chat Web, WhatsApp o redes y necesitas que ninguna oportunidad quede solo en el historial.\n\nResultado esperado: El contacto termina con servicio de interés, etapa comercial, responsable y seguimiento cuando aplica.\n\nFlujo:\n• Detectar intención comercial\n• Identificar servicio o producto\n• Hacer 1–3 preguntas de calificación\n• Actualizar contacto y etapa\n• Asignar responsable\n• Crear siguiente acción\n\nConfiguración:\n• Define qué preguntas realmente cambian la venta.\n• Crea una etapa inicial de prospecto/calificado.\n• Carga productos o servicios principales.\n• Configura un Agente AI comercial o instrucciones de recepción.\n• Define cuándo debe intervenir una persona.\n\nMétricas:\n• Conversaciones comerciales identificadas\n• Leads con producto/servicio asociado\n• Tiempo a primera respuesta\n• Conversaciones con siguiente acción\n• Conversión por etapa\n\nEvitar:\n• Preguntar demasiados datos antes de aportar valor.\n• Dar precios de un servicio no confirmado.\n• Cerrar la conversación sin tarea o seguimiento cuando sigue abierta la oportunidad."
    },
    {
      "id": "es:playbook:cotizar-sin-adivinar",
      "locale": "es",
      "type": "playbook",
      "section": "Playbooks",
      "slug": "cotizar-sin-adivinar",
      "category": "ai",
      "category_title": "AI y routing",
      "title": "Responder precios sin adivinar el servicio",
      "summary": "Evita que AI mezcle precios cuando el workspace maneja varias líneas de negocio.",
      "keywords": [
        "playbook",
        "AI y routing",
        "Inicial"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/#/playbooks/cotizar-sin-adivinar",
      "content": "Evita que AI mezcle precios cuando el workspace maneja varias líneas de negocio.\n\nCuándo usarlo: Cuando clientes preguntan “¿cuánto cuesta?”, “precios” o “servicios” sin especificar de qué producto hablan.\n\nResultado esperado: AI pregunta una sola aclaración cuando hace falta y después mantiene el contexto del servicio confirmado.\n\nFlujo:\n• Detectar ambigüedad\n• Pedir aclaración\n• Confirmar servicio\n• Enrutar conocimiento\n• Responder precio autorizado\n• Mantener contexto\n\nConfiguración:\n• Separa Knowledge General del especializado.\n• Usa nombres claros para departamentos/servicios.\n• Mantén un agente de recepción cuando existan varias áreas.\n• Prueba una pregunta ambigua y otra explícita.\n\nMétricas:\n• Aclaraciones correctas\n• Respuestas de precio sin corrección humana\n• Escalamientos por información faltante\n\nEvitar:\n• Poner todos los precios en conocimiento General.\n• Enumerar diez áreas si basta con una pregunta corta.\n• Volver a preguntar el servicio después de que ya fue confirmado."
    },
    {
      "id": "es:playbook:handoff-ai-humano",
      "locale": "es",
      "type": "playbook",
      "section": "Playbooks",
      "slug": "handoff-ai-humano",
      "category": "servicio",
      "category_title": "Atención y soporte",
      "title": "Pasar de AI a humano sin romper la experiencia",
      "summary": "Diseña un handoff donde el ejecutivo reciba contexto y el cliente no tenga que empezar de nuevo.",
      "keywords": [
        "playbook",
        "Atención y soporte",
        "Inicial"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/#/playbooks/handoff-ai-humano",
      "content": "Diseña un handoff donde el ejecutivo reciba contexto y el cliente no tenga que empezar de nuevo.\n\nCuándo usarlo: Cuando AI detecta una excepción, una pregunta no autorizada, negociación o un caso que requiere criterio humano.\n\nResultado esperado: La persona toma el hilo con historial, datos relevantes y siguiente paso claro.\n\nFlujo:\n• AI detecta límite\n• Notifica al equipo\n• Mantiene historial\n• Ejecutivo toma conversación\n• AI deja de responder en ese hilo\n• Humano continúa\n\nConfiguración:\n• Define eventos de escalamiento.\n• Asegura que el equipo entienda AI general vs AI por conversación.\n• Usa notas internas cuando exista contexto adicional.\n\nMétricas:\n• Tiempo hasta intervención humana\n• Casos escalados\n• Casos resueltos después de escalamiento\n\nEvitar:\n• Apagar AI general por un caso individual.\n• Hacer que el humano vuelva a pedir todos los datos.\n• Dejar AI y humano respondiendo al mismo tiempo."
    },
    {
      "id": "es:playbook:recepcion-multimarca",
      "locale": "es",
      "type": "playbook",
      "section": "Playbooks",
      "slug": "recepcion-multimarca",
      "category": "ai",
      "category_title": "AI y routing",
      "title": "Recepción AI para varias marcas o servicios",
      "summary": "Usa una capa de recepción para identificar contexto antes de activar especialistas.",
      "keywords": [
        "playbook",
        "AI y routing",
        "Intermedio"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/#/playbooks/recepcion-multimarca",
      "content": "Usa una capa de recepción para identificar contexto antes de activar especialistas.\n\nCuándo usarlo: Cuando un workspace atiende varias marcas, unidades, departamentos o líneas de servicio.\n\nResultado esperado: El cliente llega al conocimiento correcto sin tener que entender la estructura interna de la empresa.\n\nFlujo:\n• Recepción recibe mensaje\n• Detecta intención\n• Aclarar si hace falta\n• Confirmar marca/servicio\n• Enrutar especialista\n• Persistir contexto\n\nConfiguración:\n• Lista áreas reales de atención.\n• Define qué es departamento y qué es producto.\n• Crea Knowledge General mínimo.\n• Crea fuentes por área.\n• Define agentes especializados.\n• Prueba cambio de tema.\n\nMétricas:\n• Routing correcto\n• Aclaraciones necesarias\n• Cambios de especialista\n• Correcciones manuales\n\nEvitar:\n• Crear un departamento por cada SKU.\n• Mezclar Knowledge de marcas incompatibles.\n• Usar nombres internos que el cliente no entiende."
    },
    {
      "id": "es:playbook:soporte-con-sla",
      "locale": "es",
      "type": "playbook",
      "section": "Playbooks",
      "slug": "soporte-con-sla",
      "category": "servicio",
      "category_title": "Atención y soporte",
      "title": "Mesa de soporte con SLA y seguimiento",
      "summary": "Prioriza incidencias, asigna responsables y evita cerrar casos antes de tiempo.",
      "keywords": [
        "playbook",
        "Atención y soporte",
        "Intermedio"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/#/playbooks/soporte-con-sla",
      "content": "Prioriza incidencias, asigna responsables y evita cerrar casos antes de tiempo.\n\nCuándo usarlo: Cuando el equipo recibe soporte recurrente y necesita visibilidad de urgencia y tiempos.\n\nResultado esperado: Cada caso tiene prioridad, responsable y criterio de resolución.\n\nFlujo:\n• Recibir incidencia\n• Clasificar producto/problema\n• Revisar SLA\n• Asignar responsable\n• Diagnosticar o escalar\n• Confirmar solución\n• Resolver\n\nConfiguración:\n• Define SLA razonables.\n• Configura responsables.\n• Crea respuestas guardadas para pasos repetitivos.\n• Define preguntas de diagnóstico seguras.\n\nMétricas:\n• Primera respuesta\n• Tiempo de resolución\n• SLA vencido\n• Reaperturas o seguimientos\n\nEvitar:\n• Resolver apenas se envía una instrucción.\n• Usar SLA sin un proceso de prioridad.\n• Automatizar diagnósticos que requieren revisión humana."
    },
    {
      "id": "es:playbook:reserva-desde-conversacion",
      "locale": "es",
      "type": "playbook",
      "section": "Playbooks",
      "slug": "reserva-desde-conversacion",
      "category": "ventas",
      "category_title": "Ventas",
      "title": "Convertir una conversación en reserva",
      "summary": "Lleva una consulta de disponibilidad hasta una reserva con contexto suficiente.",
      "keywords": [
        "playbook",
        "Ventas",
        "Inicial"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/#/playbooks/reserva-desde-conversacion",
      "content": "Lleva una consulta de disponibilidad hasta una reserva con contexto suficiente.\n\nCuándo usarlo: Para servicios con citas, sesiones, demostraciones o espacios reservables.\n\nResultado esperado: La reserva se crea con contacto y contexto correctos, evitando duplicar información.\n\nFlujo:\n• Identificar servicio\n• Confirmar datos mínimos\n• Consultar disponibilidad\n• Crear reserva\n• Confirmar siguiente paso\n\nConfiguración:\n• Configura agenda y disponibilidad.\n• Define qué datos son obligatorios.\n• Alinea Agente AI con reglas de reserva.\n\nMétricas:\n• Conversaciones a reserva\n• Abandono antes de reservar\n• Tiempo hasta confirmación\n\nEvitar:\n• Pedir datos innecesarios antes de mostrar opciones.\n• Prometer horarios sin disponibilidad confirmada."
    },
    {
      "id": "es:playbook:seguimiento-sin-respuesta",
      "locale": "es",
      "type": "playbook",
      "section": "Playbooks",
      "slug": "seguimiento-sin-respuesta",
      "category": "ventas",
      "category_title": "Ventas",
      "title": "Seguimiento cuando el prospecto deja de responder",
      "summary": "Crea un proceso de seguimiento sin depender de la memoria del ejecutivo.",
      "keywords": [
        "playbook",
        "Ventas",
        "Intermedio"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/#/playbooks/seguimiento-sin-respuesta",
      "content": "Crea un proceso de seguimiento sin depender de la memoria del ejecutivo.\n\nCuándo usarlo: Cuando un lead mostró intención pero dejó la conversación sin siguiente paso confirmado.\n\nResultado esperado: El contacto entra en una secuencia controlada de tareas o recordatorios.\n\nFlujo:\n• Detectar oportunidad abierta\n• Definir fecha\n• Crear tarea\n• Revisar contexto\n• Contactar\n• Actualizar etapa\n\nConfiguración:\n• Define qué etapas requieren seguimiento.\n• Asigna responsables.\n• Crea una respuesta guardada breve para retomar contexto.\n\nMétricas:\n• Seguimientos realizados\n• Reactivaciones\n• Conversión después de seguimiento\n\nEvitar:\n• Enviar mensajes repetitivos sin contexto.\n• Automatizar indefinidamente.\n• No actualizar la etapa después del resultado."
    },
    {
      "id": "es:playbook:visitante-pagina-precios",
      "locale": "es",
      "type": "playbook",
      "section": "Playbooks",
      "slug": "visitante-pagina-precios",
      "category": "crecimiento",
      "category_title": "Conversión y crecimiento",
      "title": "Atender mejor a quien está viendo la página de precios",
      "summary": "Usa página actual y recorrido como señales para orientar la conversación.",
      "keywords": [
        "playbook",
        "Conversión y crecimiento",
        "Inicial"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/#/playbooks/visitante-pagina-precios",
      "content": "Usa página actual y recorrido como señales para orientar la conversación.\n\nCuándo usarlo: Cuando el Chat Web está embebido en un sitio y necesitas entender qué estaba evaluando el visitante.\n\nResultado esperado: El ejecutivo o AI contextualiza la conversación sin asumir demasiado.\n\nFlujo:\n• Detectar página actual\n• Revisar recorrido\n• Hacer pregunta contextual\n• Identificar producto\n• Avanzar a siguiente acción\n\nConfiguración:\n• Valida captura de visitante web.\n• Revisa que la política de privacidad contemple estas señales.\n• Diseña un saludo que no resulte invasivo.\n\nMétricas:\n• Conversaciones iniciadas en páginas de intención alta\n• Conversión a contacto\n• Conversión a siguiente acción\n\nEvitar:\n• Decirle al usuario detalles de seguimiento de forma inquietante.\n• Presentar la ubicación aproximada como exacta."
    },
    {
      "id": "es:playbook:faq-ai-seguro",
      "locale": "es",
      "type": "playbook",
      "section": "Playbooks",
      "slug": "faq-ai-seguro",
      "category": "ai",
      "category_title": "AI y routing",
      "title": "FAQ con AI sin inventar respuestas",
      "summary": "Construye una base de preguntas frecuentes clara y fácil de mantener.",
      "keywords": [
        "playbook",
        "AI y routing",
        "Inicial"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/#/playbooks/faq-ai-seguro",
      "content": "Construye una base de preguntas frecuentes clara y fácil de mantener.\n\nCuándo usarlo: Cuando el equipo responde las mismas dudas una y otra vez.\n\nResultado esperado: AI resuelve FAQ autorizadas y escala aquello que no está documentado.\n\nFlujo:\n• Recolectar preguntas reales\n• Agrupar por tema\n• Crear fuentes\n• Probar sinónimos\n• Definir límite\n• Mantener\n\nConfiguración:\n• Usa preguntas reales del Inbox.\n• Evita respuestas demasiado largas.\n• Incluye excepciones importantes.\n\nMétricas:\n• FAQ resueltas por AI\n• Escalamientos\n• Correcciones humanas recurrentes\n\nEvitar:\n• Inventar preguntas que nadie hace.\n• Mantener políticas antiguas.\n• Responder fuera de alcance para “ser útil”."
    },
    {
      "id": "es:playbook:reactivar-contactos",
      "locale": "es",
      "type": "playbook",
      "section": "Playbooks",
      "slug": "reactivar-contactos",
      "category": "crecimiento",
      "category_title": "Conversión y crecimiento",
      "title": "Reactivar contactos con contexto",
      "summary": "Usa CRM y actividad para retomar oportunidades de forma relevante.",
      "keywords": [
        "playbook",
        "Conversión y crecimiento",
        "Intermedio"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/#/playbooks/reactivar-contactos",
      "content": "Usa CRM y actividad para retomar oportunidades de forma relevante.\n\nCuándo usarlo: Cuando existen prospectos o clientes con interés previo y un motivo legítimo para volver a contactar.\n\nResultado esperado: La reactivación parte del contexto existente y registra el nuevo resultado.\n\nFlujo:\n• Segmentar contactos\n• Revisar interés anterior\n• Preparar mensaje\n• Contactar\n• Actualizar etapa/tarea\n\nConfiguración:\n• Define criterios de segmentación.\n• Asegura que el contacto tenga interés o contexto válido.\n• Crea una respuesta base editable.\n\nMétricas:\n• Contactos reactivados\n• Respuestas\n• Oportunidades reabiertas\n\nEvitar:\n• Mensajes genéricos masivos sin contexto.\n• Contactar sin revisar permisos o preferencias aplicables."
    },
    {
      "id": "es:playbook:agencia-marketing",
      "locale": "es",
      "type": "playbook",
      "section": "Playbooks",
      "slug": "agencia-marketing",
      "category": "industria",
      "category_title": "Casos por industria",
      "title": "Playbook: agencia de marketing o estudio creativo",
      "summary": "Estructura Vchat para prospectos de branding, web, campañas, contenido y soporte.",
      "keywords": [
        "playbook",
        "Casos por industria",
        "Intermedio"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/#/playbooks/agencia-marketing",
      "content": "Estructura Vchat para prospectos de branding, web, campañas, contenido y soporte.\n\nCuándo usarlo: Para agencias con varias líneas de servicio y equipos especializados.\n\nResultado esperado: Recepción identifica el servicio, enruta al especialista y crea una oportunidad con siguiente acción.\n\nFlujo:\n• Recepción general\n• Identificar servicio\n• Calificar alcance\n• Enrutar área\n• Registrar producto/servicio\n• Crear seguimiento\n\nConfiguración:\n• Departamentos por operación real, no por cada servicio.\n• Knowledge separado para Web, Marketing, Branding u otras áreas.\n• Agente de recepción que no cotice cuando falta contexto.\n• Pipeline comercial común con producto de interés.\n\nMétricas:\n• Leads por servicio\n• Routing correcto\n• Tiempo a responsable\n• Conversión por línea de negocio\n\nEvitar:\n• Una sola fuente con todos los precios.\n• Preguntar presupuesto antes de entender necesidad.\n• Duplicar un contacto por cada servicio consultado."
    },
    {
      "id": "es:playbook:clinica-spa",
      "locale": "es",
      "type": "playbook",
      "section": "Playbooks",
      "slug": "clinica-spa",
      "category": "industria",
      "category_title": "Casos por industria",
      "title": "Playbook: clínica, wellness o spa",
      "summary": "Combina información de servicios, reservas, seguimiento y escalamiento humano.",
      "keywords": [
        "playbook",
        "Casos por industria",
        "Intermedio"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/#/playbooks/clinica-spa",
      "content": "Combina información de servicios, reservas, seguimiento y escalamiento humano.\n\nCuándo usarlo: Para negocios con citas y varios tratamientos o experiencias.\n\nResultado esperado: AI orienta sobre servicios documentados y lleva a reserva o ejecutivo cuando corresponde.\n\nFlujo:\n• Identificar servicio\n• Resolver FAQ seguras\n• Confirmar requisitos\n• Revisar disponibilidad\n• Crear reserva\n• Seguimiento\n\nConfiguración:\n• Knowledge por servicio.\n• Reglas estrictas para preguntas que requieren criterio profesional.\n• Agenda y datos mínimos del contacto.\n\nMétricas:\n• Conversación a reserva\n• Preguntas resueltas\n• Escalamientos\n• Cancelaciones\n\nEvitar:\n• Dar recomendaciones fuera del conocimiento autorizado.\n• Confundir disponibilidad con promesa de atención."
    },
    {
      "id": "es:playbook:inmobiliaria",
      "locale": "es",
      "type": "playbook",
      "section": "Playbooks",
      "slug": "inmobiliaria",
      "category": "industria",
      "category_title": "Casos por industria",
      "title": "Playbook: inmobiliaria",
      "summary": "Califica intención, tipo de propiedad, zona y seguimiento sin convertir el chat en un formulario eterno.",
      "keywords": [
        "playbook",
        "Casos por industria",
        "Intermedio"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/#/playbooks/inmobiliaria",
      "content": "Califica intención, tipo de propiedad, zona y seguimiento sin convertir el chat en un formulario eterno.\n\nCuándo usarlo: Para equipos que reciben compradores, arrendatarios o propietarios.\n\nResultado esperado: El lead queda clasificado y con siguiente acción comercial.\n\nFlujo:\n• Identificar compra/renta\n• Capturar criterios clave\n• Asociar interés\n• Asignar asesor\n• Crear seguimiento\n\nConfiguración:\n• Define preguntas mínimas.\n• Crea pipeline de oportunidad.\n• Usa productos/servicios o etiquetas para clasificar tipo de interés.\n\nMétricas:\n• Leads calificados\n• Tiempo a asesor\n• Seguimientos\n• Citas generadas\n\nEvitar:\n• Preguntar diez variables antes de conversar.\n• Asignar asesor sin contexto."
    },
    {
      "id": "es:playbook:educacion-admisiones",
      "locale": "es",
      "type": "playbook",
      "section": "Playbooks",
      "slug": "educacion-admisiones",
      "category": "industria",
      "category_title": "Casos por industria",
      "title": "Playbook: educación y admisiones",
      "summary": "Atiende programas, requisitos, fechas y seguimiento de aspirantes.",
      "keywords": [
        "playbook",
        "Casos por industria",
        "Intermedio"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/#/playbooks/educacion-admisiones",
      "content": "Atiende programas, requisitos, fechas y seguimiento de aspirantes.\n\nCuándo usarlo: Para instituciones con múltiples programas, campus o modalidades.\n\nResultado esperado: AI identifica programa de interés y el equipo continúa con contexto suficiente.\n\nFlujo:\n• Identificar programa\n• Resolver FAQ\n• Capturar datos clave\n• Enrutar admisiones\n• Crear seguimiento\n\nConfiguración:\n• Knowledge por programa o área cuando cambien requisitos.\n• Agente general para preguntas ambiguas.\n• Pipeline de aspirantes.\n\nMétricas:\n• Aspirantes por programa\n• FAQ resueltas\n• Seguimientos\n• Conversión a cita/registro\n\nEvitar:\n• Mezclar requisitos entre programas.\n• Dar fechas sin una fuente vigente."
    },
    {
      "id": "es:playbook:automotriz",
      "locale": "es",
      "type": "playbook",
      "section": "Playbooks",
      "slug": "automotriz",
      "category": "industria",
      "category_title": "Casos por industria",
      "title": "Playbook: agencia automotriz",
      "summary": "Separa ventas, servicio y refacciones dentro de una atención omnicanal.",
      "keywords": [
        "playbook",
        "Casos por industria",
        "Intermedio"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/#/playbooks/automotriz",
      "content": "Separa ventas, servicio y refacciones dentro de una atención omnicanal.\n\nCuándo usarlo: Para distribuidores que reciben consultas comerciales y postventa en los mismos canales.\n\nResultado esperado: Cada conversación se enruta al área correcta y conserva vehículo/servicio de interés.\n\nFlujo:\n• Detectar ventas/servicio/refacciones\n• Identificar vehículo o necesidad\n• Enrutar\n• Registrar interés\n• Crear cita o seguimiento\n\nConfiguración:\n• Departamentos por operación.\n• Knowledge separado para ventas y postventa.\n• Productos/servicios para modelos o servicios clave.\n\nMétricas:\n• Routing correcto\n• Citas\n• Leads comerciales\n• Tiempo a respuesta\n\nEvitar:\n• Responder precios de vehículo cuando la intención era servicio.\n• Un solo agente con toda la operación mezclada."
    },
    {
      "id": "es:playbook:b2b-servicios",
      "locale": "es",
      "type": "playbook",
      "section": "Playbooks",
      "slug": "b2b-servicios",
      "category": "industria",
      "category_title": "Casos por industria",
      "title": "Playbook: servicios B2B",
      "summary": "Califica empresa, necesidad y siguiente paso sin pedir información excesiva.",
      "keywords": [
        "playbook",
        "Casos por industria",
        "Intermedio"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/#/playbooks/b2b-servicios",
      "content": "Califica empresa, necesidad y siguiente paso sin pedir información excesiva.\n\nCuándo usarlo: Para consultoría, software, servicios financieros u operaciones empresariales.\n\nResultado esperado: El lead termina con empresa, necesidad, servicio de interés y responsable.\n\nFlujo:\n• Identificar necesidad\n• Confirmar empresa/contexto\n• Explicar capacidad\n• Calificar siguiente paso\n• Asignar ejecutivo\n\nConfiguración:\n• Define servicios y casos de uso.\n• Knowledge con alcance y restricciones.\n• Pipeline B2B.\n\nMétricas:\n• Leads calificados\n• Tiempo a ejecutivo\n• Oportunidades creadas\n\nEvitar:\n• Cotizar proyectos complejos sin alcance.\n• Confundir FAQ con propuesta comercial."
    },
    {
      "id": "es:playbook:hotel-hospitalidad",
      "locale": "es",
      "type": "playbook",
      "section": "Playbooks",
      "slug": "hotel-hospitalidad",
      "category": "industria",
      "category_title": "Casos por industria",
      "title": "Playbook: hotelería y hospitalidad",
      "summary": "Orienta consultas, eventos, servicios y reservas con routing por necesidad.",
      "keywords": [
        "playbook",
        "Casos por industria",
        "Intermedio"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/#/playbooks/hotel-hospitalidad",
      "content": "Orienta consultas, eventos, servicios y reservas con routing por necesidad.\n\nCuándo usarlo: Para operaciones con alojamiento, eventos, restaurante u otros servicios en un mismo contacto.\n\nResultado esperado: El visitante llega al área correcta y la conversación avanza hacia reserva o atención.\n\nFlujo:\n• Detectar tipo de solicitud\n• Aclarar servicio\n• Resolver FAQ\n• Consultar disponibilidad cuando corresponda\n• Reservar o escalar\n\nConfiguración:\n• Separa conocimiento por área.\n• Define qué disponibilidad puede confirmar AI.\n• Configura horarios y responsables.\n\nMétricas:\n• Conversaciones a reserva\n• Routing\n• FAQ resueltas\n• Escalamientos\n\nEvitar:\n• Asumir que toda consulta es alojamiento.\n• Prometer disponibilidad sin confirmación."
    },
    {
      "id": "es:toolkit:prompt-recepcion-general",
      "locale": "es",
      "type": "toolkit",
      "section": "Toolkit",
      "slug": "prompt-recepcion-general",
      "category": "prompts",
      "category_title": "Prompts e instrucciones",
      "title": "Plantilla: Agente AI de recepción",
      "summary": "Base para un agente que identifica necesidad antes de enrutar.",
      "keywords": [
        "toolkit",
        "Prompts e instrucciones"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/#/toolkit/prompt-recepcion-general",
      "content": "Tu función es recibir la conversación, entender qué necesita la persona y dirigirla al área correcta.\n\nReglas:\n1. No asumas el servicio, marca o departamento si existen varias posibilidades razonables.\n2. Cuando falte contexto, haz una sola pregunta breve de aclaración.\n3. No proporciones precios, condiciones o información especializada hasta identificar el servicio correspondiente.\n4. Una vez confirmado el servicio, mantén ese contexto mientras siga siendo relevante.\n5. Si la persona cambia claramente de tema, vuelve a evaluar el área correcta.\n6. Si la solicitud está fuera de alcance o requiere criterio humano, escala sin inventar información.\n7. Usa un tono claro, breve y natural."
    },
    {
      "id": "es:toolkit:prompt-ventas",
      "locale": "es",
      "type": "toolkit",
      "section": "Toolkit",
      "slug": "prompt-ventas",
      "category": "prompts",
      "category_title": "Prompts e instrucciones",
      "title": "Plantilla: Agente AI de ventas",
      "summary": "Instrucciones para orientar, calificar y avanzar sin presionar.",
      "keywords": [
        "toolkit",
        "Prompts e instrucciones"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/#/toolkit/prompt-ventas",
      "content": "Tu objetivo es ayudar a la persona a identificar la solución adecuada y avanzar hacia el siguiente paso comercial.\n\nReglas:\n- Primero entiende qué busca lograr o resolver.\n- No hagas un interrogatorio; pregunta solo lo que cambie la recomendación o el siguiente paso.\n- No inventes precios, promociones, disponibilidad ni condiciones.\n- Si existen varias opciones, explica diferencias de forma breve.\n- Cuando detectes intención alta, facilita el paso a un ejecutivo, una reserva o la acción definida.\n- Registra o conserva el servicio de interés cuando ya esté confirmado.\n- Si la consulta requiere negociación o excepción, escala a una persona."
    },
    {
      "id": "es:toolkit:prompt-soporte",
      "locale": "es",
      "type": "toolkit",
      "section": "Toolkit",
      "slug": "prompt-soporte",
      "category": "prompts",
      "category_title": "Prompts e instrucciones",
      "title": "Plantilla: Agente AI de soporte",
      "summary": "Base para diagnóstico seguro y escalamiento.",
      "keywords": [
        "toolkit",
        "Prompts e instrucciones"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/#/toolkit/prompt-soporte",
      "content": "Tu función es resolver dudas de soporte utilizando únicamente información autorizada.\n\nAntes de proponer pasos:\n- Identifica producto o servicio afectado cuando no esté claro.\n- Solicita únicamente los datos necesarios para diferenciar el problema.\n- Usa pasos de diagnóstico documentados y seguros.\n- Si el caso no está documentado, es una excepción o requiere intervención técnica, escala.\n- No afirmes que un problema está resuelto hasta que la persona confirme el resultado.\n- Evita lenguaje técnico innecesario."
    },
    {
      "id": "es:toolkit:prompt-escalamiento",
      "locale": "es",
      "type": "toolkit",
      "section": "Toolkit",
      "slug": "prompt-escalamiento",
      "category": "prompts",
      "category_title": "Prompts e instrucciones",
      "title": "Plantilla: reglas de escalamiento humano",
      "summary": "Define cuándo AI debe detenerse y pedir apoyo.",
      "keywords": [
        "toolkit",
        "Prompts e instrucciones"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/#/toolkit/prompt-escalamiento",
      "content": "Escala a una persona cuando ocurra cualquiera de estas situaciones:\n- La pregunta está fuera del conocimiento autorizado.\n- La persona solicita una excepción, negociación o autorización especial.\n- Hay riesgo de dar información incorrecta por falta de contexto.\n- La persona pide explícitamente hablar con alguien.\n- El caso requiere acceso, validación o acción que AI no puede ejecutar.\n\nAl escalar:\n1. Resume mentalmente el contexto ya conocido.\n2. No hagas que el cliente repita información ya disponible.\n3. Indica de forma breve que un integrante del equipo continuará.\n4. Detén respuestas AI en ese hilo cuando corresponda."
    },
    {
      "id": "es:toolkit:estructura-knowledge",
      "locale": "es",
      "type": "toolkit",
      "section": "Toolkit",
      "slug": "estructura-knowledge",
      "category": "implementacion",
      "category_title": "Implementación",
      "title": "Plantilla: estructura de una fuente de Knowledge",
      "summary": "Formato recomendado para documentar un servicio.",
      "keywords": [
        "toolkit",
        "Implementación"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/#/toolkit/estructura-knowledge",
      "content": "NOMBRE DEL SERVICIO\n\n1. Qué es\nDescripción breve y objetiva.\n\n2. Para quién es\nPerfil o necesidad que atiende.\n\n3. Qué incluye\nLista concreta de componentes.\n\n4. Qué NO incluye\nExcepciones relevantes.\n\n5. Precio o condiciones\nSolo si están vigentes y autorizados.\n\n6. Requisitos\nInformación que el cliente necesita saber antes de avanzar.\n\n7. Preguntas frecuentes\nPreguntas reales y respuestas directas.\n\n8. Cuándo escalar\nSituaciones que requieren una persona.\n\n9. Última revisión\nFecha y responsable."
    },
    {
      "id": "es:toolkit:checklist-knowledge",
      "locale": "es",
      "type": "toolkit",
      "section": "Toolkit",
      "slug": "checklist-knowledge",
      "category": "qa",
      "category_title": "QA y pruebas",
      "title": "Checklist: publicar una fuente de Knowledge",
      "summary": "Revisión antes de activar contenido para AI.",
      "keywords": [
        "toolkit",
        "QA y pruebas"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/#/toolkit/checklist-knowledge",
      "content": "□ El título describe claramente el tema.\n□ La información está vigente.\n□ No mezcla servicios incompatibles.\n□ El alcance General / Departamento / Agente es correcto.\n□ No contiene información interna que no deba llegar a clientes.\n□ Las excepciones importantes están documentadas.\n□ El documento tiene texto seleccionable si es PDF.\n□ Se probaron al menos 5 preguntas reales.\n□ Se probó una pregunta fuera de contenido.\n□ Existe una fecha o responsable de revisión."
    },
    {
      "id": "es:toolkit:matriz-qa-ai",
      "locale": "es",
      "type": "toolkit",
      "section": "Toolkit",
      "slug": "matriz-qa-ai",
      "category": "qa",
      "category_title": "QA y pruebas",
      "title": "Matriz de QA: Agentes AI",
      "summary": "Casos mínimos para probar después de cambios.",
      "keywords": [
        "toolkit",
        "QA y pruebas"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/#/toolkit/matriz-qa-ai",
      "content": "CASO 1 — Pregunta clara\nEntrada: una pregunta que solo tiene una respuesta válida.\nEsperado: responde usando la fuente correcta.\n\nCASO 2 — Pregunta ambigua\nEntrada: “¿Cuánto cuestan sus servicios?”\nEsperado: pide aclaración si existen varias áreas posibles.\n\nCASO 3 — Seguimiento\nEntrada: “¿Y qué incluye?” después de confirmar servicio.\nEsperado: mantiene contexto.\n\nCASO 4 — Cambio de tema\nEntrada: una necesidad claramente distinta.\nEsperado: reevalúa routing.\n\nCASO 5 — Información inexistente\nEsperado: no inventa.\n\nCASO 6 — Pregunta no autorizada\nEsperado: escala.\n\nCASO 7 — Canal alterno\nRepite los casos en Chat Web y WhatsApp."
    },
    {
      "id": "es:toolkit:matriz-qa-widget",
      "locale": "es",
      "type": "toolkit",
      "section": "Toolkit",
      "slug": "matriz-qa-widget",
      "category": "qa",
      "category_title": "QA y pruebas",
      "title": "Matriz de QA: Chat Web",
      "summary": "Pruebas funcionales y responsive del widget.",
      "keywords": [
        "toolkit",
        "QA y pruebas"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/#/toolkit/matriz-qa-widget",
      "content": "□ Launcher abre/cierra.\n□ Inicio carga textos e imagen configurados.\n□ Mensajes permite iniciar conversación.\n□ Nombre, correo y teléfono aceptan escritura.\n□ Guardar datos actualiza el contacto.\n□ La sesión persiste al recargar cuando corresponde.\n□ Ayuda abre correctamente.\n□ Novedades muestra imagen, CTA y enlace.\n□ Desktop: no hay desbordes.\n□ Mobile: no hay campos o botones encimados.\n□ La página actual del visitante se actualiza en Detalles del contacto.\n□ No se almacenan parámetros sensibles de URL."
    },
    {
      "id": "es:toolkit:checklist-lanzamiento",
      "locale": "es",
      "type": "toolkit",
      "section": "Toolkit",
      "slug": "checklist-lanzamiento",
      "category": "implementacion",
      "category_title": "Implementación",
      "title": "Checklist: lanzamiento de un workspace",
      "summary": "Secuencia de go-live para un cliente nuevo.",
      "keywords": [
        "toolkit",
        "Implementación"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/#/toolkit/checklist-lanzamiento",
      "content": "CONFIGURACIÓN\n□ Nombre, idioma, zona horaria y horario comercial.\n□ Departamentos definidos.\n□ Usuarios y responsables.\n\nCANALES\n□ Chat Web probado.\n□ WhatsApp probado.\n□ Otros canales conectados y validados.\n\nAI\n□ Knowledge General.\n□ Knowledge especializado.\n□ Agentes AI.\n□ Routing y ambigüedad.\n□ Escalamiento humano.\n□ Créditos suficientes.\n\nOPERACIÓN\n□ Pipeline.\n□ SLA.\n□ Tareas/seguimiento.\n□ Agenda si aplica.\n\nQA\n□ Desktop y móvil.\n□ Pruebas entre canales.\n□ Política de privacidad revisada."
    },
    {
      "id": "es:toolkit:guion-onboarding-equipo",
      "locale": "es",
      "type": "toolkit",
      "section": "Toolkit",
      "slug": "guion-onboarding-equipo",
      "category": "operacion",
      "category_title": "Operación",
      "title": "Guion: onboarding de un ejecutivo",
      "summary": "Temario breve para enseñar Vchat a un nuevo integrante.",
      "keywords": [
        "toolkit",
        "Operación"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/#/toolkit/guion-onboarding-equipo",
      "content": "1. Qué entra al Inbox y de qué canales.\n2. Cómo leer estado, canal, responsable y SLA.\n3. Cómo responder y usar nota interna.\n4. Diferencia entre AI general y AI por conversación.\n5. Cómo tomar una conversación de AI.\n6. Cómo actualizar Contacto 360.\n7. Cómo cambiar etapa y asociar producto/servicio.\n8. Cómo crear tarea o reserva.\n9. Cuándo resolver.\n10. Qué hacer si algo no funciona.\n\nPRÁCTICA FINAL\nAtender una conversación de prueba desde entrada hasta resolución y siguiente acción."
    },
    {
      "id": "es:toolkit:rutina-supervisor",
      "locale": "es",
      "type": "toolkit",
      "section": "Toolkit",
      "slug": "rutina-supervisor",
      "category": "operacion",
      "category_title": "Operación",
      "title": "Checklist: rutina del supervisor",
      "summary": "Revisión diaria y semanal para líderes de operación.",
      "keywords": [
        "toolkit",
        "Operación"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/#/toolkit/rutina-supervisor",
      "content": "DIARIO\n□ Conversaciones sin responsable.\n□ SLA vencidos.\n□ Escalamientos AI.\n□ Conversaciones sin leer o por revisar.\n□ Bloqueos operativos.\n\nSEMANAL\n□ Preguntas que AI no resolvió.\n□ Correcciones humanas recurrentes.\n□ Fuentes de Knowledge que necesitan actualización.\n□ Leads sin siguiente acción.\n□ Automatizaciones con resultados inesperados.\n□ Consumo de créditos AI.\n□ Métricas de respuesta y resolución."
    },
    {
      "id": "es:toolkit:pipeline-base",
      "locale": "es",
      "type": "toolkit",
      "section": "Toolkit",
      "slug": "pipeline-base",
      "category": "crm",
      "category_title": "CRM y seguimiento",
      "title": "Plantilla: pipeline comercial base",
      "summary": "Etapas iniciales que puedes adaptar a distintos negocios.",
      "keywords": [
        "toolkit",
        "CRM y seguimiento"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/#/toolkit/pipeline-base",
      "content": "NUEVO\nLa conversación tiene intención comercial, pero todavía no está calificada.\n\nCALIFICADO\nExiste necesidad y siguiente paso razonable.\n\nPROPUESTA / OPCIONES\nEl contacto ya recibió una propuesta, plan, cotización u opciones.\n\nSEGUIMIENTO\nExiste una acción futura pendiente.\n\nGANADO\nSe concretó el objetivo comercial.\n\nPERDIDO\nNo continuará. Registrar motivo cuando aporte aprendizaje.\n\nREGLA\nCada etapa debe tener un criterio de entrada y una siguiente acción."
    },
    {
      "id": "es:toolkit:preguntas-calificacion",
      "locale": "es",
      "type": "toolkit",
      "section": "Toolkit",
      "slug": "preguntas-calificacion",
      "category": "crm",
      "category_title": "CRM y seguimiento",
      "title": "Plantilla: preguntas de calificación",
      "summary": "Banco de preguntas que puedes adaptar sin volver el chat interrogatorio.",
      "keywords": [
        "toolkit",
        "CRM y seguimiento"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/#/toolkit/preguntas-calificacion",
      "content": "OBJETIVO\n- ¿Qué te gustaría resolver o lograr?\n\nCONTEXTO\n- ¿Actualmente cómo lo están manejando?\n\nALCANCE\n- ¿Buscas una solución para una persona, un equipo o toda la operación?\n\nTIEMPO\n- ¿Tienes alguna fecha o prioridad para implementarlo?\n\nDECISIÓN\n- ¿Hay algo específico que necesites validar antes de avanzar?\n\nREGLA\nNo preguntes todo. Elige únicamente las preguntas que cambien la recomendación o el siguiente paso."
    },
    {
      "id": "es:toolkit:respuesta-seguimiento",
      "locale": "es",
      "type": "toolkit",
      "section": "Toolkit",
      "slug": "respuesta-seguimiento",
      "category": "crm",
      "category_title": "CRM y seguimiento",
      "title": "Plantillas: seguimiento comercial",
      "summary": "Tres formas breves de retomar una conversación.",
      "keywords": [
        "toolkit",
        "CRM y seguimiento"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/#/toolkit/respuesta-seguimiento",
      "content": "SEGUIMIENTO SUAVE\nHola, [Nombre]. Retomo nuestra conversación sobre [servicio]. ¿Te puedo ayudar con alguna duda para avanzar?\n\nSEGUIMIENTO CON VALOR\nHola, [Nombre]. Sobre lo que revisamos de [servicio], puedo ayudarte a comparar las opciones según [necesidad]. ¿Quieres que lo veamos?\n\nSEGUIMIENTO CON SIGUIENTE PASO\nHola, [Nombre]. Quedó pendiente [acción]. Si todavía te interesa, puedo ayudarte a retomarlo desde ahí."
    },
    {
      "id": "es:toolkit:respuesta-escalamiento",
      "locale": "es",
      "type": "toolkit",
      "section": "Toolkit",
      "slug": "respuesta-escalamiento",
      "category": "operacion",
      "category_title": "Operación",
      "title": "Plantillas: escalamiento a humano",
      "summary": "Mensajes breves para transferir sin sonar a error.",
      "keywords": [
        "toolkit",
        "Operación"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/#/toolkit/respuesta-escalamiento",
      "content": "OPCIÓN 1\nQuiero asegurarme de darte la información correcta. Voy a dejar este punto con un integrante del equipo para que continúe contigo.\n\nOPCIÓN 2\nEste caso necesita una validación del equipo. Ya tenemos el contexto de la conversación para que puedan continuar desde aquí.\n\nOPCIÓN 3\nPuedo ayudarte hasta este punto. Para lo siguiente, un ejecutivo necesita revisarlo contigo. Te canalizo sin que tengas que empezar de nuevo."
    },
    {
      "id": "es:toolkit:auditoria-mensual",
      "locale": "es",
      "type": "toolkit",
      "section": "Toolkit",
      "slug": "auditoria-mensual",
      "category": "implementacion",
      "category_title": "Implementación",
      "title": "Checklist: auditoría mensual del workspace",
      "summary": "Mantenimiento preventivo de operación, AI y configuración.",
      "keywords": [
        "toolkit",
        "Implementación"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/#/toolkit/auditoria-mensual",
      "content": "ESTRUCTURA\n□ Usuarios activos y responsables correctos.\n□ Departamentos vigentes.\n□ Horarios y zona horaria.\n\nAI\n□ Fuentes obsoletas.\n□ Preguntas no resueltas.\n□ Routing incorrecto.\n□ Agentes sin uso o duplicados.\n□ Créditos y tendencia.\n\nCRM\n□ Etapas que nadie usa.\n□ Oportunidades sin siguiente acción.\n□ Productos/servicios vigentes.\n\nCHAT WEB\n□ Formularios.\n□ Novedades.\n□ Links y CTA.\n□ Mobile.\n\nAUTOMATIZACIONES\n□ Acciones duplicadas.\n□ Reglas sin responsable.\n□ Flujos que ya no corresponden."
    },
    {
      "id": "es:toolkit:plan-pruebas-regresion",
      "locale": "es",
      "type": "toolkit",
      "section": "Toolkit",
      "slug": "plan-pruebas-regresion",
      "category": "qa",
      "category_title": "QA y pruebas",
      "title": "Plantilla: plan de pruebas de regresión",
      "summary": "Qué volver a probar después de una actualización.",
      "keywords": [
        "toolkit",
        "QA y pruebas"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/#/toolkit/plan-pruebas-regresion",
      "content": "CRÍTICO\n□ Inicio de sesión.\n□ Inbox carga conversaciones.\n□ Enviar/recibir mensaje Web.\n□ Enviar/recibir mensaje WhatsApp.\n□ AI general.\n□ AI por conversación.\n□ Knowledge responde.\n□ Routing pregunta cuando hay ambigüedad.\n□ Intervención humana.\n\nDATOS\n□ Editar contacto.\n□ Etapa CRM.\n□ Producto/servicio.\n□ Tarea.\n□ Reserva.\n\nWIDGET\n□ Formulario.\n□ Mensajes.\n□ Novedades.\n□ Responsive móvil.\n\nREGLA\nSi la actualización no toca una función, prueba al menos los flujos críticos que podrían compartir dependencias."
    },
    {
      "id": "en:doc:inicio",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "inicio",
      "category": "fundamentos",
      "category_title": "Fundamentals",
      "title": "Vchat Help Center",
      "summary": "Learn how to configure, operate, and get the most from Vchat in one place.",
      "keywords": [
        "inicio",
        "documentación",
        "ayuda",
        "vchat"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/inicio",
      "content": "✦ Official Vchat documentation\n\nEverything you need to operate Vchat with confidence.\n\nPractical guides for Inbox, CRM, Calendar, Web Chat, AI Agents, AI Knowledge, automations, analytics, and workspace settings.\n\nWhat do you want to learn? ⌘ K\n\ni\nHow to use this documentation Start with Getting started if you have just created your workspace. If you already use Vchat, search for the feature or issue you need.\n\nStart here\n\n↗\nGetting started Configure your workspace, channels, team, and first operational flow.\nView guide →\n✦\nAI Agents Define what AI can answer, when it should intervene, and how to create specialists.\nView guide →\n▣\nInbox Centralize conversations and coordinate your team from one inbox.\nView guide →\n◫\nWeb Chat Install and customize the widget to turn visits into conversations.\nView guide →\n\nOperating principle\n\nVchat is designed so conversations, contacts, commercial opportunities, bookings, tasks, and AI work as one operation. Avoid treating each module as an island: whenever possible, connect a conversation to a stage, owner, product, or next action.\n\nPractical user manual\nNeed exact clicks and setup steps? Open the Vchat User Manual for channels, AI Agents, departments, Calendar, catalog, Web Chat, AI Credits, notifications, and more.\n\nIntelligent operations 2.7\nThe User Manual now also covers independent department conversations, AI Agent readiness and strict identity, automatic specialist switching, human handoffs, instant return to AI, Push/PWA troubleshooting, and automatic sales pipeline provenance.\nOpen User Manual →"
    },
    {
      "id": "en:doc:primeros-pasos",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "primeros-pasos",
      "category": "fundamentos",
      "category_title": "Fundamentals",
      "title": "Getting started with Vchat",
      "summary": "The recommended path to prepare a workspace for daily use.",
      "keywords": [
        "inicio",
        "setup",
        "configurar",
        "workspace",
        "primeros pasos"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/primeros-pasos",
      "content": "Configure the structure of your operation first, then connect channels, AI, and automations. This order reduces errors and prevents Vchat from having to guess how your business works.\n\nRecommended setup path\n\nComplete the workspace identity Name, business hours, time zone, language, and basic information.\n\nCreate departments or areas For example: Sales, Support, Bookings, or independent service lines.\n\nInvite your team Assign owners and define who will handle conversations or tasks.\n\nConnect your channels Web Chat, WhatsApp, and available social channels.\n\nConfigure AI Knowledge Add General information and sources scoped to a department or agent.\n\nConfigure AI Agents Define behavior, permissions, scope, and when an agent must escalate to a person.\n\nTest with realistic conversations Validate clear questions, ambiguous requests, topic changes, human intervention, and error cases.\n\n✓\nTest before launch Use a new conversation for each scenario so previous history does not affect the result."
    },
    {
      "id": "en:doc:conceptos-clave",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "conceptos-clave",
      "category": "fundamentos",
      "category_title": "Fundamentals",
      "title": "Key Vchat concepts",
      "summary": "Workspace, conversation, contact, department, agent, knowledge, and channel.",
      "keywords": [
        "workspace",
        "conceptos",
        "contacto",
        "canal",
        "departamento",
        "agente"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/conceptos-clave",
      "content": "Understanding these building blocks makes Vchat much easier to configure correctly.\n\nConcept What it represents\n\nWorkspace The operating account for a company or organization. Its contacts, agents, knowledge, and settings must remain isolated from other workspaces.\n\nChannel The origin of a conversation: Web Chat, WhatsApp, Instagram, Facebook, or another available channel.\n\nConversation The active thread with a contact. It may be handled by AI, a person, or switch between both.\n\nContact The person or prospect behind one or more conversations, including profile data, activity, and commercial context.\n\nDepartment An operational area or business specialty. It can have dedicated knowledge and agents.\n\nAI Agent A virtual specialist with instructions, permissions, and knowledge for a specific type of service.\n\nAI Knowledge Authorized information that agents can use when answering."
    },
    {
      "id": "en:doc:workspace",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "workspace",
      "category": "fundamentos",
      "category_title": "Fundamentals",
      "title": "Configure the workspace",
      "summary": "Define the base settings that affect the entire operation.",
      "keywords": [
        "workspace",
        "empresa",
        "zona horaria",
        "horario",
        "configuración"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/workspace",
      "content": "The workspace is the operational boundary of a company inside Vchat. Configure it before connecting advanced processes.\n\nWhat you should define\n\n• Visible organization name.\n• Time zone.\n• Business hours.\n• Operating language.\n• Departments and owners.\n• Connected channels.\n\n!\nDo not use information from another workspace Departments, contacts, knowledge sources, and agents must belong only to the corresponding organization."
    },
    {
      "id": "en:doc:departamentos",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "departamentos",
      "category": "fundamentos",
      "category_title": "Fundamentals",
      "title": "Departments & areas",
      "summary": "Organize operational areas and define the AI Context that helps route each conversation.",
      "keywords": [
        "departamento",
        "área",
        "marca",
        "servicio",
        "routing"
      ],
      "updated": "Sep 11, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/departamentos",
      "content": "Departments separate service ownership, responsibility, and routing without requiring a different workspace for every topic.\n\nWhen to create a department\n\nCreate one when there is a real difference in service, knowledge, or responsibility. It can represent Sales, Support, Bookings, a brand, a business line, or a specific specialty.\n\nOperational information vs. AI Context\n\nField Purpose\n\nDescription A short description of the area. It may be shown in Web Chat and also provides a general routing signal.\n\nAI Context Internal routing signals that help the Context Router decide when a conversation belongs to this area.\n\nAI Knowledge Authorized information used to answer: pricing, policies, procedures, FAQs, documents, and service data.\n\n✓\nMain rule The Department decides where the conversation should go . AI Knowledge decides what the specialist may answer .\n\nDo not turn every service into a department\n\nUse departments for real operating areas or specialties, and use the Products & Services catalog for individual offers."
    },
    {
      "id": "en:doc:usuarios-y-equipo",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "usuarios-y-equipo",
      "category": "fundamentos",
      "category_title": "Fundamentals",
      "title": "Users & team",
      "summary": "Organize ownership and human operations inside the workspace.",
      "keywords": [
        "usuarios",
        "equipo",
        "responsable",
        "asignación"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/usuarios-y-equipo",
      "content": "Vchat works best when every conversation and task has a clear owner.\n\nRecommendations\n\n• Avoid leaving conversations permanently Unassigned.\n• Define which team handles each department.\n• Use internal notes for context the customer should not see.\n• Resolve conversations when service is complete to keep the inbox clean."
    },
    {
      "id": "en:doc:inbox",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "inbox",
      "category": "inbox",
      "category_title": "Inbox & conversations",
      "title": "Inbox: overview",
      "summary": "Centralize conversations and act on each contact without leaving the thread.",
      "keywords": [
        "inbox",
        "bandeja",
        "conversaciones",
        "mensajes"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/inbox",
      "content": "Inbox is Vchat's operational center. From a conversation you can reply, switch between AI and human handling, assign owners, create tasks or bookings, link products, and review the contact.\n\nWhat you can do from a conversation\n\n✦\nControl AI Enable AI for that conversation or take over manually.\n\n◎\nView the contact Review profile data, activity, pipeline, and associated context.\n\n✓\nCreate actions Tasks, bookings, products, and follow-up without leaving the chat.\n\n↗\nCoordinate the team Owner, internal notes, SLA, and resolution.\n\nRecommended flow\nRead the context, confirm ownership, identify intent, reply or let AI continue, record the next action, and resolve when nothing remains pending."
    },
    {
      "id": "en:doc:modo-ai-humano",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "modo-ai-humano",
      "category": "inbox",
      "category_title": "Inbox & conversations",
      "title": "AI mode & human mode",
      "summary": "Workspace-wide AI control and independent control for each conversation.",
      "keywords": [
        "ai",
        "humano",
        "activar modo ai",
        "activar modo humano",
        "switch"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/modo-ai-humano",
      "content": "Vchat has two control levels: a workspace-wide master switch and an independent state for each conversation.\n\nControl Purpose\n\nWorkspace AI Master switch. When disabled, AI should not automatically reply in any conversation in the workspace.\n\nConversation mode Determines whether a specific conversation is being handled by AI or a person.\n\nWhen to switch to a human\n• Negotiation or a commercial exception.\n• A question outside authorized information.\n• The customer asks to speak with a person.\n• A sensitive situation requiring human judgment.\n\n✓\nAI can be resumed later Taking over a conversation manually does not disable AI permanently. You can reactivate it when the case is ready."
    },
    {
      "id": "en:doc:asignacion",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "asignacion",
      "category": "inbox",
      "category_title": "Inbox & conversations",
      "title": "Assign conversations",
      "summary": "Route each conversation to the right person.",
      "keywords": [
        "responsable",
        "asignar",
        "equipo",
        "inbox"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/asignacion",
      "content": "Assigning a conversation prevents duplicate work and makes it clear who owns the next move.\n\nRecommendation\nAssign an owner whenever responsibility is known, even if AI continues handling the conversation. This keeps commercial or support follow-up from becoming ownerless."
    },
    {
      "id": "en:doc:notas-internas",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "notas-internas",
      "category": "inbox",
      "category_title": "Inbox & conversations",
      "title": "Internal notes",
      "summary": "Share context with your team without sending it to the customer.",
      "keywords": [
        "nota interna",
        "equipo",
        "comentarios"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/notas-internas",
      "content": "Internal notes are for team coordination and should never be sent through the customer's channel.\n\nUse them for\n• Commercial context.\n• Special conditions.\n• A call summary.\n• Instructions for the next owner."
    },
    {
      "id": "en:doc:sla",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "sla",
      "category": "inbox",
      "category_title": "Inbox & conversations",
      "title": "SLA & service times",
      "summary": "Use first-response and resolution targets to prioritize conversations.",
      "keywords": [
        "sla",
        "primera respuesta",
        "resolución",
        "vencido"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/sla",
      "content": "SLA indicators help identify conversations that need attention before their target time expires.\n\nCommon indicators\n• First response: time taken to provide the initial reply.\n• Resolution: time taken to complete the service process.\n• SLA status: whether the conversation is on time or overdue."
    },
    {
      "id": "en:doc:resolver-conversacion",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "resolver-conversacion",
      "category": "inbox",
      "category_title": "Inbox & conversations",
      "title": "Resolve a conversation",
      "summary": "Close an active service interaction without losing its history.",
      "keywords": [
        "resolver",
        "cerrar",
        "conversación"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/resolver-conversacion",
      "content": "Resolve means there is no immediate action still pending in that conversation.\n!\nDo not use Resolve as Delete The history is part of the contact context. Resolve removes the conversation from the active queue; it does not delete it."
    },
    {
      "id": "en:doc:adjuntos-y-audio",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "adjuntos-y-audio",
      "category": "inbox",
      "category_title": "Inbox & conversations",
      "title": "Attachments & audio",
      "summary": "Share files and voice messages from a conversation.",
      "keywords": [
        "adjuntar",
        "archivo",
        "audio",
        "microfono"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/adjuntos-y-audio",
      "content": "Use attachments when the channel supports them and the file is relevant to the conversation.\n\nBefore sending\n• Confirm the channel supports that file type.\n• Avoid unnecessarily large files.\n• Do not share sensitive information without an operational reason."
    },
    {
      "id": "en:doc:programar-mensaje",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "programar-mensaje",
      "category": "inbox",
      "category_title": "Inbox & conversations",
      "title": "Schedule a message",
      "summary": "Schedule a reply to be sent later.",
      "keywords": [
        "programar",
        "mensaje",
        "seguimiento"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/programar-mensaje",
      "content": "Scheduled messages are useful for follow-ups that already have a specific date or time.\n\nExamples\n• Pre-appointment confirmation.\n• An agreed commercial follow-up.\n• A reminder after a quote."
    },
    {
      "id": "en:doc:detalles-contacto",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "detalles-contacto",
      "category": "crm",
      "category_title": "Contacts & CRM",
      "title": "Contact details",
      "summary": "Review information, activity, and commercial context without leaving Inbox.",
      "keywords": [
        "contacto",
        "detalles",
        "360",
        "actividad"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/detalles-contacto",
      "content": "The Contact details panel turns a conversation into operational context. It helps you understand who the person is, what has happened, and where they are in the commercial process.\n\nUseful information\n• Name, email, phone, and company when available.\n• Contact source.\n• Commercial stage or phase.\n• Linked products and services.\n• Associated activity.\n• Browsing data when the source is Web Chat.\n\ni\nWeb Chat adds extra context When a visitor arrives through the widget, Vchat can show the current page, recent journey, browser, device, and approximate IP-based location."
    },
    {
      "id": "en:doc:visitante-web",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "visitante-web",
      "category": "crm",
      "category_title": "Contacts & CRM",
      "title": "Web visitor intelligence",
      "summary": "Understand what a visitor is viewing while they chat through the widget.",
      "keywords": [
        "ip",
        "pais",
        "ciudad",
        "pagina actual",
        "visitante web",
        "navegador",
        "utm"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/visitante-web",
      "content": "For conversations started through Web Chat, Vchat can enrich the contact with browsing signals that help the team understand the visit context.\n\nWhat you can review\n• Current page and URL.\n• Recent browsing status.\n• Approximate country, city, and region.\n• IP address.\n• Browser, operating system, and device.\n• Browser language and time zone.\n• Pages viewed and recent journey.\n• Landing page and referrer.\n• UTM source, medium, and campaign when available.\n\n!\nLocation is approximate IP geolocation is not GPS. Results may vary because of VPNs, carriers, corporate networks, or provider infrastructure.\n\nPrivacy\nThe website privacy policy should appropriately explain the collection of browsing and IP data according to the applicable jurisdiction."
    },
    {
      "id": "en:doc:crm-pipeline",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "crm-pipeline",
      "category": "crm",
      "category_title": "Contacts & CRM",
      "title": "CRM & sales pipeline",
      "summary": "Move opportunities through stages and keep each contact’s progress visible.",
      "keywords": [
        "crm",
        "pipeline",
        "etapa",
        "fase",
        "oportunidad"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/crm-pipeline",
      "content": "The pipeline turns a conversation into an opportunity with a stage and follow-up.\n\nBest practice\nUse a small number of stages that represent real decisions. For example: New → Contacted → Quote → Negotiation → Won / Lost."
    },
    {
      "id": "en:doc:productos-servicios",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "productos-servicios",
      "category": "crm",
      "category_title": "Contacts & CRM",
      "title": "Products & services",
      "summary": "Connect what the contact wants with the conversation and CRM.",
      "keywords": [
        "productos",
        "servicios",
        "catalogo",
        "precio",
        "interes"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/productos-servicios",
      "content": "The catalog helps Vchat avoid treating every interest as the same thing. Link products or services to enrich CRM context and guide AI.\n\nUse it to\n• Identify the main interest.\n• Connect an opportunity to a specific offer.\n• Support routing to a specialized department or agent.\n• Provide context for automations and analytics."
    },
    {
      "id": "en:doc:valor-contacto",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "valor-contacto",
      "category": "crm",
      "category_title": "Contacts & CRM",
      "title": "Contact value",
      "summary": "Record the commercial value associated with an opportunity.",
      "keywords": [
        "valor",
        "contacto",
        "monto",
        "venta"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/valor-contacto",
      "content": "Contact value helps size opportunities and prioritize follow-up. Use consistent criteria across the workspace."
    },
    {
      "id": "en:doc:agenda",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "agenda",
      "category": "agenda",
      "category_title": "Calendar & bookings",
      "title": "Calendar & bookings",
      "summary": "Turn conversations into bookings and keep operational follow-up connected.",
      "keywords": [
        "agenda",
        "reserva",
        "calendario",
        "cita"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/agenda",
      "content": "Calendar connects a conversation to a concrete action: reserving a space, service, or appointment.\n\nRecommended flow\nIdentify the service Confirm what the customer wants to book.\n\nValidate availability Review date, time, and required resources.\n\nCreate the booking Record the required information and link it to the contact.\n\nConfirm with the customer Send a clear confirmation through the same channel."
    },
    {
      "id": "en:doc:crear-reserva",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "crear-reserva",
      "category": "agenda",
      "category_title": "Calendar & bookings",
      "title": "Create a booking from Inbox",
      "summary": "Create a booking without leaving the conversation.",
      "keywords": [
        "crear reserva",
        "inbox",
        "cita"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/crear-reserva",
      "content": "Once the customer has confirmed intent and required details, use the booking action inside the conversation to keep chat, contact, and calendar connected."
    },
    {
      "id": "en:doc:agentes-ai",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "agentes-ai",
      "category": "ai",
      "category_title": "AI & knowledge",
      "title": "AI Agents",
      "summary": "Create virtual specialists with instructions, knowledge, and boundaries.",
      "keywords": [
        "agente ai",
        "bot",
        "inteligencia artificial",
        "especialista"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/agentes-ai",
      "content": "An AI Agent should not be “an AI that answers everything.” It should have a clear purpose, authorized information, and rules that determine when to ask, answer, or escalate.\n\nWhat you should define\n• Agent role.\n• Department or specialty.\n• Knowledge sources it can use.\n• Topics it may answer.\n• Topics that require human intervention.\n• Response tone and style.\n\n!\nDo not authorize answers by default If the agent does not have enough information or the request is outside scope, it should avoid inventing an answer and escalate when appropriate."
    },
    {
      "id": "en:doc:conocimiento-ai",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "conocimiento-ai",
      "category": "ai",
      "category_title": "AI & knowledge",
      "title": "AI Knowledge",
      "summary": "Train agents with authorized information separated by scope.",
      "keywords": [
        "knowledge",
        "conocimiento",
        "faq",
        "url",
        "documento",
        "texto",
        "rag"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/conocimiento-ai",
      "content": "AI Knowledge is the source of truth agents consult when answering business-specific questions.\n\nSource types\nType Recommended use\n\nText Policies, explanations, or short information.\nFAQ Structured frequently asked questions and answers.\nURL Content published on a specific webpage.\nDocument PDF, DOCX, TXT, MD, or CSV content for extraction.\n\nScopes\n• General: available across the workspace.\n• Department: information specific to an area.\n• Agent: content reserved for one specialist.\n\n✓\nSeparate shared and specialized knowledge Company identity and business hours can be General. Prices, procedures, or specialized support should live in the relevant area."
    },
    {
      "id": "en:doc:subir-documento-ai",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "subir-documento-ai",
      "category": "ai",
      "category_title": "AI & knowledge",
      "title": "Upload documents to AI Knowledge",
      "summary": "Prepare files so Vchat can extract and use their content.",
      "keywords": [
        "pdf",
        "docx",
        "txt",
        "md",
        "csv",
        "subir archivo",
        "documento"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/subir-documento-ai",
      "content": "Documents must contain text Vchat can extract. A file that looks readable to a person does not always contain real text.\n\nSupported formats\nPDF DOCX TXT MD CSV\n\nPDF\nPDFs with selectable text are the most reliable. A scanned PDF made of images needs OCR before it can be used as a text source.\n\n!\nIf Vchat cannot extract enough text Convert the document to DOCX or TXT, or generate a PDF with selectable text."
    },
    {
      "id": "en:doc:context-router",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "context-router",
      "category": "ai",
      "category_title": "AI & knowledge",
      "title": "AI Context Router",
      "summary": "Prevent AI from guessing the service and route the conversation to the correct knowledge.",
      "keywords": [
        "router",
        "contexto",
        "intención",
        "departamento",
        "ambigüedad",
        "servicio"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/context-router",
      "content": "Context Router helps Vchat decide which area should handle a conversation before specialized information is used.\n\nMain rule\nWhen multiple interpretations are reasonable and there is not enough information to identify the service, brand, or department, Vchat should ask before giving specific information.\n\nExample\nCustomer: “How much are your services?” The intent is commercial, but the service is still ambiguous.\n\nVchat asks for clarification It asks which area or service the customer means instead of choosing on its own.\n\nCustomer: “Web Support” The context is now identified.\n\nVchat retrieves the right knowledge General information + the relevant department or agent knowledge.\n\nWhen it should not ask\nIf the message already clearly identifies the product, service, or department, Vchat should continue directly without making the customer repeat it."
    },
    {
      "id": "en:doc:escalamiento-ai",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "escalamiento-ai",
      "category": "ai",
      "category_title": "AI & knowledge",
      "title": "AI-to-human escalation",
      "summary": "Define what happens when AI is not authorized to answer.",
      "keywords": [
        "escalar",
        "humano",
        "pregunta no autorizada",
        "notificación"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/escalamiento-ai",
      "content": "When a question falls outside authorized scope, the best response is not always to “try harder.” Vchat can alert the team so they can decide whether to reply manually or continue with AI assistance.\n\nCommon cases\n• Commercial exceptions.\n• Undocumented information.\n• Sensitive data.\n• Complaints or situations requiring judgment."
    },
    {
      "id": "en:doc:creditos-ai",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "creditos-ai",
      "category": "ai",
      "category_title": "AI & knowledge",
      "title": "AI Credits",
      "summary": "Control AI usage within the workspace.",
      "keywords": [
        "créditos",
        "tokens",
        "consumo",
        "ai"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/creditos-ai",
      "content": "AI Credits let you monitor and limit artificial intelligence usage inside a workspace.\n\nBest practice\nReview consumption together with conversation volume and automation activity. If AI is resolving more work, evaluate usage against the operational value generated rather than in isolation."
    },
    {
      "id": "en:doc:ai-general",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "ai-general",
      "category": "ai",
      "category_title": "AI & knowledge",
      "title": "Workspace-wide AI",
      "summary": "Use the master switch to enable or pause AI across the entire operation.",
      "keywords": [
        "ai general",
        "switch ai",
        "workspace"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/ai-general",
      "content": "The workspace AI control is the master switch. It is useful during maintenance, knowledge reviews, or situations where you want to temporarily stop automated replies.\ni\nIt does not replace conversation-level control The workspace switch and the AI/Human mode of each chat serve different purposes."
    },
    {
      "id": "en:doc:automatizaciones",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "automatizaciones",
      "category": "automatizacion",
      "category_title": "Automation",
      "title": "Automations",
      "summary": "Turn repetitive rules into automatic actions.",
      "keywords": [
        "automatizaciones",
        "reglas",
        "workflow",
        "flujo"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/automatizaciones",
      "content": "Automate repetitive work when both the condition and action are clearly defined.\n\nBefore automating\n• Define the event that starts the flow.\n• Define conditions.\n• Define the action.\n• Test controlled cases.\n• Check for loops or duplicate messages.\n✓\nAutomate after you understand the process If a process still changes every day, stabilize it manually first."
    },
    {
      "id": "en:doc:tareas",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "tareas",
      "category": "automatizacion",
      "category_title": "Automation",
      "title": "Tasks",
      "summary": "Turn conversations into concrete follow-up items with an owner.",
      "keywords": [
        "tarea",
        "pendiente",
        "responsable"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/tareas",
      "content": "Create a task when the next action will not happen immediately inside the conversation.\n\nExamples\n• Call tomorrow.\n• Prepare a quote.\n• Confirm inventory.\n• Review a technical incident."
    },
    {
      "id": "en:doc:respuestas-guardadas",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "respuestas-guardadas",
      "category": "automatizacion",
      "category_title": "Automation",
      "title": "Saved replies & resources",
      "summary": "Speed up recurring responses without sacrificing consistency.",
      "keywords": [
        "respuesta guardada",
        "plantilla",
        "recurso"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/respuestas-guardadas",
      "content": "Save recurring responses your team uses often. They should be clear and easy to adapt to the customer's context.\n!\nDo not turn everything into a template Personalize when context requires it. A quick reply should not feel disconnected from the conversation."
    },
    {
      "id": "en:doc:chat-web",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "chat-web",
      "category": "chatweb",
      "category_title": "Web Chat",
      "title": "Web Chat",
      "summary": "Install the widget on your website and make it an extension of your operation.",
      "keywords": [
        "chat web",
        "widget",
        "embed",
        "sitio web"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/chat-web",
      "content": "Web Chat lets a visitor start a conversation directly from your website and routes that conversation into Inbox alongside your other channels.\n\nBefore installation\n• Configure identity and colors.\n• Define Home, Messages, Help, and News.\n• Choose which contact details to request.\n• Test the widget on desktop and mobile.\n\nAfter installation\nVerify that the widget preserves the session, forms accept and save input, messages appear in Inbox, and AI uses the correct knowledge."
    },
    {
      "id": "en:doc:instalar-chat-web",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "instalar-chat-web",
      "category": "chatweb",
      "category_title": "Web Chat",
      "title": "Install Web Chat",
      "summary": "Add the widget embed code to your website.",
      "keywords": [
        "embed",
        "instalar",
        "script",
        "wordpress",
        "elementor"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/instalar-chat-web",
      "content": "Use the embed code generated by Vchat on the website where you want the widget to appear.\n\nWordPress / Elementor\nInsert the code globally if the chat should appear across the entire site. If it should only appear on specific pages, limit the embed to those templates or pages.\n!\nDo not duplicate the embed Loading the script twice can cause unexpected behavior."
    },
    {
      "id": "en:doc:diseno-chat",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "diseno-chat",
      "category": "chatweb",
      "category_title": "Web Chat",
      "title": "Web Chat design",
      "summary": "Customize the launcher, Home, Messages, Help, and other sections.",
      "keywords": [
        "diseño",
        "widget",
        "colores",
        "launcher",
        "burbuja",
        "inicio"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/diseno-chat",
      "content": "The design studio lets you adapt the widget to each brand while preserving functional consistency.\n\nCommon areas\n• Launcher.\n• Home.\n• Messages.\n• Floating message.\n• Help.\n• News.\n\nSection themes\nA section can inherit the Base Brand or use a custom palette when you need more visual control."
    },
    {
      "id": "en:doc:formulario-contacto-web",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "formulario-contacto-web",
      "category": "chatweb",
      "category_title": "Web Chat",
      "title": "Widget contact form",
      "summary": "Request name, email, phone, and consent without interrupting the conversation.",
      "keywords": [
        "nombre",
        "correo",
        "telefono",
        "formulario",
        "consentimiento"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/formulario-contacto-web",
      "content": "The form helps turn an anonymous visitor into an identifiable contact.\n\nRecommendation\nAsk only for information you truly need. Too many fields can slow or stop a conversation.\n✓\nData linked to the contact When the visitor submits their details, they should be associated with the conversation and available in Contact details."
    },
    {
      "id": "en:doc:mensaje-flotante",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "mensaje-flotante",
      "category": "chatweb",
      "category_title": "Web Chat",
      "title": "Proactive floating message",
      "summary": "Invite the visitor to chat after a defined delay.",
      "keywords": [
        "mensaje flotante",
        "proactivo",
        "delay",
        "cta"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/mensaje-flotante",
      "content": "The floating message invites interaction without automatically opening the conversation.\n\nConfigure\n• Title.\n• Message.\n• CTA.\n• Delay.\n• Show once per session when appropriate."
    },
    {
      "id": "en:doc:novedades",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "novedades",
      "category": "chatweb",
      "category_title": "Web Chat",
      "title": "News in the widget",
      "summary": "Publish updates, featured content, and links inside Web Chat.",
      "keywords": [
        "novedades",
        "news",
        "imagen",
        "cta",
        "widget"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/novedades",
      "content": "News lets you display content cards inside the widget.\n\nEach item can include\n• Visible or hidden status.\n• Order.\n• Cover image.\n• Label.\n• Title and description.\n• Button text and link.\n• Localized content by language.\n✓\nUse it selectively Prioritize launches, important changes, promotions, or useful resources. Too many cards reduce relevance."
    },
    {
      "id": "en:doc:canales",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "canales",
      "category": "canales",
      "category_title": "Channels",
      "title": "Channels & omnichannel operations",
      "summary": "Centralize conversations from multiple sources in one Inbox.",
      "keywords": [
        "canales",
        "omnichannel",
        "whatsapp",
        "instagram",
        "facebook",
        "webchat"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/canales",
      "content": "Omnichannel does not mean every channel behaves exactly the same. Vchat unifies operations, while each provider keeps its own rules and capabilities.\n\nImportant principle\nAI Knowledge and business context belong to the workspace or department, not to the channel. If a source is available to an agent, equivalent questions should receive consistent answers on Web Chat and WhatsApp, except where the channel itself imposes limitations."
    },
    {
      "id": "en:doc:whatsapp",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "whatsapp",
      "category": "canales",
      "category_title": "Channels",
      "title": "WhatsApp",
      "summary": "Handle WhatsApp conversations from the same Inbox.",
      "keywords": [
        "whatsapp",
        "wa",
        "meta",
        "mensajes"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/whatsapp",
      "content": "WhatsApp shares Vchat's central operating model: contacts, Inbox, owners, and AI. Delivery features, message types, and conversation windows still depend on provider rules.\n\nIf Web Chat answers but WhatsApp does not\nFirst confirm both messages reach the same workspace and agent. Then review knowledge scope and AI routing."
    },
    {
      "id": "en:doc:facebook-instagram",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "facebook-instagram",
      "category": "canales",
      "category_title": "Channels",
      "title": "Facebook & Instagram",
      "summary": "Bring social conversations into the service workflow.",
      "keywords": [
        "facebook",
        "instagram",
        "meta",
        "dm"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/facebook-instagram",
      "content": "Social conversations can be integrated into Inbox so the team does not depend on separate inboxes.\nExact availability depends on permissions, account connection, and Meta policies."
    },
    {
      "id": "en:doc:analitica",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "analitica",
      "category": "insights",
      "category_title": "Analytics & marketing",
      "title": "Analytics",
      "summary": "Read service, operational, and performance trends.",
      "keywords": [
        "analítica",
        "metricas",
        "insights",
        "reporte"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/analitica",
      "content": "Analytics should help you make decisions, not simply collect metrics.\n\nUseful questions\n• How much volume comes from each channel?\n• Which conversations take the longest?\n• Which areas receive the most requests?\n• How much work is resolved by AI versus a human?\n• Where are opportunities being lost?"
    },
    {
      "id": "en:doc:marketing",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "marketing",
      "category": "insights",
      "category_title": "Analytics & marketing",
      "title": "Marketing",
      "summary": "Connect campaigns, conversations, and commercial follow-up.",
      "keywords": [
        "marketing",
        "campañas",
        "utm",
        "leads"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/marketing",
      "content": "Marketing becomes more valuable when you can connect source, conversation, contact, and outcome.\n\nWeb Chat\nWhen UTM parameters are available, they can provide context about the campaign that generated the visit."
    },
    {
      "id": "en:doc:configuracion",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "configuracion",
      "category": "configuracion",
      "category_title": "Settings",
      "title": "General settings",
      "summary": "Configure the workspace without mixing in platform-wide administration.",
      "keywords": [
        "configuración",
        "workspace",
        "ajustes"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/configuracion",
      "content": "Settings contains options that belong to the customer's workspace. Global infrastructure tools must remain outside the customer-facing frontend.\n!\nSaaS separation Global credentials, diagnostics, cron, Production Readiness, and provider-wide settings must not be exposed to end users of a workspace."
    },
    {
      "id": "en:doc:horario-comercial",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "horario-comercial",
      "category": "configuracion",
      "category_title": "Settings",
      "title": "Business hours & time zone",
      "summary": "Define when the team operates and which time reference Vchat should use.",
      "keywords": [
        "horario",
        "zona horaria",
        "timezone"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/horario-comercial",
      "content": "The correct time zone is essential for Calendar, scheduled messages, SLA, and any feature that depends on date and time.\n\nRecommendation\nUse the time zone of the workspace's primary operation, not the device time zone of an administrator."
    },
    {
      "id": "en:doc:privacidad",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "privacidad",
      "category": "configuracion",
      "category_title": "Settings",
      "title": "Privacy & data",
      "summary": "Best practices for handling contact and visitor data.",
      "keywords": [
        "privacidad",
        "ip",
        "datos",
        "consentimiento",
        "seguridad"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/privacidad",
      "content": "Vchat may process contact data, messages, and browsing signals. The organization using Vchat is responsible for informing users and handling that data according to applicable obligations.\n\nBest practices\n• Request only necessary data.\n• Avoid putting secrets or credentials in notes or Knowledge.\n• Explain the use of cookies, IP data, and analytics when applicable.\n• Limit information access according to actual team responsibilities."
    },
    {
      "id": "en:doc:solucion-problemas",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "solucion-problemas",
      "category": "soporte",
      "category_title": "Troubleshooting",
      "title": "Troubleshooting",
      "summary": "A quick path to identify whether an issue is related to interface, channel, AI, or settings.",
      "keywords": [
        "problema",
        "error",
        "no funciona",
        "troubleshooting"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/solucion-problemas",
      "content": "Before changing configuration, identify which layer the problem belongs to.\nReproduce the issue Use a specific conversation or action and note the expected result.\n\nIdentify the scope Does it happen on every channel or only one? On desktop and mobile? For every user?\n\nRule out cache Hard refresh or test in a new session when the problem is frontend-related.\n\nReview related configuration Agent, Knowledge, department, permissions, business hours, or channel."
    },
    {
      "id": "en:doc:solucion-chat-web",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "solucion-chat-web",
      "category": "soporte",
      "category_title": "Troubleshooting",
      "title": "Web Chat is not working as expected",
      "summary": "Quick diagnostics for the widget, forms, messages, and session behavior.",
      "keywords": [
        "widget no funciona",
        "formulario",
        "chat web error",
        "cache"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/solucion-chat-web",
      "content": "Widget issues usually belong to one of four areas: duplicate embed, cache, configuration, or session synchronization.\n\nChecklist\n• Confirm the embed loads only once.\n• Hard refresh the page.\n• Test in a private window.\n• Confirm the message appears in Inbox.\n• Verify the form accepts input before saving."
    },
    {
      "id": "en:doc:solucion-ai-canales",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "solucion-ai-canales",
      "category": "soporte",
      "category_title": "Troubleshooting",
      "title": "AI answers differently across channels",
      "summary": "Review workspace, agent, context, and Knowledge when Web Chat and WhatsApp do not match.",
      "keywords": [
        "whatsapp no responde",
        "web si",
        "ai canal",
        "knowledge"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/solucion-ai-canales",
      "content": "Knowledge should not depend on the channel. If equivalent questions get different answers, review which agent and context each conversation is using.\n\nChecklist\n• Confirm the same workspace.\n• Confirm the same department or Context Router decision.\n• Confirm the source is active.\n• Confirm the source scope.\n• Test in a new conversation to remove previous context."
    },
    {
      "id": "en:doc:solucion-documentos-ai",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "solucion-documentos-ai",
      "category": "soporte",
      "category_title": "Troubleshooting",
      "title": "A document is not processed in AI Knowledge",
      "summary": "What to do when a PDF or DOCX does not yield enough extractable text.",
      "keywords": [
        "pdf no sirve",
        "documento no procesa",
        "extraer texto",
        "docx"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/solucion-documentos-ai",
      "content": "First confirm the document actually contains extractable text.\n\nPDF\nTry selecting and copying text from the PDF. If you cannot, it is probably a scan or image and will need OCR.\n\nAlternative\nConvert the content to DOCX, TXT, or a PDF with selectable text, then upload it again."
    },
    {
      "id": "en:doc:arquitectura-multimarca",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "arquitectura-multimarca",
      "category": "fundamentos",
      "category_title": "Fundamentals",
      "title": "Operate multiple brands or business lines",
      "summary": "Structure brands, departments, services, agents, and knowledge without mixing contexts.",
      "keywords": [
        "multimarca",
        "multiempresa",
        "servicios",
        "marcas",
        "departamentos",
        "contexto",
        "saas"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/arquitectura-multimarca",
      "content": "One workspace can represent an organization with multiple brands, areas, or service lines. The key is separating who handles the request , what is being sold , and which knowledge AI may use .\n\nRecommended model\nLayer Example Purpose\n\nBrand or business unit Brand A / Brand B Commercial identity or business line.\n\nDepartment Sales / Support / Bookings Operational responsibility and routing.\n\nProduct or service Growth Plan / Web Development The specific offer the contact is interested in.\n\nAI Agent Reception / Sales / Support Behavior, tone, and permissions.\n\nKnowledge General / department / agent Authorized information used for answers.\n\nWhat to avoid\nDo not place all prices, processes, and policies from every area into one General source. General Knowledge should contain only information that truly applies across the organization.\n\n✓\nPractical rule If an answer could change depending on the service, brand, or department, that information belongs in specialized knowledge."
    },
    {
      "id": "en:doc:routing-departamento-agente",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "routing-departamento-agente",
      "category": "ai",
      "category_title": "AI & knowledge",
      "title": "Department, agent & routing: what each controls",
      "summary": "Avoid duplicating responsibilities across departments, AI Agents, and routing rules.",
      "keywords": [
        "routing",
        "departamento",
        "agente",
        "enrutamiento",
        "responsable"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/routing-departamento-agente",
      "content": "A Department and an AI Agent are not the same thing. The department organizes the operation; the agent defines how AI responds. Routing decides where a conversation should go.\n\nDepartment\nRepresents a real business or service area. It is useful for separating owners, knowledge, and workflows.\n\nAI Agent\nRepresents a conversational specialty. You may have a general reception agent plus specialists for sales, support, or a service.\n\nRouting\nThe decision layer. It analyzes intent, confirmed context, and available rules to select the correct destination.\n\ni\nDo not duplicate departments just to change tone If the process is the same and only the response style changes, it is usually better to adjust the AI Agent rather than create another operational structure."
    },
    {
      "id": "en:doc:intencion-ambigua",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "intencion-ambigua",
      "category": "ai",
      "category_title": "AI & knowledge",
      "title": "What to do when customer intent is ambiguous",
      "summary": "Configure AI to ask before assuming a service, brand, price, or process.",
      "keywords": [
        "ambiguo",
        "preguntar",
        "precio",
        "servicio",
        "intencion",
        "confianza"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/intencion-ambigua",
      "content": "Useful AI is not the AI that answers fastest; it is the AI that knows when it needs clarification before answering.\n\nExample\nCustomer: “How much are your services?”\nIf the workspace handles multiple business lines, Vchat should detect that several interpretations are reasonable and ask one short clarification question.\nAI: “Sure. Which service or area would you like information about?”\n\nWhen it should ask for clarification\n• Prices or promotions that vary by service.\n• Availability or bookings without an identified service.\n• Technical support without a clear product or area.\n• Policies that differ between brands or departments.\n• Questions that could activate incompatible knowledge.\n\nAfter clarification\nThe confirmed context should persist during the conversation so follow-up questions such as “What does it include?” do not force the customer to repeat the service."
    },
    {
      "id": "en:doc:cambio-de-intencion",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "cambio-de-intencion",
      "category": "ai",
      "category_title": "AI & knowledge",
      "title": "Topic changes & switching AI specialists",
      "summary": "How Vchat should react when a conversation clearly changes service or need.",
      "keywords": [
        "cambio de tema",
        "contexto",
        "especialista",
        "routing",
        "handoff"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/cambio-de-intencion",
      "content": "Context should persist while it remains useful, but it should not become a cage. If the user clearly changes topics, Vchat can reevaluate routing.\n\nExample\nA conversation begins by asking about a commercial plan and later the customer writes: “Now I need help because my website won't load.” That new intent may justify switching to Support.\n\nBest practices\n• Keep the full conversation history.\n• Change specialized knowledge, not the conversation itself.\n• Avoid switching because of ambiguous phrases or casual comments.\n• Allow a team member to correct the context manually."
    },
    {
      "id": "en:doc:preguntas-no-autorizadas",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "preguntas-no-autorizadas",
      "category": "ai",
      "category_title": "AI & knowledge",
      "title": "Questions AI is not authorized to answer",
      "summary": "Design clear boundaries and a safe path to human service.",
      "keywords": [
        "no autorizado",
        "escalar",
        "notificación",
        "humano",
        "limites"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/preguntas-no-autorizadas",
      "content": "Not every piece of information should be available to AI. When a question is outside scope, the goal is to recognize that and escalate usefully.\n\nRecommended behavior\n• Do not invent an answer.\n• Briefly explain that a team member can help.\n• Create the appropriate notification for the team.\n• Preserve the conversation and context.\n• Let the team decide whether to continue manually or reactivate AI.\n\n!\nDo not confuse “I don't know” with “not authorized” An incomplete source is a knowledge problem. A deliberate restriction is an operating rule. Document them separately."
    },
    {
      "id": "en:doc:contexto-contacto-ai",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "contexto-contacto-ai",
      "category": "ai",
      "category_title": "AI & knowledge",
      "title": "Known contact data in AI context",
      "summary": "Use known names, emails, and other data without asking for them repeatedly.",
      "keywords": [
        "nombre",
        "correo",
        "contacto",
        "contexto",
        "personalización"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/contexto-contacto-ai",
      "content": "When Vchat already has valid contact data, it can use that information to contextualize service and reduce unnecessary friction.\n\nUseful data to reuse\n• Contact name.\n• Email or phone when relevant to the process.\n• Company.\n• Previously confirmed product or service of interest.\n• Commercial stage and owner.\n\nWhat to avoid\nDo not put every CRM field into the prompt. Include only information that materially helps answer or execute the next step."
    },
    {
      "id": "en:doc:visitante-web-metricas",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "visitante-web-metricas",
      "category": "crm",
      "category_title": "Contacts & CRM",
      "title": "How to interpret web visitor metrics",
      "summary": "Current page, source, country, city, device, and journey: what they mean and how to use them.",
      "keywords": [
        "visitante web",
        "ip",
        "ciudad",
        "pais",
        "pagina actual",
        "utm",
        "referrer"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/visitante-web-metricas",
      "content": "Web visitor metrics help explain the context behind a chat. They are signals that can guide the conversation, not guaranteed identity.\n\nUseful signals\nMetric What it tells you\n\nCurrent page What content the visitor is viewing while chatting.\nFirst page Where the session started.\nReferrer / UTM Campaign, search engine, or site that may have originated the visit.\nApproximate country / city Estimated geographic context derived from IP.\nDevice and browser Useful for troubleshooting and adapting support.\nRecent journey Topics the visitor explored before writing.\n\n!\nIP geolocation is approximate It should not be interpreted as GPS location or proof of identity."
    },
    {
      "id": "en:doc:contacto-360-practico",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "contacto-360-practico",
      "category": "crm",
      "category_title": "Contacts & CRM",
      "title": "Contact 360: using it during a conversation",
      "summary": "Turn the contact panel into operating context, not just a data card.",
      "keywords": [
        "contacto 360",
        "ficha",
        "actividad",
        "pipeline",
        "productos",
        "valor"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/contacto-360-practico",
      "content": "The 360 profile should help you decide what happens next. It is not only a place to store data.\n\nDuring the conversation\n• Confirm identity and company.\n• Review the commercial stage.\n• Associate relevant products or services.\n• Review previous activity.\n• Update notes that will help the next team member.\n• Define an owner and next action.\n\nAfter the conversation\nBefore resolving, make sure there is a next action whenever the case still has commercial or operational value."
    },
    {
      "id": "en:doc:pipeline-diseno",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "pipeline-diseno",
      "category": "crm",
      "category_title": "Contacts & CRM",
      "title": "How to design a useful pipeline",
      "summary": "Create stages that represent real decisions and progress, not decorative statuses.",
      "keywords": [
        "pipeline",
        "etapas",
        "crm",
        "ventas",
        "funnel"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/pipeline-diseno",
      "content": "A pipeline works when every stage changes what the team should do. If two stages imply the same action, one of them is probably unnecessary.\n\nSimple example\nNew Qualified Proposal Follow-up Won Lost\n\nDefine for each stage\n• Entry criteria.\n• Expected owner.\n• Next action.\n• Desired maximum time.\n• Automations that should occur."
    },
    {
      "id": "en:doc:sla-operacion",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "sla-operacion",
      "category": "inbox",
      "category_title": "Inbox & conversations",
      "title": "SLA in daily operations",
      "summary": "Use first response, resolution, and deadlines without turning them into noise.",
      "keywords": [
        "sla",
        "primera respuesta",
        "resolución",
        "vencido",
        "prioridad"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/sla-operacion",
      "content": "SLAs turn response time into a visible operational signal. Use them to prioritize work, not only as an end-of-month metric.\n\nRecommended routine\n• Filter overdue conversations or those close to the limit.\n• Assign an owner.\n• Handle conversations that need immediate response first.\n• Document blockers with an internal note.\n• Resolve only when the case is truly complete.\n\n✓\nSLA is most useful when it changes a decision If the team sees “overdue” but there is no clear action attached to it, the indicator loses value."
    },
    {
      "id": "en:doc:inbox-rutina-diaria",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "inbox-rutina-diaria",
      "category": "inbox",
      "category_title": "Inbox & conversations",
      "title": "Recommended daily Inbox routine",
      "summary": "A practical sequence for reviewing, handling, assigning, and closing conversations.",
      "keywords": [
        "rutina",
        "inbox",
        "operación",
        "pendientes",
        "seguimiento"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/inbox-rutina-diaria",
      "content": "An omnichannel inbox needs operational discipline. This routine helps prevent important conversations from getting lost across channels.\n\nAt the start of a shift\n• Review unread and pending-review conversations.\n• Identify overdue SLAs.\n• Review conversations without an owner.\n• Check associated tasks or bookings.\n\nDuring the day\n• Use internal notes for handoffs.\n• Update the stage if commercial intent changes.\n• Associate the product/service once it is identified.\n• Intervene manually when AI needs support.\n\nBefore resolving\nConfirm the conversation is complete, the contact is updated, and no task or next action is missing."
    },
    {
      "id": "en:doc:qa-agentes-ai",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "qa-agentes-ai",
      "category": "ai",
      "category_title": "AI & knowledge",
      "title": "QA checklist for AI Agents",
      "summary": "Minimum tests before allowing an agent to answer real customers.",
      "keywords": [
        "qa",
        "pruebas",
        "agente ai",
        "checklist",
        "calidad"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/qa-agentes-ai",
      "content": "Test behavior, not only one correct answer. An agent must also handle ambiguity, boundaries, and context changes.\n\nMinimum tests\n\nAnswers a clear question using authorized knowledge. Asks for clarification when two services are possible. Does not invent information missing from Knowledge. Escalates an unauthorized question. Keeps context in a follow-up question. Detects a clear topic change. Behaves consistently on Web Chat and WhatsApp. Human intervention stops AI replies for that conversation."
    },
    {
      "id": "en:doc:qa-chat-web",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "qa-chat-web",
      "category": "chatweb",
      "category_title": "Web Chat",
      "title": "QA checklist for Web Chat",
      "summary": "Validate the widget before publishing it to production.",
      "keywords": [
        "qa",
        "chat web",
        "widget",
        "formulario",
        "responsive",
        "pruebas"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/qa-chat-web",
      "content": "Test the widget in a clean session and on real devices. The configurator preview is useful, but it does not replace testing on the live page.\n\nThe launcher opens and closes correctly. Home, Messages, Help, and News match the configured design. Name, email, and phone fields accept and save input. The first message creates the conversation. The conversation persists after reload when expected. The widget works on mobile without overflow. News links and CTAs open correctly. Web visitor details receive the current page and session signals."
    },
    {
      "id": "en:doc:qa-omnicanal",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "qa-omnicanal",
      "category": "canales",
      "category_title": "Channels",
      "title": "Omnichannel QA checklist",
      "summary": "Verify knowledge, routing, and service behave consistently across channels.",
      "keywords": [
        "qa",
        "whatsapp",
        "webchat",
        "instagram",
        "facebook",
        "omnicanal"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/qa-omnicanal",
      "content": "The same workspace should preserve consistent operating rules even when a message arrives through a different channel.\n\nWeb Chat receives and replies in real time. WhatsApp uses the same authorized knowledge. Department routing does not depend on the channel. AI/Human mode is respected per conversation. AI messages do not expose technical syntax or unnecessary markdown. The correct contact is associated with the thread."
    },
    {
      "id": "en:doc:lanzamiento-workspace",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "lanzamiento-workspace",
      "category": "configuracion",
      "category_title": "Settings",
      "title": "Workspace launch checklist",
      "summary": "Final review of settings, AI, channels, and operations before serving customers.",
      "keywords": [
        "lanzamiento",
        "go live",
        "checklist",
        "workspace",
        "produccion"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/lanzamiento-workspace",
      "content": "Before launching a new workspace, confirm the structure is complete and someone is responsible for correcting issues during the first days.\n\nIdentity, language, time zone, and business hours configured. Departments defined without duplication. Users and owners are correct. Channels tested with real conversations. General Knowledge separated from specialized Knowledge. AI Agents tested with clear and ambiguous cases. Human escalation validated. Pipeline and next actions defined. Web Chat reviewed on desktop and mobile. Privacy policy covers captured data."
    },
    {
      "id": "en:doc:creditos-ai-operacion",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "creditos-ai-operacion",
      "category": "ai",
      "category_title": "AI & knowledge",
      "title": "How to manage AI Credits",
      "summary": "Monitor consumption before the team reaches the limit.",
      "keywords": [
        "creditos",
        "consumo",
        "ai",
        "limite",
        "recarga"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/creditos-ai-operacion",
      "content": "AI Credits are an operational capacity of the workspace. Review them together with conversation volume, usage intensity, and the number of active agents.\n\nBest practices\n• Review the trend, not only the current balance.\n• Detect automations or agents that create unnecessary interactions.\n• Avoid excessively long prompts when they do not add useful context.\n• Use deterministic clarification for simple cases when possible.\n• Define what happens when credits run out according to the plan."
    },
    {
      "id": "en:doc:knowledge-estructura",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "knowledge-estructura",
      "category": "ai",
      "category_title": "AI & knowledge",
      "title": "How to structure your AI Knowledge base",
      "summary": "Organize sources to improve accuracy and reduce mixed answers.",
      "keywords": [
        "knowledge",
        "conocimiento",
        "fuentes",
        "faq",
        "documentos",
        "estructura"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/knowledge-estructura",
      "content": "More information does not always produce better answers. Structure matters as much as content.\n\nRecommended layers\n• General: identity, business hours, channels, and truly shared policies.\n• Department: processes, prices, and answers specific to an area.\n• Agent: highly specific information for one specialist.\n\nHow to write a good source\n• Use descriptive titles.\n• Avoid mixing unrelated topics.\n• Include important exceptions.\n• Remove outdated information.\n• Separate customer-facing content from internal content.\n\n✓\nThink in real customer questions A source is useful when it contains the exact information a customer would need to make a decision or resolve a specific question."
    },
    {
      "id": "en:doc:knowledge-documentos",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "knowledge-documentos",
      "category": "ai",
      "category_title": "AI & knowledge",
      "title": "Prepare documents for AI training",
      "summary": "Turn PDFs, Word files, and other documents into sources that are easy to process and retrieve.",
      "keywords": [
        "pdf",
        "docx",
        "word",
        "documentos",
        "entrenamiento",
        "texto seleccionable"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/knowledge-documentos",
      "content": "The ideal AI file contains real text, clear structure, and current information. A visually polished document may still be difficult to process if everything has been converted into images.\n\nBefore uploading\n• Confirm you can select text in the PDF.\n• Avoid headers and footers repeated on every page.\n• Use clear headings and subheadings.\n• Remove old versions of prices or policies.\n• Prefer DOCX or TXT if the PDF is scanned.\n\nAfter uploading\nAsk questions that can only be answered with that document. Also test a question that is not covered to confirm AI does not invent an answer."
    },
    {
      "id": "en:doc:automatizaciones-diseno",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "automatizaciones-diseno",
      "category": "automatizacion",
      "category_title": "Automation",
      "title": "How to design useful automations",
      "summary": "Build automations around clear events and next actions.",
      "keywords": [
        "automatizaciones",
        "trigger",
        "accion",
        "workflow",
        "diseño"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/automatizaciones-diseno",
      "content": "An automation should remove a repetitive decision or prevent something important from being forgotten.\n\nSimple model\nWhen X happens → if Y is true → do Z.\n\nExamples\n• New qualified lead → create a follow-up task.\n• Booking created → assign an owner.\n• Conversation without a response → create a reminder.\n• Stage change → run the corresponding commercial action.\n\nAvoid\nAutomations that trigger one another without control, duplicate actions, and rules without a responsible owner."
    },
    {
      "id": "en:doc:respuestas-guardadas-practicas",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "respuestas-guardadas-practicas",
      "category": "automatizacion",
      "category_title": "Automation",
      "title": "Best practices for Saved replies",
      "summary": "Create reusable responses without making service feel impersonal.",
      "keywords": [
        "respuestas guardadas",
        "plantillas",
        "macros",
        "texto"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/respuestas-guardadas-practicas",
      "content": "A saved reply should speed up human work, not replace the team member's judgment.\n\nGood use cases\n• Repeated instructions.\n• Support steps.\n• Business hours or requirements.\n• Information requests.\n• Common closings and follow-ups.\n\nBefore sending\nPersonalize the name, context, and next step. The goal is to save typing without losing a natural tone."
    },
    {
      "id": "en:doc:chat-web-conversion",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "chat-web-conversion",
      "category": "chatweb",
      "category_title": "Web Chat",
      "title": "Configure Web Chat for better conversion",
      "summary": "Design the widget to reduce friction and move the conversation toward a next action.",
      "keywords": [
        "chat web",
        "conversion",
        "widget",
        "cta",
        "formulario",
        "mensaje flotante"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/chat-web-conversion",
      "content": "Chat design matters, but conversion depends even more on making the entry point clear, fast, and consistent with the page the visitor is viewing.\n\nPrinciples\n• Use a short greeting.\n• Do not request data you do not need yet.\n• Make it clear what kind of help the chat can provide.\n• Use proactive messages only when they add context.\n• Align the CTA with the visited page.\n• Test the form on mobile.\n\nExample\nOn a pricing page, the message can offer help comparing plans. On a support page, prioritize identifying the problem."
    },
    {
      "id": "en:doc:novedades-estrategia",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "novedades-estrategia",
      "category": "chatweb",
      "category_title": "Web Chat",
      "title": "How to use News in Web Chat",
      "summary": "Turn News into a useful space for launches, announcements, and featured content.",
      "keywords": [
        "novedades",
        "news",
        "chat web",
        "cta",
        "lanzamiento"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/novedades-estrategia",
      "content": "News works best when it shows a small number of relevant items with a clear action.\n\nUse cases\n• New feature or version.\n• Current promotion.\n• Webinar or event.\n• New service.\n• Important customer announcement.\n\nRecommendation\nUse an image, label, title, short description, and CTA. Also review language variants when the workspace serves multilingual audiences."
    },
    {
      "id": "en:doc:idiomas-localizacion",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "idiomas-localizacion",
      "category": "configuracion",
      "category_title": "Settings",
      "title": "Web Chat languages & localization",
      "summary": "Manage localized content and fallbacks without leaving empty fields.",
      "keywords": [
        "idiomas",
        "español",
        "english",
        "portugues",
        "francais",
        "localizacion",
        "fallback"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/idiomas-localizacion",
      "content": "Localized content should feel intentional. Vchat can maintain content variants by language and use Spanish as a fallback when a specific translation is missing.\n\nWhat to review\n• Home and greetings.\n• Form text.\n• Floating message.\n• News and CTAs.\n• Help messages.\n\nReal-world test\nChange the browser language or use the available language selector and walk through the entire widget. Do not review only the hero or first screen."
    },
    {
      "id": "en:doc:privacidad-visitante-web",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "privacidad-visitante-web",
      "category": "configuracion",
      "category_title": "Settings",
      "title": "Web visitor privacy & data",
      "summary": "What to consider when recording session, IP, and browsing signals in the widget.",
      "keywords": [
        "privacidad",
        "ip",
        "analytics",
        "visitante",
        "cookies",
        "datos"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/privacidad-visitante-web",
      "content": "Visitor information can improve service and support, but it should be collected for a clear purpose and disclosed according to each organization's applicable obligations.\n\nData that may become part of the context\n• IP address.\n• Approximate location derived from IP.\n• Current page and recent journey.\n• Referrer and campaign parameters.\n• Browser, device, language, and time zone.\n\nBest practices\n• Do not store sensitive URL parameters.\n• Avoid collecting more data than needed.\n• Define retention and access.\n• Update the website privacy policy.\n• Do not present approximate location as GPS."
    },
    {
      "id": "en:doc:troubleshooting-routing",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "troubleshooting-routing",
      "category": "soporte",
      "category_title": "Troubleshooting",
      "title": "AI routing chooses the wrong area",
      "summary": "Diagnose cases where the agent asks too much, assumes a service, or retrieves the wrong knowledge.",
      "keywords": [
        "routing",
        "error",
        "departamento",
        "context router",
        "ambigüedad",
        "diagnostico"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/troubleshooting-routing",
      "content": "When routing fails, review the structure first and the model second. Many issues come from ambiguous area names or mixed knowledge.\n\nQuick review\n• Confirm there are at least two genuinely distinct areas.\n• Make sure area names are clear.\n• Verify specialized Knowledge is assigned to the correct scope.\n• Test an unambiguous phrase that names the service directly.\n• Test a deliberately ambiguous phrase.\n• Start a new conversation to remove previous context."
    },
    {
      "id": "en:doc:troubleshooting-formulario-web",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "troubleshooting-formulario-web",
      "category": "soporte",
      "category_title": "Troubleshooting",
      "title": "The Web Chat form does not allow typing or saving",
      "summary": "Review steps when Name, Email, or Phone loses focus or does not persist.",
      "keywords": [
        "formulario",
        "nombre",
        "correo",
        "telefono",
        "focus",
        "guardar",
        "chat web"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/troubleshooting-formulario-web",
      "content": "The form should remain editable even while the chat continues syncing messages in the background.\n\nWhat to review\n• Hard refresh the site to ensure the latest JavaScript is loaded.\n• Test in a private window.\n• Confirm no optimization tool is serving an old widget version.\n• Type into each field before saving.\n• Verify the contact is updated in Vchat.\n\ni\nIf it works in incognito but not in a normal session That is a strong sign of browser or site cache."
    },
    {
      "id": "en:doc:glosario-operativo",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "glosario-operativo",
      "category": "fundamentos",
      "category_title": "Fundamentals",
      "title": "Vchat operational glossary",
      "summary": "Quick definitions of terms used across the platform and this documentation.",
      "keywords": [
        "glosario",
        "terminos",
        "definiciones",
        "ai",
        "crm",
        "sla"
      ],
      "updated": "Sep 10, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/glosario-operativo",
      "content": "Workspace AI\nThe workspace master switch used to allow or pause AI handling.\n\nAI by conversation\nThe thread-specific state that determines whether a contact is being handled by AI or a person.\n\nContext Router\nThe layer that interprets intent and decides whether to route, preserve context, or ask for clarification.\n\nGeneral Knowledge\nCross-workspace information available wherever its scope allows.\n\nDepartment\nAn operational area of the organization.\n\nSLA\nA time target or service commitment for first response and/or resolution.\n\nWorkspace\nAn isolated operating environment for one organization inside Vchat."
    },
    {
      "id": "en:doc:contexto-ai-departamento",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "contexto-ai-departamento",
      "category": "ai",
      "category_title": "AI & knowledge",
      "title": "Department AI Context",
      "summary": "Configure purpose, topics, keywords, examples, and exclusions to improve routing without duplicating Knowledge.",
      "keywords": [
        "departamento",
        "contexto ai",
        "routing",
        "palabras clave",
        "exclusiones",
        "propósito",
        "knowledge"
      ],
      "updated": "Sep 11, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/contexto-ai-departamento",
      "content": "Department AI Context is a classification layer. It helps Vchat recognize when a conversation should be routed to that area , but it is not used as factual customer-facing knowledge.\n\nWhat to fill in\n\nField What to write Generic example\n\nPurpose The area's main responsibility and the type of need it handles. Handles prospects and customers who need commercial information, implementation, and follow-up.\n\nServices or topics Common topics that belong to the department. Plans, implementation, integrations, renewals.\n\nKeywords and aliases Real ways customers may refer to the area, brand, service, or need. Quote, plan, integration, renewal.\n\nRequest examples Complete phrases that clearly belong to this area. “I want to see the plans” or “I need help implementing the service.”\n\nExclusions Similar-looking topics that must go elsewhere. These act as a strong no-routing signal. Technical incidents for an already contracted service.\n\nPriority Tie-breaker when two areas fit similarly. 100 is recommended. 50 is preferred over 100 only when semantic fit is comparable.\n\nWhat happens to Description\n\nThe department Description also contributes a general routing signal. Because it may be shown in Web Chat, keep it short, clear, and customer-safe. Internal routing rules belong in AI Context.\n\nWhat NOT to put here\n\n• Current prices or promotions.\n• Complete policies.\n• Long procedures.\n• FAQ answers.\n• Information that changes and should have an official source of truth.\n\n!\nThis is not factual training Anything AI must use to answer customers belongs in AI Knowledge with General, Department, or Agent scope.\n\nHow routing uses it\n\n• The Context Router analyzes the current message and conversation context.\n• It compares the intent with the name, description, and AI Context of departments linked to AI Agents.\n• Exclusions prevent incorrect destinations.\n• If one specialist is clearly appropriate, Vchat routes to it.\n• If several areas remain reasonable, Vchat asks before assuming.\n• Once the area is confirmed, the agent uses authorized AI Knowledge to answer.\n\nTest example\n\nCustomer: “How much are your services?”\n\nIf multiple areas could answer, Vchat should ask for clarification. Then test an unambiguous phrase that matches a keyword or example from only one area; it should route without asking again.\n\n✓\nAfter configuration Test a new conversation with: one clear request, one ambiguous request, one exclusion, and one topic change."
    },
    {
      "id": "en:doc:manual-de-uso",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "manual-de-uso",
      "category": "manual",
      "category_title": "User manual",
      "title": "Vchat user manual",
      "summary": "The practical guide to configure Vchat from scratch and learn how to use each tool in daily operations.",
      "keywords": [
        "manual",
        "cómo usar vchat",
        "guía",
        "paso a paso",
        "configuración",
        "operación"
      ],
      "updated": "Sep 12, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/manual-de-uso",
      "content": "▤ Operations manual\nConfigure Vchat step by step.\nThis section complements conceptual documentation with concrete instructions: where to go, what data you need, which button to use, how to verify it works, and what to check if it does not.\n\nRecommended implementation path\n\n1. Configure the workspace Time zone, business hours, team, and permissions.\n\n2. Create departments Separate Sales, Support, Customer Service, or other real business areas.\n\n3. Connect channels Web Chat and, when needed, WhatsApp, Facebook Messenger, and Instagram DM.\n\n4. Load knowledge Add General information and specialized knowledge by department or agent.\n\n5. Create AI Agents Define objective, instructions, channels, departments, autonomy, and automatic replies.\n\n6. Configure operations Products, pipeline, calendars, tasks, saved replies, and automations.\n\n7. Test end to end Send real messages through every channel and confirm Inbox, agent, knowledge, notifications, and replies.\n\nMost-used guides\nConnect WhatsApp Meta, WABA, phone number, token, and Vchat validation.\nView steps → Create an AI Agent From objective to activation and testing.\nView steps → Create departments How to separate areas and connect them to agents and knowledge.\nView steps → Buy AI Credits What happens when credits run out and how to top up.\nView steps →\n\ni\nInterfaces can evolve We use current Vchat labels. Meta may rename menus; if that happens, keep the goal of the step and use the equivalent option shown by Meta.\n\nCritical operating flows 2.7\nDepartment → Agent → Knowledge The correlation that keeps identity and RAG aligned.\nView operating architecture → Handoff and Return to AI Accept, assign, or return the thread to the AI specialist.\nView flow → Automatic AI pipeline Semantic stages, evidence, and provenance.\nView intelligent CRM → Push and PWA What to check when a device looks active but does not notify.\nView troubleshooting →"
    },
    {
      "id": "en:doc:configurar-workspace-paso-a-paso",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "configurar-workspace-paso-a-paso",
      "category": "manual",
      "category_title": "User manual",
      "title": "Configure the workspace step by step",
      "summary": "Prepare the account before connecting channels, AI, and automations.",
      "keywords": [
        "workspace",
        "configurar",
        "preferencias",
        "horario",
        "zona horaria",
        "empresa"
      ],
      "updated": "Sep 12, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/configurar-workspace-paso-a-paso",
      "content": "Do this before advanced automations or agents. These settings define the operating context for the whole workspace.\n\nSteps\n• Open Settings → Preferences .\n• Review language and time zone.\n• Configure Business hours for each day. An unchecked day is treated as closed.\n• Save business hours.\n• In Settings → Team & permissions , confirm who can manage channels, AI, contacts, and operations.\n• In Settings → Departments , create the actual service areas.\n\nVerify\n• Message, booking, and SLA times match your zone.\n• The after-hours message appears when expected.\n• Users only see the functions they need.\n✓\nRecommended order Workspace → departments → team → channels → knowledge → AI Agents."
    },
    {
      "id": "en:doc:equipo-permisos-paso-a-paso",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "equipo-permisos-paso-a-paso",
      "category": "manual",
      "category_title": "User manual",
      "title": "Add team members and review permissions",
      "summary": "Prepare the people who will handle conversations, tasks, and departments.",
      "keywords": [
        "equipo",
        "usuarios",
        "permisos",
        "responsable",
        "miembros"
      ],
      "updated": "Sep 12, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/equipo-permisos-paso-a-paso",
      "content": "A workspace works best when each person has only the access needed for their role.\n\nSteps\n• Open Settings → Team & permissions .\n• Add or invite the team member using the correct email.\n• Define role and available permissions.\n• Grant access to the departments they will handle.\n• Save and ask the person to sign in.\n\nAfterward\nFrom Inbox you can assign conversations; from Tasks you can assign owners. Do not grant channel, billing, or AI administration permissions when they are not needed.\n!\nVchat platform administrator Global provider credentials, Production Readiness, and platform-wide technical controls are not customer SaaS permissions."
    },
    {
      "id": "en:doc:meta-portafolio-comercial",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "meta-portafolio-comercial",
      "category": "manual",
      "category_title": "User manual",
      "title": "Open and prepare your Meta Business Portfolio",
      "summary": "Locate the business, assets, and permissions required before connecting WhatsApp, Messenger, or Instagram.",
      "keywords": [
        "meta",
        "portafolio comercial",
        "business portfolio",
        "business settings",
        "business suite",
        "activos"
      ],
      "updated": "Sep 12, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/meta-portafolio-comercial",
      "content": "Meta channels belong to the business that owns and manages the assets. Before connecting Vchat, confirm you have admin access to the correct Business Portfolio.\n\nHow to open it\n• Sign in with the Facebook profile that administers the business.\n• Open Meta Business Suite → Settings , or go to business.facebook.com/settings .\n• Select the correct Business Portfolio .\n• Under People , verify your user has sufficient control.\n• Under accounts/assets, confirm the Facebook Page, Instagram account, and WhatsApp asset you plan to use.\n• Enable two-factor authentication when Meta requires it.\n\nIf an asset is missing\nDo not continue in Vchat yet. Request access or add the asset to the correct portfolio first. Mixing credentials from different businesses commonly causes permission and webhook failures.\ni\nMeta labels Depending on language and interface version, Meta may use Business Portfolio, Business Settings, or equivalent names."
    },
    {
      "id": "en:doc:meta-crear-app",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "meta-crear-app",
      "category": "manual",
      "category_title": "User manual",
      "title": "Create the Meta app for Vchat",
      "summary": "Create an app owned by your business and prepare App ID, App Secret, and webhook.",
      "keywords": [
        "meta developers",
        "crear app",
        "app id",
        "app secret",
        "webhook",
        "graph api"
      ],
      "updated": "Sep 12, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/meta-crear-app",
      "content": "Advanced Connection lets your business use its own Meta app for WhatsApp, Messenger, and Instagram.\n\nCreate and link the app\n• Go to Meta for Developers → My Apps .\n• Choose Create App and create it for the correct business.\n• Add the use cases you need: WhatsApp, Messenger, and Instagram messaging.\n• Open App settings → Basic and copy the App ID and App Secret .\n• In Vchat open Settings → Channels → Advanced connection with your own Meta app .\n• Paste App ID and App Secret and select Validate app with Meta .\n\nWebhook\n• Vchat provides a Callback URL and Verify Token .\n• Paste both into Meta's webhook configuration.\n• WhatsApp should subscribe at least to messages . Messenger and Instagram should subscribe to the messaging events Meta currently exposes.\n!\nProtect credentials App Secret and access tokens are credentials. Vchat stores them encrypted server-side; do not share them through email, chats, or screenshots."
    },
    {
      "id": "en:doc:conectar-whatsapp-vchat",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "conectar-whatsapp-vchat",
      "category": "manual",
      "category_title": "User manual",
      "title": "Connect a WhatsApp Business number to Vchat",
      "summary": "Prepare the WABA, Phone Number ID, token, and receive messages in Inbox.",
      "keywords": [
        "whatsapp",
        "whatsapp business",
        "waba",
        "phone number id",
        "system user",
        "cloud api",
        "conectar número"
      ],
      "updated": "Sep 12, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/conectar-whatsapp-vchat",
      "content": "Vchat uses the official WhatsApp Cloud API. For production, use a durable System User token instead of the temporary token from setup.\n\nBefore you start\n• Admin access to the Meta Business Portfolio.\n• A Meta app already validated in Vchat.\n• A WhatsApp Business Account (WABA) and the number to connect.\n• 2FA when Meta requires it.\n\nIn Meta\n• Open WhatsApp → API Setup / Getting Started in your app.\n• Select or add the number.\n• Copy the Phone Number ID and WhatsApp Business Account ID (WABA ID) .\n• In Business Settings create or use a System User .\n• Assign the app and WhatsApp assets to that System User.\n• Generate an access token with the WhatsApp permissions Meta requires, including messaging.\n\nIn Vchat\n• Open Settings → Channels → Advanced connection .\n• Open WhatsApp Business .\n• Paste Phone Number ID, WABA ID, and Access Token.\n• Give the channel a recognizable name such as “WhatsApp Sales”.\n• Select Validate and connect WhatsApp .\n• Configure/verify the webhook if you have not done so.\n\nReal test\n• Send a message from an external phone.\n• Confirm it appears in Inbox as WhatsApp.\n• Reply from Vchat.\n• Then test a supported image or file."
    },
    {
      "id": "en:doc:conectar-messenger-vchat",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "conectar-messenger-vchat",
      "category": "manual",
      "category_title": "User manual",
      "title": "Connect Facebook Messenger to Vchat",
      "summary": "Connect a Facebook Page, Page Access Token, and Messenger webhooks.",
      "keywords": [
        "facebook",
        "messenger",
        "page id",
        "page access token",
        "página",
        "conectar messenger"
      ],
      "updated": "Sep 12, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/conectar-messenger-vchat",
      "content": "Messenger is connected through a Facebook Page administered by the business.\n\nSteps\n• Confirm the Page belongs to the correct Business Portfolio and you have access.\n• Add the Messenger use case to your Meta app.\n• In Messenger API Setup , connect the Page.\n• Generate/copy the Page Access Token and Page ID .\n• Configure Vchat's webhook and subscribe to supported messaging events such as messages, postbacks, deliveries, reads, and reactions.\n• In Vchat open Settings → Channels → Advanced connection → Facebook Messenger .\n• Paste Page ID and Page Access Token.\n• Name the connection and select Validate and connect Messenger .\n\nVerify\nMessage the Page from an external account. The conversation should appear in Inbox as Facebook Messenger and replies from Vchat should return to the same thread."
    },
    {
      "id": "en:doc:conectar-instagram-vchat",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "conectar-instagram-vchat",
      "category": "manual",
      "category_title": "User manual",
      "title": "Connect Instagram DM to Vchat",
      "summary": "Prepare a professional Instagram account, linked Page, and Meta messaging access.",
      "keywords": [
        "instagram",
        "instagram dm",
        "mensajes",
        "professional account",
        "business",
        "page access token"
      ],
      "updated": "Sep 12, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/conectar-instagram-vchat",
      "content": "The manual Instagram path uses a professional account linked to a Facebook Page managed by the same business.\n\nPreparation\n• Convert Instagram to a Professional / Business account if needed.\n• Link it to the correct Facebook Page in Meta Business Suite.\n• Enable connected tools' access to messages when Meta/Instagram asks.\n• Add the Instagram messaging use case to the Meta app.\n• Configure the webhook and messaging permissions shown by Meta.\n\nIn Vchat\n• Open Settings → Channels → Advanced connection → Instagram .\n• Paste the linked Page ID.\n• Paste the valid Page Access Token.\n• Instagram Business ID may be left empty if Vchat can detect it.\n• Select Validate and connect Instagram .\n\nTest\nSend a DM from another real account. It should appear in Inbox as Instagram and allow a reply from Vchat."
    },
    {
      "id": "en:doc:probar-canales-meta",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "probar-canales-meta",
      "category": "manual",
      "category_title": "User manual",
      "title": "Test WhatsApp, Messenger, and Instagram after connection",
      "summary": "An end-to-end checklist to confirm a Meta channel is truly operational.",
      "keywords": [
        "probar canal",
        "meta",
        "webhook",
        "inbox",
        "diagnóstico",
        "mensajes"
      ],
      "updated": "Sep 12, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/probar-canales-meta",
      "content": "A connection is not finished until you verify inbound and outbound messages using a real external account.\n\nChecklist\n• Send a message from an external user to the connected channel.\n• Confirm exactly one conversation appears in Inbox.\n• Verify contact and channel.\n• Reply from Vchat.\n• Confirm the reply reaches the original channel.\n• Test a supported image or file.\n• Verify Push notifications on authorized devices.\n• If AI is enabled, confirm only the authorized agent responds on that channel.\n\nIf it fails\nCheck channel status in Settings → Channels , then permissions, tokens, webhook, and the Meta app's Development/Live state."
    },
    {
      "id": "en:doc:crear-departamento-paso-a-paso",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "crear-departamento-paso-a-paso",
      "category": "manual",
      "category_title": "User manual",
      "title": "Create a department step by step",
      "summary": "Define a real service area and connect it to agents, knowledge, and Web Chat.",
      "keywords": [
        "crear departamento",
        "departamentos",
        "área",
        "soporte",
        "ventas",
        "atención"
      ],
      "updated": "Sep 12, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/crear-departamento-paso-a-paso",
      "content": "Departments represent real service areas. They are not keyword lists: Vchat interprets their context to decide where a conversation belongs.\n\nSteps\n• Open Settings → Departments .\n• Create the area with a clear name such as Sales or Support.\n• Choose a color and write a short customer-safe Description .\n• In Intelligent department context , explain its purpose, what it usually handles, and a few realistic examples.\n• Open Advanced settings only for aliases, true exclusions, or tie-breaks.\n• Save.\n• From AI Agents , link the agent that handles that area.\n• From AI Knowledge , scope specialized sources to the department when appropriate.\n\nRule\nDepartment = where the conversation should go. AI Knowledge = what information the specialist may use to answer.\n!\nExclusions An exclusion means “this does NOT belong here.” Do not place aliases such as “Technical Support” in exclusions when they are alternate names for Support.\n\nLinked agents and availability\nA department can show linked agents even if one is paused. For automatic operations distinguish between linked , active , and ready on the channel . Do not confuse aliases with exclusions: an exclusion means the topic does not belong to the area."
    },
    {
      "id": "en:doc:crear-agente-ai-paso-a-paso",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "crear-agente-ai-paso-a-paso",
      "category": "manual",
      "category_title": "User manual",
      "title": "Create an AI Agent step by step",
      "summary": "Configure identity, objective, knowledge, departments, channels, autonomy, and automatic replies.",
      "keywords": [
        "crear agente ai",
        "agente",
        "asistente",
        "objetivo",
        "instrucciones",
        "activar agente"
      ],
      "updated": "Sep 12, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/crear-agente-ai-paso-a-paso",
      "content": "An AI Agent should have a clear specialty. Avoid creating several agents that do exactly the same thing.\n\nSteps\n• Open AI Agents and create an agent.\n• Enter a recognizable Name .\n• Select a Mode . Controlled is a strong starting point for authorized answers.\n• In Objective , explain the work it performs.\n• In Instructions , define behavior, limits, tone, and escalation.\n• In Knowledge it should learn , describe required topics. Factual answers still come from authorized AI Knowledge.\n• Select the Departments it serves .\n• Choose Routing mode . Automatic lets Supervisor AI choose specialists based on intent.\n• Enable the allowed channels.\n• Enable Automatic reply if the agent should answer without human approval.\n• Use priority only as a tie-break.\n• Choose whether automatic specialist switching is allowed.\n• Save and finally select Activate .\n\nTest\nUse Test , then run a real channel test. Confirm the agent uses its own identity and correct knowledge.\n\nSaaS activation without provider setup\nWorkspace customers do not need to validate OpenAI, API keys, or internal diagnostics to activate an agent. Review AI entitlement/capacity, credits, department, channel, mode, and Automatic reply. Provider controls belong to the Vchat platform administrator.\nView SaaS activation guide →"
    },
    {
      "id": "en:doc:configurar-routing-agente",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "configurar-routing-agente",
      "category": "manual",
      "category_title": "User manual",
      "title": "Configure routing between departments and AI Agents",
      "summary": "Make sure the correct specialist handles Sales, Support, Customer Service, and other areas without mixing knowledge.",
      "keywords": [
        "routing",
        "supervisor ai",
        "departamento",
        "agente",
        "especialista",
        "prioridad"
      ],
      "updated": "Sep 12, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/configurar-routing-agente",
      "content": "The correct relationship is: conversation → department → authorized agent → authorized knowledge .\n\nMinimum setup\n• Create the department.\n• Create or edit the AI Agent.\n• Select only the departments it truly handles.\n• Enable the channels where it may answer.\n• Enable automatic replies if it should act on its own.\n• Save and activate the agent.\n\nWhen a Web Chat visitor explicitly selects a department\nThat area should remain the operational boundary. The agent linked to that department should answer; an agent from another area should not impersonate it.\n\nChanging areas during the conversation\nIf a customer clearly asks to move to Sales and an active Sales AI Agent exists, Vchat can switch specialists while keeping the history. The new agent should introduce itself and continue with context.\n\nLinked does not mean ready to reply\nAn agent may be linked to a department but inactive. For automatic replies verify Active state, authorized channel, Controlled/Autonomous mode, and Automatic reply. If a visitor explicitly selected a department, Vchat should not substitute an inactive specialist with an agent from another area.\nReview agent readiness →"
    },
    {
      "id": "en:doc:activar-pausar-ai",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "activar-pausar-ai",
      "category": "manual",
      "category_title": "User manual",
      "title": "Activate, pause, and return a conversation to AI",
      "summary": "Control AI at workspace and conversation level without losing history.",
      "keywords": [
        "activar ai",
        "pausar ai",
        "modo humano",
        "devolver a ai",
        "handoff"
      ],
      "updated": "Sep 12, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/activar-pausar-ai",
      "content": "Vchat lets you control AI globally and per conversation.\n\nWorkspace AI\n• Use the AI switch in the header to allow or pause new AI handling across the workspace.\n• Pausing does not delete agents or knowledge.\n\nTake over a conversation\n• Open the thread in Inbox.\n• Select Activate human mode or accept a handoff.\n• AI stops replying while human intervention is active.\n\nReturn to AI\n• Select Activate AI mode or Return to AI .\n• Confirm.\n• Vchat keeps the history and current department.\n• The next turn may be handled by the authorized AI Agent for that area.\n\nImmediate return to AI\nWhen you use Return to AI on a pending handoff, Inbox releases the human state immediately while the agent resumes in the background. History and department are preserved; a manual page refresh should not be required.\nView the full flow →"
    },
    {
      "id": "en:doc:crear-conocimiento-ai-paso-a-paso",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "crear-conocimiento-ai-paso-a-paso",
      "category": "manual",
      "category_title": "User manual",
      "title": "Create an AI Knowledge source step by step",
      "summary": "Add text, FAQ, URL, or document and scope it to workspace, department, or assistant.",
      "keywords": [
        "conocimiento ai",
        "crear fuente",
        "faq",
        "documento",
        "url",
        "ámbito",
        "departamento"
      ],
      "updated": "Sep 12, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/crear-conocimiento-ai-paso-a-paso",
      "content": "AI Knowledge is the authorized source of facts. The agent objective explains what it does; the source contains what it may know and use.\n\nSteps\n• Open AI Knowledge and select New source .\n• Give it a clear name.\n• Select an available type: Text, FAQ, Web URL, or Document.\n• Set the Scope : General for shared information; Department for area-specific knowledge; Assistant when only one agent should see it.\n• Choose the authorized access level.\n• Enter content, URL, or file.\n• Leave it Active and save.\n\nVerify\n• Open Fragments to inspect indexed text.\n• Use Test with a real question.\n• After changing a URL or document, use Reindex when needed.\n!\nDo not mix areas A Support procedure should not be General if only the Support specialist should use it."
    },
    {
      "id": "en:doc:sincronizar-learning-hub",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "sincronizar-learning-hub",
      "category": "manual",
      "category_title": "User manual",
      "title": "Sync the Vchat Learning Hub as knowledge",
      "summary": "Keep the Support agent up to date with Vchat’s complete structured documentation.",
      "keywords": [
        "learning hub",
        "sincronizar",
        "docs vchat",
        "conocimiento completo",
        "rag"
      ],
      "updated": "Sep 12, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/sincronizar-learning-hub",
      "content": "Vchat can consume the Learning Hub structured index so an authorized agent can answer using the complete official documentation.\n\nFor the Vchat platform administrator\n• Publish the current Learning Hub at docs.vchat.com.mx .\n• Confirm /vchat-knowledge.json is accessible.\n• In AI Knowledge use the special Vchat Learning Hub · full site source.\n• Assign the correct scope, such as Department → Support.\n• Save or sync the source.\n• Review Fragments and use Test.\n\nFor SaaS customers\nThe special Learning Hub connector is platform-managed. Customers use normal source types and do not manage Vchat's internal index.\n✓\nAfter updating the Hub Sync the source so newly published articles become available to RAG.\n\n2.7 knowledge included in RAG\nStructured sync now also contains the operational guides for department threads, strict agent identity, specialist switching, handoffs, return to AI, Push/PWA, and intelligent pipeline behavior. Publish the updated Hub and resync the managed source so authorized agents can retrieve this material."
    },
    {
      "id": "en:doc:comprar-creditos-ai",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "comprar-creditos-ai",
      "category": "manual",
      "category_title": "User manual",
      "title": "Buy or top up AI Credits",
      "summary": "What to do when you need more AI and how included credits and top-ups work.",
      "keywords": [
        "comprar créditos",
        "recargar ai",
        "créditos ai",
        "planes y ai",
        "stripe",
        "topup"
      ],
      "updated": "Sep 12, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/comprar-creditos-ai",
      "content": "AI plans include a monthly credit allowance. If you need more, you can buy a top-up without changing plans.\n\nHow to buy\n• Open Plans & AI or AI Credits .\n• Review Included , Extra credits , and Available now .\n• Find AI top-ups .\n• Select the available package you need.\n• Confirm billing country if Vchat asks.\n• Continue to secure checkout and pay.\n• Return to Vchat and verify the extra credits appear in your balance.\n\nConsumption order\n• Included monthly credits are consumed first.\n• Top-up credits are consumed after that.\n• Included credits reset monthly and do not roll over.\n• Top-up credits are preserved and do not expire under Vchat's current credit policy."
    },
    {
      "id": "en:doc:planes-y-ai-manual",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "planes-y-ai-manual",
      "category": "manual",
      "category_title": "User manual",
      "title": "Understand Plans & AI",
      "summary": "Review membership, users, limits, agents, knowledge sources, and available credits.",
      "keywords": [
        "planes y ai",
        "plan",
        "membresía",
        "límites",
        "usuarios",
        "contactos"
      ],
      "updated": "Sep 12, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/planes-y-ai-manual",
      "content": "Plans & AI brings together the commercial limits of your workspace.\n\nReview\n• Active plan and billing period.\n• Included users.\n• CRM contact limit.\n• Allowed AI Agents.\n• Allowed knowledge sources.\n• Included and extra AI Credits.\n• Assigned currency/region.\n\nIf a feature is locked\nFirst check whether your plan includes it or you reached a limit. For AI, also check credit balance and the workspace AI switch."
    },
    {
      "id": "en:doc:crear-producto-servicio-paso-a-paso",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "crear-producto-servicio-paso-a-paso",
      "category": "manual",
      "category_title": "User manual",
      "title": "Create products and services",
      "summary": "Build the catalog used by Inbox, CRM, and authorized agents.",
      "keywords": [
        "productos",
        "servicios",
        "catálogo",
        "precio",
        "crm",
        "inbox"
      ],
      "updated": "Sep 12, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/crear-producto-servicio-paso-a-paso",
      "content": "The catalog connects conversations and opportunities to what your company actually sells.\n\nSteps\n• Open Settings → Products & services .\n• Create a product or service.\n• Add name, description, and available commercial information.\n• Add price/reference when applicable.\n• Activate and save.\n\nHow to use it\n• From Inbox, associate products with a conversation/contact.\n• In CRM, use them to explain opportunity value.\n• AI Agents with Catalog permission may use that information within their limits.\n✓\nDo not create a department for every product A department is an operating area; a product/service is the concrete offer."
    },
    {
      "id": "en:doc:crear-calendario-paso-a-paso",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "crear-calendario-paso-a-paso",
      "category": "manual",
      "category_title": "User manual",
      "title": "Create a Calendar",
      "summary": "Configure the calendar used for bookings and availability.",
      "keywords": [
        "agenda",
        "calendario",
        "crear calendario",
        "reservas",
        "disponibilidad"
      ],
      "updated": "Sep 12, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/crear-calendario-paso-a-paso",
      "content": "Calendars separate appointment types, services, or owners inside Calendar.\n\nSteps\n• Open Calendar .\n• Create a new calendar using the available control.\n• Use a clear name such as “Vchat Demo”, “Support”, or “Appointments”.\n• Configure duration, availability, and booking fields.\n• Set owners or permissions when available.\n• Save.\n\nTest\nCreate a test booking and confirm date, time, time zone, contact data, and visibility in Calendar."
    },
    {
      "id": "en:doc:configurar-disponibilidad-calendario",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "configurar-disponibilidad-calendario",
      "category": "manual",
      "category_title": "User manual",
      "title": "Configure booking availability",
      "summary": "Prevent appointments outside working hours and define when customers can book.",
      "keywords": [
        "disponibilidad",
        "horarios",
        "agenda",
        "reservas",
        "calendario"
      ],
      "updated": "Sep 12, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/configurar-disponibilidad-calendario",
      "content": "Availability should reflect the real service schedule, not only the company-wide business hours.\n\nSteps\n• Open the calendar you want to manage.\n• Define available days and windows.\n• Configure duration and spacing when supported.\n• Review the workspace time zone.\n• Save and test bookings at the boundaries of the schedule.\n\nTip\nFor services with very different schedules, use separate calendars instead of one hard-to-understand availability setup."
    },
    {
      "id": "en:doc:crear-reserva-paso-a-paso",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "crear-reserva-paso-a-paso",
      "category": "manual",
      "category_title": "User manual",
      "title": "Create a booking in Vchat",
      "summary": "Schedule an appointment from Inbox or Calendar and link it to the contact.",
      "keywords": [
        "crear reserva",
        "cita",
        "agenda",
        "inbox",
        "calendario"
      ],
      "updated": "Sep 12, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/crear-reserva-paso-a-paso",
      "content": "Bookings can start during a conversation or directly from Calendar operations.\n\nFrom Inbox\n• Open the contact conversation.\n• Select Create booking .\n• Choose calendar, date, and time.\n• Confirm contact details.\n• Save.\n\nFrom Calendar\n• Open Calendar .\n• Select the date or use the create-booking control.\n• Complete calendar, time, and contact.\n• Save and confirm it appears in the correct view."
    },
    {
      "id": "en:doc:configurar-chat-web-paso-a-paso",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "configurar-chat-web-paso-a-paso",
      "category": "manual",
      "category_title": "User manual",
      "title": "Configure Web Chat step by step",
      "summary": "Customize the widget, install the snippet, and test the full visitor experience.",
      "keywords": [
        "chat web",
        "widget",
        "instalar",
        "diseño",
        "personalizar",
        "snippet"
      ],
      "updated": "Sep 12, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/configurar-chat-web-paso-a-paso",
      "content": "Web Chat is a real Vchat channel and should be tested just like WhatsApp or Instagram.\n\nDesign\n• Open Settings → Chat design .\n• Configure identity, text, cover, after-hours message, and Home behavior.\n• Choose whether Home shows quick actions or Active departments .\n• Configure alternate contact methods if you want to show WhatsApp, Messenger, Instagram, or email.\n• Save.\n\nInstallation\n• Get the Web Chat installation code/snippet.\n• Insert it on the site that will receive conversations.\n• Clear caches if you use optimization or a CDN.\n• Open the public site as an external visitor and test Home, Messages, form, files, and audio.\n\nDepartment conversation rule\nSelecting a department only prepares the destination. The real conversation should be created when the visitor sends the first message.\n\nDepartment thread history\nIf you use Departments on Home, the Messages tab can preserve real threads separated by area. Department selection happens before the thread exists: the conversation is created when the visitor sends the first content.\nView thread history and resume behavior →"
    },
    {
      "id": "en:doc:chat-web-departamentos",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "chat-web-departamentos",
      "category": "manual",
      "category_title": "User manual",
      "title": "Use departments on Web Chat Home",
      "summary": "Let visitors choose Sales, Support, or another area before sending their first message.",
      "keywords": [
        "chat web",
        "departamentos",
        "inicio",
        "ventas",
        "soporte",
        "conversaciones"
      ],
      "updated": "Sep 12, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/chat-web-departamentos",
      "content": "When Departments are enabled on Home, the visitor chooses the area without creating ghost conversations.\n\nConfigure\n• Create and activate departments in Settings → Departments .\n• In Settings → Chat design → Home , choose Active departments .\n• Save.\n\nHow it works\n• Vchat shows the first departments and allows scrolling when there are more.\n• Choosing a department does not create a conversation yet.\n• The conversation appears in Inbox when the visitor sends the first message.\n• Each department can keep its own thread and agent.\n• Messages lets the visitor reopen real previous conversations.\n\nSelection does not create a lead or empty thread\nChoosing Sales, Support, or another area only prepares the destination. Vchat creates/resumes the conversation when the visitor sends the first message, file, or audio. This keeps Inbox free of ghost threads created by visitors who only browse the menu.\nHow department threads work →"
    },
    {
      "id": "en:doc:chat-web-otros-contactos",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "chat-web-otros-contactos",
      "category": "manual",
      "category_title": "User manual",
      "title": "Add WhatsApp, Messenger, Instagram, and email as alternate contacts",
      "summary": "Show alternate channel buttons inside the widget Home screen.",
      "keywords": [
        "otros métodos",
        "contacto",
        "whatsapp",
        "messenger",
        "instagram",
        "correo",
        "chat web"
      ],
      "updated": "Sep 12, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/chat-web-otros-contactos",
      "content": "Web Chat can offer other channels to visitors who prefer to leave the widget.\n\nSteps\n• Open Settings → Chat design .\n• Find Other contact methods .\n• Enable only channels you actually use.\n• For WhatsApp, enter the international number.\n• For Messenger, enter the supported user/ID or link.\n• For Instagram, enter the user or configured DM link.\n• For email, enter the service address.\n• Save and test every button on the public site.\ni\nThese buttons do not replace omnichannel connection An external link opens that channel. To receive and reply inside Inbox, formally connect the channel under Settings → Channels."
    },
    {
      "id": "en:doc:operar-inbox-paso-a-paso",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "operar-inbox-paso-a-paso",
      "category": "manual",
      "category_title": "User manual",
      "title": "Operate a conversation in Inbox",
      "summary": "What to review from the incoming message until the conversation is resolved.",
      "keywords": [
        "inbox",
        "conversación",
        "responder",
        "responsable",
        "resolver",
        "sla"
      ],
      "updated": "Sep 12, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/operar-inbox-paso-a-paso",
      "content": "Inbox combines the conversation with the actions that need to happen around it.\n\nPer-conversation routine\n• Open the thread and confirm channel and department.\n• Check whether it is in AI or human mode.\n• Assign an owner if human follow-up is required.\n• Open Contact 360 when you need context.\n• Link stage, products, task, or booking when relevant.\n• Use Internal note for information the customer should not see.\n• Reply or let the authorized AI Agent reply.\n• When complete, select Resolve .\n\nBefore resolving\nConfirm no next action is missing and that useful information was saved in CRM, a note, a task, or a booking.\n\nHuman handoffs\nWhen Pending transfer appears, use Accept, Assign, or Return to AI. On mobile, the CTAs are prioritized so they remain visible. Return to AI releases the handoff and lets the valid specialist for the current department resume asynchronously.\nView handoff operations →"
    },
    {
      "id": "en:doc:cambiar-departamento-conversacion",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "cambiar-departamento-conversacion",
      "category": "manual",
      "category_title": "User manual",
      "title": "Move a conversation to another department",
      "summary": "Transfer service between Sales, Support, or other areas while preserving context.",
      "keywords": [
        "cambiar departamento",
        "transferir",
        "ventas",
        "soporte",
        "agente",
        "conversación"
      ],
      "updated": "Sep 12, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/cambiar-departamento-conversacion",
      "content": "A conversation can change areas when intent changes. Vchat should keep history and assign the correct specialist.\n\nWith AI\nIf the customer clearly asks for Sales and an active Sales AI Agent exists, Vchat can change the department and agent. The new specialist should introduce itself and continue with context.\n\nWith human intervention\nIf the customer asks for a person, Vchat can create a human handoff. The team can Accept, Assign, or Return to AI.\n\nVerify\n• The Inbox chip shows the new department.\n• The answering agent belongs to that area.\n• Retrieved knowledge matches the current department.\n• Previous history remains available.\n\nAI → AI specialist switch\nIf the customer asks for another department and that area has an active AI specialist, Vchat can change department and specialist without creating a human handoff. The new agent should introduce itself on its first turn and preserve prior context.\nView specialist switching →"
    },
    {
      "id": "en:doc:crear-contacto-paso-a-paso",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "crear-contacto-paso-a-paso",
      "category": "manual",
      "category_title": "User manual",
      "title": "Create and complete a contact",
      "summary": "Store useful data so Inbox, CRM, and AI have operational context.",
      "keywords": [
        "contacto",
        "crear contacto",
        "crm",
        "empresa",
        "notas",
        "valor"
      ],
      "updated": "Sep 12, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/crear-contacto-paso-a-paso",
      "content": "Contacts may be created automatically from channels or created/edited in Contacts.\n\nUseful fields\n• Name.\n• Phone and email when available.\n• Company.\n• Contact type.\n• Relevant notes.\n• Commercial value when your process uses it.\n\nUse\nFrom Contact 360, review conversations, activity, products, commercial stage, and next actions. Avoid storing data that does not help service or should not be retained."
    },
    {
      "id": "en:doc:configurar-pipeline-paso-a-paso",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "configurar-pipeline-paso-a-paso",
      "category": "manual",
      "category_title": "User manual",
      "title": "Configure and use the sales pipeline",
      "summary": "Organize opportunities by stages and move each contact according to real progress.",
      "keywords": [
        "crm",
        "pipeline",
        "etapas",
        "oportunidad",
        "ventas",
        "prospecto"
      ],
      "updated": "Sep 12, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/configurar-pipeline-paso-a-paso",
      "content": "The pipeline should represent real commercial progress.\n\nSteps\n• Open CRM .\n• Review available stages such as New, Qualified, Proposal, Negotiation, Won, or Lost.\n• Place each opportunity in the correct stage.\n• Associate owner, product/service, and value when applicable.\n• Create a next-action task for active opportunities.\n\nBest practice\nDo not use the pipeline as a task list. The stage describes commercial status; the task describes what someone must do next.\n\nIntelligent, traceable pipeline\nAuthorized AI Agents can advance opportunities when real commercial evidence exists. Each transition preserves source, agent, and reason. Won/Lost require explicit signals; a confirmed booking may promote to Qualified but does not equal a sale.\nHow automatic movement works → · View provenance →"
    },
    {
      "id": "en:doc:crear-tarea-paso-a-paso",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "crear-tarea-paso-a-paso",
      "category": "manual",
      "category_title": "User manual",
      "title": "Create a task from a conversation",
      "summary": "Turn a follow-up commitment into an assigned, dated action.",
      "keywords": [
        "tareas",
        "crear tarea",
        "inbox",
        "seguimiento",
        "responsable"
      ],
      "updated": "Sep 12, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/crear-tarea-paso-a-paso",
      "content": "When a conversation requires a future action, create a task instead of relying on memory.\n\nSteps\n• Open the conversation in Inbox.\n• Select Create task .\n• Write one concrete action.\n• Assign an owner and due date when available.\n• Save.\n\nAfterward\nThe task appears in Tasks. Mark it complete when finished. If the contact remains commercially active, also review its CRM stage."
    },
    {
      "id": "en:doc:crear-automatizacion-paso-a-paso",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "crear-automatizacion-paso-a-paso",
      "category": "manual",
      "category_title": "User manual",
      "title": "Create an automation step by step",
      "summary": "Design a simple flow with trigger, conditions, and verifiable actions.",
      "keywords": [
        "automatización",
        "crear automatización",
        "trigger",
        "acción",
        "flujo"
      ],
      "updated": "Sep 12, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/crear-automatizacion-paso-a-paso",
      "content": "Start with small, testable automations. Automating a poorly defined process only makes the error happen faster.\n\nSteps\n• Open Automations .\n• Create an automation and give it an operational name.\n• Select the available trigger.\n• Add conditions when the flow should not run for everyone.\n• Select actions.\n• Save initially in a safe/inactive state when possible.\n• Test with a controlled contact or conversation.\n• Activate and monitor results.\n\nBefore activation\n• Can it run twice by mistake?\n• Should it run after hours?\n• Is there a condition preventing inappropriate messages?\n• Can you measure whether it worked?"
    },
    {
      "id": "en:doc:crear-respuesta-guardada-paso-a-paso",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "crear-respuesta-guardada-paso-a-paso",
      "category": "manual",
      "category_title": "User manual",
      "title": "Create a saved reply or resource",
      "summary": "Prepare reusable messages for faster, more consistent replies.",
      "keywords": [
        "respuesta guardada",
        "recursos",
        "plantilla",
        "mensaje",
        "inbox"
      ],
      "updated": "Sep 12, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/crear-respuesta-guardada-paso-a-paso",
      "content": "Saved replies are useful for frequent messages that still require human judgment.\n\nSteps\n• Open Replies & resources .\n• Create a new reply.\n• Use an easy-to-search name.\n• Write the content.\n• Save.\n\nUse it in Inbox\nFrom the conversation composer open Saved reply , select the resource, review the text, and send. Keep changing prices, policies, and facts in official sources to avoid stale templates."
    },
    {
      "id": "en:doc:instalar-pwa-paso-a-paso",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "instalar-pwa-paso-a-paso",
      "category": "manual",
      "category_title": "User manual",
      "title": "Install Vchat as a PWA on desktop or mobile",
      "summary": "Add Vchat as an app for faster access and device-compatible features.",
      "keywords": [
        "pwa",
        "instalar app",
        "móvil",
        "escritorio",
        "chrome",
        "safari"
      ],
      "updated": "Sep 12, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/instalar-pwa-paso-a-paso",
      "content": "The PWA lets you use Vchat as an installed app while keeping the same web platform.\n\nDesktop\n• Open Vchat in a compatible browser.\n• Find Install app or Open in app in the browser UI.\n• Confirm installation.\n• Open Vchat from Apps/Dock/Start.\n\nMobile\n• Open Vchat in a compatible browser.\n• Use Add to Home Screen or the available install option.\n• Open the PWA at least once and allow notifications when needed.\ni\nPWA and browser are separate devices Each installation may require its own notification permission and Push subscription."
    },
    {
      "id": "en:doc:activar-notificaciones-paso-a-paso",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "activar-notificaciones-paso-a-paso",
      "category": "manual",
      "category_title": "User manual",
      "title": "Enable Push notifications",
      "summary": "Authorize this device and verify Vchat can alert you about messages and events.",
      "keywords": [
        "notificaciones",
        "push",
        "pwa",
        "popup",
        "onesignal",
        "dispositivo"
      ],
      "updated": "Sep 12, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/activar-notificaciones-paso-a-paso",
      "content": "Notifications are authorized per browser or PWA installation. Enabling them on your computer does not automatically enable them on your phone.\n\nSteps\n• In Vchat open Settings → Preferences → Notifications .\n• Allow notifications when the browser asks.\n• Confirm Vchat shows Permission: Authorized and Status: Active .\n• On mobile, open the PWA and authorize that installation too.\n• Send a test message from an external channel while Vchat is in the background.\n\nIf it says Active but nothing arrives\n• Check OS notification permissions for the browser/PWA.\n• Check Do Not Disturb / Focus.\n• Open Vchat once to resync the device subscription.\n• Test with the app in the background, not only while the tab is visible.\n\nPermission is not always a working subscription\nEach browser and each PWA installation maintains its own Push subscription. If Vchat shows Authorized/Active but no alerts arrive, open that Vchat installation once, review OS permissions, and test while the app is in the background.\nFull Push troubleshooting →"
    },
    {
      "id": "en:doc:usar-analitica-paso-a-paso",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "usar-analitica-paso-a-paso",
      "category": "manual",
      "category_title": "User manual",
      "title": "Use Analytics to review operations",
      "summary": "Read conversations, channels, service, and performance without getting lost in metrics.",
      "keywords": [
        "analítica",
        "métricas",
        "canales",
        "sla",
        "conversaciones"
      ],
      "updated": "Sep 12, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/usar-analitica-paso-a-paso",
      "content": "Analytics helps identify where attention is concentrated and which part of operations needs review.\n\nRecommended routine\n• Open Analytics .\n• Review conversation volume and trend.\n• Open Channels to understand origin.\n• Review time/SLA metrics when available.\n• Relate the data back to Inbox, departments, and campaigns.\n\nDo not read one metric in isolation\nMore conversations do not always mean better results. Compare them with service quality, conversion, tasks, bookings, or pipeline progress depending on your goal."
    },
    {
      "id": "en:doc:usar-marketing-paso-a-paso",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "usar-marketing-paso-a-paso",
      "category": "manual",
      "category_title": "User manual",
      "title": "Use Marketing safely",
      "summary": "Work only with reachable contacts and connected channels.",
      "keywords": [
        "marketing",
        "campañas",
        "contactos",
        "whatsapp",
        "meta",
        "alcanzables"
      ],
      "updated": "Sep 12, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/usar-marketing-paso-a-paso",
      "content": "Marketing in Vchat starts from real conversations and contacts, not invented lists.\n\nBefore creating actions\n• Confirm the required Meta channels are connected.\n• Verify contacts are reachable on the relevant channel.\n• Segment using real CRM data.\n• Respect consent, messaging windows, and channel policies.\n• Test first with a controlled group.\n\nRecommendation\nUse Marketing to continue existing, authorized relationships and processes. Do not turn Vchat into an indiscriminate broadcast tool."
    },
    {
      "id": "en:doc:checklist-puesta-en-marcha",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "checklist-puesta-en-marcha",
      "category": "manual",
      "category_title": "User manual",
      "title": "Final checklist before going live with Vchat",
      "summary": "An end-to-end test to confirm the configuration actually works.",
      "keywords": [
        "checklist",
        "lanzamiento",
        "puesta en marcha",
        "qa",
        "prueba"
      ],
      "updated": "Sep 12, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/checklist-puesta-en-marcha",
      "content": "Do not consider setup complete just because a button says Connected. Test the real customer journey.\n\nChecklist\n• Workspace, time zone, and business hours are correct.\n• Departments are active and clearly described.\n• Team and permissions reviewed.\n• Channels tested using real external messages.\n• Web Chat installed and tested on desktop and mobile.\n• AI Agents active with correct department and channels.\n• AI Knowledge tested and fragments reviewed.\n• Workspace AI and automatic replies configured as intended.\n• Products/services loaded when needed.\n• Calendar and a test booking work.\n• Tasks and automations tested.\n• Push notifications tested on every device.\n• Inbox receives one real conversation per event and shows the correct department.\n• AI ↔ human mode tested.\n• Department/specialist changes tested.\n✓\nUse new conversations for QA History can influence routing and context. Use a fresh thread when validating a setup from scratch.\n\n2.7 QA: intelligent operations\n• Choosing a department without sending anything does not create an Inbox conversation.\n• The first message creates/resumes the correct thread.\n• The responding agent belongs to the visible department.\n• Switching departments activates the new specialist, not a human handoff.\n• Requesting a person does create a human transfer.\n• Return to AI releases the handoff without a manual page refresh.\n• Push is tested separately in browser and PWA.\n• If AI updates pipeline, CRM shows the source and reason.\nOpen end-to-end test →"
    },
    {
      "id": "en:doc:flujo-departamento-agente-conocimiento",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "flujo-departamento-agente-conocimiento",
      "category": "manual",
      "category_title": "User manual",
      "title": "How Department, AI Agent, and Knowledge work together",
      "summary": "Understand the operating chain that determines who handles the thread, which identity is used, and which information can be retrieved.",
      "keywords": [
        "departamento",
        "agente ai",
        "conocimiento",
        "routing",
        "correlación",
        "especialista",
        "rag"
      ],
      "updated": "Sep 12, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/flujo-departamento-agente-conocimiento",
      "content": "Vchat follows a simple operating chain: conversation → department → authorized agent → authorized knowledge . If one layer does not match, the answer may be wrong or may not be generated.\n\nWhat each layer does\n• Department: defines the operating area where the conversation lives: Sales, Support, Customer Service, etc.\n• AI Agent: defines identity, instructions, tone, tools, and autonomy.\n• AI Knowledge: contains the authorized facts and procedures the agent may retrieve.\n\nCorrect example\nThe visitor chooses Support → the thread stays in Support → an active Support agent answers → RAG retrieves General plus Support/agent-authorized knowledge.\n\nWhat must not happen\nA Sales agent should not answer as Support, and knowledge from another area should not be used simply because a few words look similar.\n✓\nQuick test Open Web Chat, choose a department, send a message, then verify in Inbox: department chip, agent name, and answer grounded in that area's knowledge."
    },
    {
      "id": "en:doc:conversaciones-independientes-departamento",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "conversaciones-independientes-departamento",
      "category": "manual",
      "category_title": "User manual",
      "title": "Independent conversations by department in Web Chat",
      "summary": "Keep Sales, Support, and Customer Service from mixing in the same thread and learn when a conversation is actually created.",
      "keywords": [
        "chat web",
        "departamentos",
        "conversaciones independientes",
        "hilos",
        "ventas",
        "soporte",
        "primer mensaje"
      ],
      "updated": "Sep 12, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/conversaciones-independientes-departamento",
      "content": "Choosing a department in Web Chat does not create a conversation by itself . A thread is created or resumed only when the visitor sends real content.\n\nCorrect flow\n• The visitor opens Home and chooses a department.\n• Vchat displays the selected area locally.\n• If the visitor changes area or closes the widget without sending anything, no new Inbox thread is created.\n• On the first message, file, or audio, Vchat looks for an open real thread in that department.\n• If one exists it resumes it; otherwise it creates a new one.\n\nWhy threads are separate\nThe same CRM contact can have one Sales conversation and another Support conversation. The contact remains one record, while each thread keeps its own department, specialist, operational history, and knowledge scope.\n\nResolved conversations\nResolved threads remain available as history. If the visitor needs to write again after closure, Vchat can start a new conversation for the appropriate area."
    },
    {
      "id": "en:doc:historial-conversaciones-chat-web",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "historial-conversaciones-chat-web",
      "category": "manual",
      "category_title": "User manual",
      "title": "View and resume conversations from Web Chat",
      "summary": "Use the Messages tab as a history of the visitor’s real threads, separated by department.",
      "keywords": [
        "chat web",
        "mensajes",
        "historial",
        "conversaciones",
        "retomar",
        "departamentos"
      ],
      "updated": "Sep 12, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/historial-conversaciones-chat-web",
      "content": "The Messages tab can show multiple real conversations for the same visitor, not only the currently open thread.\n\nWhat appears\n• Conversations that received at least one real visitor message.\n• The department associated with each thread.\n• Open conversations that can be resumed.\n• Resolved conversations available for review.\n\nWhat does not appear\nChoosing a department without sending a message must not create or display a ghost conversation.\n\nRecommended use\nIf the customer already has an open Support thread, resume it instead of creating another. If they have a separate commercial topic, they can start or resume their Sales conversation."
    },
    {
      "id": "en:doc:preparar-agente-ai-para-responder",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "preparar-agente-ai-para-responder",
      "category": "manual",
      "category_title": "User manual",
      "title": "When an AI Agent is ready to answer",
      "summary": "Distinguish between linked, active, and actually ready to auto-reply on a channel.",
      "keywords": [
        "agente ai",
        "activo",
        "respuesta automática",
        "chat web",
        "departamento",
        "listo",
        "vinculado"
      ],
      "updated": "Sep 12, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/preparar-agente-ai-para-responder",
      "content": "An agent being linked to a department does not necessarily mean it can already answer. Vchat separates routing relation, state, and real availability.\n\nStates to review\n• Linked: the agent has a route to the department.\n• Active: the agent is not paused or in draft.\n• Authorized channel: Web Chat, WhatsApp, Facebook, Instagram, or All.\n• Compatible mode: Controlled or Autonomous when automatic replies are expected.\n• Automatic reply: must be enabled if it should answer without human approval.\n\nExample\nDiego can be linked to Support, but if his card shows Activate , he is inactive. Support remains the department, but Vchat should not replace him with an agent from another area.\n!\nAgents are not auto-activated Activating or pausing a specialist is an explicit workspace decision."
    },
    {
      "id": "en:doc:identidad-estricta-agente-departamento",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "identidad-estricta-agente-departamento",
      "category": "manual",
      "category_title": "User manual",
      "title": "Strict agent identity by department",
      "summary": "Prevent an agent from another area from impersonating the specialist selected by the customer.",
      "keywords": [
        "identidad",
        "departamento",
        "agente",
        "soporte",
        "ventas",
        "fallback",
        "especialista"
      ],
      "updated": "Sep 12, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/identidad-estricta-agente-departamento",
      "content": "When a visitor explicitly selects a department, Vchat treats that choice as an operational and AI identity boundary.\n\nRule\nIf the visitor enters Support , only an active AI Agent authorized for Support may auto-reply. A Customer Service or Sales agent must not present itself in its place.\n\nIf no specialist is available\nThe conversation keeps the selected department and waits for an eligible specialist or human intervention. It does not silently move to another area.\n\nKnowledge\nRAG keeps the effective department scope. Identity and knowledge must stay aligned."
    },
    {
      "id": "en:doc:cambiar-especialista-ai-en-conversacion",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "cambiar-especialista-ai-en-conversacion",
      "category": "manual",
      "category_title": "User manual",
      "title": "Change AI specialist during a conversation",
      "summary": "Move from Support to Sales or Customer Service without losing context or accidentally opening a human handoff.",
      "keywords": [
        "cambiar especialista",
        "ventas",
        "soporte",
        "departamento",
        "supervisor ai",
        "cambio de intención"
      ],
      "updated": "Sep 12, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/cambiar-especialista-ai-en-conversacion",
      "content": "Changing departments is not the same as requesting a human. If the customer asks for another area and that area has an active AI specialist, Vchat can continue with that agent in context.\n\nExample\n• Diego handles a Support conversation.\n• The customer writes: “Can you connect me with Sales?”\n• Vchat changes the operating department to Sales.\n• It assigns the active Sales specialist.\n• The new agent introduces itself briefly and keeps prior context.\n\nNew specialist introduction\nOn the first turn after the switch, the agent should identify itself using its configured name and area, without pretending to be the previous agent or forcing the customer to repeat the whole conversation.\n\nWhen it is human\nRequests such as “I want a person,” “connect me with an advisor,” or “I need a human representative” should open the human handoff flow."
    },
    {
      "id": "en:doc:transferencia-humana-paso-a-paso",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "transferencia-humana-paso-a-paso",
      "category": "manual",
      "category_title": "User manual",
      "title": "Human handoff: Accept, Assign, or Return to AI",
      "summary": "Manage a pending human transfer from Inbox and understand what each CTA does.",
      "keywords": [
        "handoff",
        "transferencia humana",
        "atender",
        "asignar",
        "devolver a ai",
        "inbox"
      ],
      "updated": "Sep 12, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/transferencia-humana-paso-a-paso",
      "content": "A human handoff pauses automatic AI replies until the team makes a decision.\n\nAvailable CTAs\n• Accept: the current user takes ownership and continues manually.\n• Assign: choose another authorized team member as owner.\n• Return to AI: close human intervention and allow the valid AI specialist for the current department to continue.\n\nOn mobile\nThe handoff card prioritizes the main CTAs and reduces secondary copy so the actions remain visible.\n\nWhat Vchat keeps\nConversation history, department, and context remain. Human handoff does not erase what happened before."
    },
    {
      "id": "en:doc:devolver-a-ai-paso-a-paso",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "devolver-a-ai-paso-a-paso",
      "category": "manual",
      "category_title": "User manual",
      "title": "Return a conversation to AI",
      "summary": "Reactivate AI after human intervention without losing conversation context.",
      "keywords": [
        "devolver a ai",
        "activar modo ai",
        "handoff",
        "modo humano",
        "inbox"
      ],
      "updated": "Sep 12, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/devolver-a-ai-paso-a-paso",
      "content": "When the human finishes, the thread can be returned to the authorized AI Agent for the current department.\n\nFrom a pending handoff\n• Select Return to AI .\n• Vchat immediately releases the human state in the interface.\n• The server closes the human intervention.\n• Routing and the AI response continue asynchronously.\n\nFrom the header\nIf the conversation is in human mode, use Activate AI mode . Human history is preserved.\n\nImportant\nReturning to AI does not mean changing departments. The specialist must match the current department. If no active, ready agent exists for that area, Vchat must not substitute an agent from another department."
    },
    {
      "id": "en:doc:activar-agente-ai-sin-configuracion-tecnica",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "activar-agente-ai-sin-configuracion-tecnica",
      "category": "manual",
      "category_title": "User manual",
      "title": "Activate an AI Agent as a SaaS customer",
      "summary": "Activate or pause agents without validating providers, API keys, or Vchat internal diagnostics.",
      "keywords": [
        "activar agente ai",
        "saas",
        "openai",
        "gateway",
        "cliente",
        "pausar"
      ],
      "updated": "Sep 12, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/activar-agente-ai-sin-configuracion-tecnica",
      "content": "For a Vchat customer, activating an agent is an operational action, not an infrastructure task.\n\nWhat the workspace needs\n• An AI-enabled plan or available AI capacity according to the commercial setup.\n• AI Credits when applicable.\n• A correctly configured agent.\n\nWhat you do NOT need\nYou do not need to validate OpenAI, manage API keys, inspect the global gateway, or run Production Readiness. Those are Vchat platform responsibilities.\n\nActivate\n• Open AI Agents .\n• Review department, channels, and automatic reply.\n• Select Activate .\n• Test the agent in a real conversation for that area.\ni\nIf Vchat AI is unavailable The system may show a neutral availability message. You do not need to configure the provider from your workspace."
    },
    {
      "id": "en:doc:diagnosticar-agente-ai-no-responde",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "diagnosticar-agente-ai-no-responde",
      "category": "manual",
      "category_title": "User manual",
      "title": "Troubleshooting: the AI Agent does not reply",
      "summary": "A quick checklist to find out why a specialist is not answering a conversation.",
      "keywords": [
        "agente no responde",
        "ai",
        "diagnóstico",
        "respuesta automática",
        "canal",
        "departamento",
        "créditos"
      ],
      "updated": "Sep 12, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/diagnosticar-agente-ai-no-responde",
      "content": "Before changing prompts or knowledge, check the agent’s operating availability first.\n\nChecklist\n• Is the workspace-wide AI switch on?\n• Does the agent show as Active ?\n• Is it linked to the conversation’s department?\n• Is the correct channel enabled?\n• Is its mode compatible with automatic replies?\n• Is Automatic reply enabled?\n• Does the workspace have AI capacity/credits available?\n• Is the conversation currently in human mode or waiting on a handoff?\n• Does the department shown in Inbox match the expected area?\n\nThen\nTest with a fresh conversation. Previous history may contain human states, transfers, or context that changes behavior."
    },
    {
      "id": "en:doc:diagnosticar-push-pwa",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "diagnosticar-push-pwa",
      "category": "manual",
      "category_title": "User manual",
      "title": "Troubleshoot Push notifications in browser and PWA",
      "summary": "What to check when Vchat says Active but no popup arrives on phone or desktop.",
      "keywords": [
        "push",
        "pwa",
        "notificaciones",
        "popup",
        "móvil",
        "navegador",
        "suscripción"
      ],
      "updated": "Sep 12, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/diagnosticar-push-pwa",
      "content": "Browser permission and a working Push subscription are related but not identical. Each browser or PWA installation maintains its own subscription.\n\nCorrect test\n• Open Vchat on the device.\n• Go to Settings → Preferences → Notifications .\n• Confirm Permission: Authorized and Status: Active .\n• On mobile, also open the installed PWA so that installation can sync.\n• Put Vchat in the background.\n• Send a real message from another channel or Web Chat.\n\nIf it does not arrive\n• Check OS notification permissions.\n• Check Focus / Do Not Disturb.\n• If the PWA was reinstalled, open Vchat again so it can register that installation.\n• Open Vchat once to allow subscription repair/sync.\n• Test browser and PWA separately: they are different subscriptions.\n\nWhat Vchat does\nInbound messages can retry Push delivery automatically. Provider details and credentials remain hidden from SaaS customers."
    },
    {
      "id": "en:doc:pipeline-ai-automatico",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "pipeline-ai-automatico",
      "category": "manual",
      "category_title": "User manual",
      "title": "Automatic CRM pipeline movement with AI",
      "summary": "Allow an AI Agent to advance an opportunity when the conversation contains enough commercial evidence.",
      "keywords": [
        "crm",
        "pipeline",
        "ai",
        "automático",
        "etapas",
        "ventas",
        "actualizar pipeline"
      ],
      "updated": "Sep 12, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/pipeline-ai-automatico",
      "content": "An AI Agent can update the pipeline when it has the Update pipeline capability. The move must reflect real commercial progress, not isolated keywords.\n\nWhat the agent needs\n• Permission/tool to update the pipeline.\n• A compatible mode and autonomy level.\n• A conversation with sufficient evidence.\n\nExamples\n• Need and fit confirmed → may move to Qualified .\n• A concrete plan, price, or quote is presented → may move to Proposal .\n• Proposal terms are discussed → may move to Negotiation .\n• Purchase/payment/activation is explicitly confirmed → may move to Won .\n!\nNot keyword-based AI should interpret the whole meaning and save a reason grounded in the conversation."
    },
    {
      "id": "en:doc:reglas-etapas-pipeline-ai",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "reglas-etapas-pipeline-ai",
      "category": "manual",
      "category_title": "User manual",
      "title": "AI criteria for each pipeline stage",
      "summary": "Define what evidence should exist before moving an opportunity to New, Qualified, Proposal, Negotiation, Won, or Lost.",
      "keywords": [
        "pipeline",
        "nuevo",
        "calificado",
        "propuesta",
        "negociación",
        "ganado",
        "perdido",
        "criterios"
      ],
      "updated": "Sep 12, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/reglas-etapas-pipeline-ai",
      "content": "Stages should reflect commercial facts. Vchat uses semantic criteria to avoid artificial jumps.\n\nNew\nA recognizable commercial opportunity exists.\n\nQualified\nNeed, intent, or fit has been confirmed. A confirmed booking can also be enough to qualify, without meaning a sale.\n\nProposal\nA concrete plan, price, quote, or proposal has been presented.\n\nNegotiation\nThe customer is discussing conditions, scope, price, dates, or terms of an existing proposal.\n\nWon\nRequires explicit evidence of purchase, payment, contract, or confirmed activation.\n\nLost\nRequires an explicit rejection or negative outcome. AI should not assume it from silence.\n\nSafety rule\nAI does not automatically remove a conversation from the pipeline."
    },
    {
      "id": "en:doc:trazabilidad-pipeline",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "trazabilidad-pipeline",
      "category": "manual",
      "category_title": "User manual",
      "title": "Know who moved an opportunity and why",
      "summary": "See the source, agent, and reason for the latest stage change in CRM and conversation activity.",
      "keywords": [
        "crm",
        "pipeline",
        "trazabilidad",
        "origen",
        "motivo",
        "ai agent",
        "manual",
        "reserva"
      ],
      "updated": "Sep 12, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/trazabilidad-pipeline",
      "content": "Vchat records provenance so you do not have to guess whether a stage changed manually, through AI, or due to an operating event.\n\nWhat you may see\n• AI · agent name: the specialist changed the stage and stored a human-readable reason.\n• Manual: a person changed the stage from CRM/Inbox.\n• Booking: a confirmed booking produced a compatible commercial promotion.\n\nWhere to see it\nThe CRM card can show the source of the latest transition and its reason. Conversation activity preserves the same audit context.\n\nWhy it matters\nIt makes AI and automation decisions reviewable without losing human control of the sales process."
    },
    {
      "id": "en:doc:prueba-integral-routing-rag",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "prueba-integral-routing-rag",
      "category": "manual",
      "category_title": "User manual",
      "title": "End-to-end test: Department → Agent → Knowledge → Pipeline",
      "summary": "QA checklist to confirm a department’s AI ecosystem works end to end before production.",
      "keywords": [
        "qa",
        "routing",
        "rag",
        "departamento",
        "agente",
        "conocimiento",
        "pipeline",
        "prueba"
      ],
      "updated": "Sep 12, 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/prueba-integral-routing-rag",
      "content": "Do not test each module in isolation. Run an end-to-end conversation and verify the full chain.\n\nPrepare\n• Create/activate the department.\n• Link and activate its AI Agent.\n• Enable the test channel and Automatic reply.\n• Link specialized knowledge to the department or agent.\n• For a sales agent, review its permission to update pipeline.\n\nTest\n• From Web Chat select the department.\n• Send the first message and confirm the Inbox thread appears only then.\n• Verify department chip and specialist name.\n• Ask something that exists in AI Knowledge.\n• Explicitly change to another department and confirm the new specialist introduces itself.\n• Ask for a person and test human handoff.\n• Use Return to AI and verify the correct agent resumes.\n• If relevant, create a commercial signal and review pipeline plus provenance.\n\nExpected result\nDepartment, agent, knowledge, AI/human mode, and CRM remain correlated across the whole journey."
    },
    {
      "id": "en:doc:importar-productos-servicios-masivamente",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "importar-productos-servicios-masivamente",
      "category": "manual",
      "category_title": "User manual",
      "title": "Bulk import products and services from CSV or Excel",
      "summary": "Download the official template, validate the file before saving, and create or update up to 1,000 items per batch.",
      "keywords": [
        "products",
        "services",
        "catalog",
        "import",
        "csv",
        "excel",
        "xlsx",
        "sku",
        "bulk import",
        "template"
      ],
      "updated": "12 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/importar-productos-servicios-masivamente",
      "content": "When you have many products or services, you do not need to enter them one by one. Vchat can import a catalog from CSV or Excel .xlsx , preview the result before saving, and update existing items by SKU.\n\n1. Download the template\n• Go to Settings → Products and services .\n• Click Template .\n• Choose XLSX or CSV.\n• Keep the header row unchanged.\n\n2. Available fields\nThe template includes type, name, SKU, category, price, currency, status, color, description, AI notes, reference links, booking settings, duration, capacity, buffers, modality, location/link and sort order.\n\n3. Use SKU to prevent duplicates\nIn Create new and update by SKU mode, a new SKU creates an item and an existing SKU updates the existing item. Rows without SKU are always considered new.\n\n4. Review before saving\n• Click Import .\n• Select CSV or XLSX.\n• Choose how existing SKUs are handled.\n• Click Review file .\n• Check create, update, skip and error counts.\n• Fix any errors and review again.\n• Click Import catalog .\n\nSupported values\n• Type: Service / Product.\n• Currency: MXN / USD.\n• Status: Active / Inactive.\n• Bookings: Yes / No.\n• Modality: Onsite / Virtual / Phone.\n• Color: hexadecimal such as #6366F1.\n\nReference links for AI\nUse Label | URL . Separate several links in the same cell with || .\n\nLimits\n• Up to 1,000 rows.\n• Up to 5 MB.\n• CSV and XLSX.\n• Old .xls files must be saved as .xlsx or CSV.\n• The file is validated before anything is saved."
    },
    {
      "id": "en:doc:agente-ai-mover-contacto-crm",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "agente-ai-mover-contacto-crm",
      "category": "manual",
      "category_title": "User manual",
      "title": "Can an AI Agent move a contact inside the CRM?",
      "summary": "Yes, with limits: an authorized agent can update the commercial stage of the conversation it is handling without freely manipulating the entire CRM.",
      "keywords": [
        "crm",
        "pipeline",
        "contact",
        "ai agent",
        "move contact",
        "update stage",
        "proposal",
        "negotiation",
        "automation"
      ],
      "updated": "12 Sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/agente-ai-mover-contacto-crm",
      "content": "Yes. An AI Agent can automatically advance the commercial stage associated with the conversation it is handling when it has the Update pipeline capability and there is enough commercial evidence.\n\nWhat “move a contact” means\nThe agent does not browse the CRM and arbitrarily move any record. It works on the current conversation linked to that contact . When it updates the commercial stage, CRM reflects that change on the related opportunity/contact.\n\nRequirements\n• Active AI Agent.\n• Controlled or Autonomous mode.\n• Automatic reply enabled.\n• Update pipeline capability.\n• A conversation linked to the contact.\n• Real evidence of commercial progress.\n\nStage logic\n• New: identifiable opportunity or interest.\n• Qualified: need, fit, or real intent confirmed.\n• Proposal: a concrete plan, price, quote, or proposal was presented.\n• Negotiation: conditions, scope, price, dates, or terms are being discussed.\n• Won: purchase, payment, contract, or activation explicitly confirmed.\n• Lost: explicit rejection or negative closure.\n!\nNot keyword-based AI interprets the full context. If evidence is ambiguous, it should keep the current stage.\n\nPublic-channel privacy\nA public-facing agent cannot freely list, search, or modify private CRM records just because someone asks via WhatsApp, Web Chat, Instagram, or Facebook. It can still explain how CRM works , how to configure pipeline, and what an AI Agent can do using authorized AI Knowledge."
    },
    {
      "id": "en:doc:preguntas-crm-publicas-vs-datos-privados",
      "locale": "en",
      "type": "doc",
      "section": "Docs",
      "slug": "preguntas-crm-publicas-vs-datos-privados",
      "category": "manual",
      "category_title": "User manual",
      "title": "What AI can explain about CRM without exposing private data",
      "summary": "Understand the difference between explaining a Vchat feature and reading or modifying real workspace records.",
      "keywords": [
        "crm",
        "privacy",
        "ai knowledge",
        "pipeline",
        "contacts",
        "support",
        "product questions"
      ],
      "updated": "12 Sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/docs/preguntas-crm-publicas-vs-datos-privados",
      "content": "A question about how Vchat works is different from a request to access private workspace data.\n\nQuestions AI can answer\n• “Can an agent move a contact inside CRM?”\n• “How does pipeline work?”\n• “How do I enable Update pipeline?”\n• “What is the difference between Qualified and Proposal?”\nThese answers should come from authorized AI Knowledge such as the Vchat Learning Hub.\n\nRequests that require authorized access\n• “Show me every contact in CRM.”\n• “Which opportunities are pending?”\n• “Move this specific contact to Won.”\n• “Give me a customer's phone or email.”\nOn public channels, Vchat protects those records. The agent may explain the general process but must not expose or manipulate private data without the proper context and permissions."
    },
    {
      "id": "en:academy-course:vchat-desde-cero",
      "locale": "en",
      "type": "academy_course",
      "section": "Academy",
      "slug": "vchat-desde-cero",
      "category": "Beginner",
      "category_title": "Beginner",
      "title": "Vchat from scratch",
      "summary": "Understand how Vchat works and prepare a workspace for daily operations.",
      "keywords": [
        "Beginner",
        "academy",
        "curso"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/course/vchat-desde-cero",
      "content": "Understand how Vchat works and prepare a workspace for daily operations.\n\n• Understand the relationship between conversations, contacts, and CRM\n• Configure the minimum workspace structure\n• Know what to test before opening Vchat to the team"
    },
    {
      "id": "en:academy-lesson:vchat-desde-cero:que-es-vchat",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "que-es-vchat",
      "parent_slug": "vchat-desde-cero",
      "category": "Vchat from scratch",
      "category_title": "Vchat from scratch",
      "title": "1. What Vchat is and how to think about the platform",
      "summary": "Vchat as a conversation operating system, not just an inbox.",
      "keywords": [
        "academy",
        "lección",
        "Vchat from scratch"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/vchat-desde-cero/que-es-vchat",
      "content": "Vchat centralizes conversations, contacts, follow-up, AI, and operations. Its value appears when those elements work together.\n\nThe main idea\nA conversation can become a contact, opportunity, task, booking, or support case. That is why each module should not be operated as an isolated island.\n\nPractice\nIdentify three types of conversations your company receives and define what should happen after each one."
    },
    {
      "id": "en:academy-lesson:vchat-desde-cero:estructura-workspace",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "estructura-workspace",
      "parent_slug": "vchat-desde-cero",
      "category": "Vchat from scratch",
      "category_title": "Vchat from scratch",
      "title": "2. Workspace, areas, and ownership",
      "summary": "Design the structure without creating unnecessary complexity.",
      "keywords": [
        "academy",
        "lección",
        "Vchat from scratch"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/vchat-desde-cero/estructura-workspace",
      "content": "The workspace represents one organization. Inside it, create departments or areas when there is a real difference in service, knowledge, or responsibility.\n\nExercise\nWrite down your main areas and mark which ones need different knowledge, a different team, or different processes. Only those should become departments."
    },
    {
      "id": "en:academy-lesson:vchat-desde-cero:canales-primeros",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "canales-primeros",
      "parent_slug": "vchat-desde-cero",
      "category": "Vchat from scratch",
      "category_title": "Vchat from scratch",
      "title": "3. Channels: start with the essentials",
      "summary": "Connect channels without losing operational consistency.",
      "keywords": [
        "academy",
        "lección",
        "Vchat from scratch"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/vchat-desde-cero/canales-primeros",
      "content": "Web Chat and WhatsApp may start different conversations, but workspace rules should remain consistent.\n\nMinimum test\nSend a test conversation through each channel and confirm receipt, reply, associated contact, and AI/Human switching."
    },
    {
      "id": "en:academy-lesson:vchat-desde-cero:primer-conocimiento",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "primer-conocimiento",
      "parent_slug": "vchat-desde-cero",
      "category": "Vchat from scratch",
      "category_title": "Vchat from scratch",
      "title": "4. Create your first knowledge base",
      "summary": "Separate general information from specialized information.",
      "keywords": [
        "academy",
        "lección",
        "Vchat from scratch"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/vchat-desde-cero/primer-conocimiento",
      "content": "Start small. Create one General source with cross-workspace information and one specialized source for a specific service.\n\nGoal\nConfirm that AI can answer one general question and one specialized question without mixing information."
    },
    {
      "id": "en:academy-lesson:vchat-desde-cero:primer-agente",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "primer-agente",
      "parent_slug": "vchat-desde-cero",
      "category": "Vchat from scratch",
      "category_title": "Vchat from scratch",
      "title": "5. Configure your first AI Agent",
      "summary": "Define its role, limits, and escalation behavior.",
      "keywords": [
        "academy",
        "lección",
        "Vchat from scratch"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/vchat-desde-cero/primer-agente",
      "content": "Your first agent should have a clear mission. Define what it can resolve, what it must ask, and what it must escalate.\n\nPractice\nTest one question it is authorized to answer and another that deliberately falls outside its permissions."
    },
    {
      "id": "en:academy-lesson:vchat-desde-cero:go-live-basico",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "go-live-basico",
      "parent_slug": "vchat-desde-cero",
      "category": "Vchat from scratch",
      "category_title": "Vchat from scratch",
      "title": "6. Launch checklist",
      "summary": "What to validate before inviting the team or publishing the widget.",
      "keywords": [
        "academy",
        "lección",
        "Vchat from scratch"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/vchat-desde-cero/go-live-basico",
      "content": "Before launch, validate business hours, owners, channels, AI, Knowledge, the Web Chat form, and at least one complete follow-up flow.\n✓\nGoal A test conversation should be able to travel through the full process without an unexpected manual correction."
    },
    {
      "id": "en:academy-course:inbox-operacion",
      "locale": "en",
      "type": "academy_course",
      "section": "Academy",
      "slug": "inbox-operacion",
      "category": "Beginner",
      "category_title": "Beginner",
      "title": "Daily Inbox operations",
      "summary": "Learn to prioritize, assign, intervene, and close conversations without losing follow-up.",
      "keywords": [
        "Beginner",
        "academy",
        "curso"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/course/inbox-operacion",
      "content": "Learn to prioritize, assign, intervene, and close conversations without losing follow-up.\n\n• Prioritize using SLA and statuses\n• Use ownership, internal notes, and AI/Human mode correctly\n• Resolve conversations with complete context"
    },
    {
      "id": "en:academy-lesson:inbox-operacion:lectura-inbox",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "lectura-inbox",
      "parent_slug": "inbox-operacion",
      "category": "Daily Inbox operations",
      "category_title": "Daily Inbox operations",
      "title": "1. How to read the Inbox",
      "summary": "What to review before replying.",
      "keywords": [
        "academy",
        "lección",
        "Daily Inbox operations"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/inbox-operacion/lectura-inbox",
      "content": "Start with status, channel, owner, SLA, and contact context. The goal is to understand urgency and the next action before replying."
    },
    {
      "id": "en:academy-lesson:inbox-operacion:priorizacion",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "priorizacion",
      "parent_slug": "inbox-operacion",
      "category": "Daily Inbox operations",
      "category_title": "Daily Inbox operations",
      "title": "2. Prioritization and SLA",
      "summary": "Order work by risk and urgency.",
      "keywords": [
        "academy",
        "lección",
        "Daily Inbox operations"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/inbox-operacion/priorizacion",
      "content": "SLAs help decide what to handle first. Combine deadline, contact value, and request type.\n\nPractice\nSelect five conversations and rank them by priority, explaining why."
    },
    {
      "id": "en:academy-lesson:inbox-operacion:asignar-transferir",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "asignar-transferir",
      "parent_slug": "inbox-operacion",
      "category": "Daily Inbox operations",
      "category_title": "Daily Inbox operations",
      "title": "3. Assign and transfer",
      "summary": "Make sure every conversation has a clear owner.",
      "keywords": [
        "academy",
        "lección",
        "Daily Inbox operations"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/inbox-operacion/asignar-transferir",
      "content": "A conversation without an owner is easy to forget. Assign responsibility and add an internal note during handoff when important context exists."
    },
    {
      "id": "en:academy-lesson:inbox-operacion:ai-humano-operacion",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "ai-humano-operacion",
      "parent_slug": "inbox-operacion",
      "category": "Daily Inbox operations",
      "category_title": "Daily Inbox operations",
      "title": "4. AI and human handling in one conversation",
      "summary": "When to intervene without disabling AI for the entire workspace.",
      "keywords": [
        "academy",
        "lección",
        "Daily Inbox operations"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/inbox-operacion/ai-humano-operacion",
      "content": "The workspace switch controls AI globally. Conversation mode controls one specific thread. Use local intervention when a person needs to take over a case."
    },
    {
      "id": "en:academy-lesson:inbox-operacion:contexto-contacto",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "contexto-contacto",
      "parent_slug": "inbox-operacion",
      "category": "Daily Inbox operations",
      "category_title": "Daily Inbox operations",
      "title": "5. Use the contact panel",
      "summary": "Connect the conversation to CRM.",
      "keywords": [
        "academy",
        "lección",
        "Daily Inbox operations"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/inbox-operacion/contexto-contacto",
      "content": "Update profile data, stage, product, and notes whenever the conversation provides useful information. This prevents the next team member from starting from zero."
    },
    {
      "id": "en:academy-lesson:inbox-operacion:resolver-bien",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "resolver-bien",
      "parent_slug": "inbox-operacion",
      "category": "Daily Inbox operations",
      "category_title": "Daily Inbox operations",
      "title": "6. Resolve without losing follow-up",
      "summary": "Ending a conversation does not always end the opportunity.",
      "keywords": [
        "academy",
        "lección",
        "Daily Inbox operations"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/inbox-operacion/resolver-bien",
      "content": "Before resolving, confirm whether a task, booking, follow-up, or commercial stage is still pending. The conversation may end while the process continues."
    },
    {
      "id": "en:academy-course:crm-seguimiento",
      "locale": "en",
      "type": "academy_course",
      "section": "Academy",
      "slug": "crm-seguimiento",
      "category": "Intermediate",
      "category_title": "Intermediate",
      "title": "CRM & follow-up from conversations",
      "summary": "Turn chats into opportunities with stage, product, value, and next action.",
      "keywords": [
        "Intermediate",
        "academy",
        "curso"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/course/crm-seguimiento",
      "content": "Turn chats into opportunities with stage, product, value, and next action.\n\n• Design a simple pipeline\n• Update Contact 360 intentionally\n• Build follow-up discipline"
    },
    {
      "id": "en:academy-lesson:crm-seguimiento:chat-a-oportunidad",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "chat-a-oportunidad",
      "parent_slug": "crm-seguimiento",
      "category": "CRM & follow-up from conversations",
      "category_title": "CRM & follow-up from conversations",
      "title": "1. From conversation to opportunity",
      "summary": "Identify when a conversation deserves follow-up.",
      "keywords": [
        "academy",
        "lección",
        "CRM & follow-up from conversations"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/crm-seguimiento/chat-a-oportunidad",
      "content": "Not every conversation is an opportunity. Look for intent, need, budget, timing, or a concrete next step."
    },
    {
      "id": "en:academy-lesson:crm-seguimiento:pipeline-simple",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "pipeline-simple",
      "parent_slug": "crm-seguimiento",
      "category": "CRM & follow-up from conversations",
      "category_title": "CRM & follow-up from conversations",
      "title": "2. Design a pipeline the team will actually use",
      "summary": "Stages with operational meaning.",
      "keywords": [
        "academy",
        "lección",
        "CRM & follow-up from conversations"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/crm-seguimiento/pipeline-simple",
      "content": "Every stage should change what the team does. Avoid decorative or ambiguous stages."
    },
    {
      "id": "en:academy-lesson:crm-seguimiento:producto-interes",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "producto-interes",
      "parent_slug": "crm-seguimiento",
      "category": "CRM & follow-up from conversations",
      "category_title": "CRM & follow-up from conversations",
      "title": "3. Product or service of interest",
      "summary": "Capture what the contact actually wants.",
      "keywords": [
        "academy",
        "lección",
        "CRM & follow-up from conversations"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/crm-seguimiento/producto-interes",
      "content": "Associating a product supports routing, context, reporting, and follow-up. Do it once the interest is sufficiently clear."
    },
    {
      "id": "en:academy-lesson:crm-seguimiento:valor-y-prioridad",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "valor-y-prioridad",
      "parent_slug": "crm-seguimiento",
      "category": "CRM & follow-up from conversations",
      "category_title": "CRM & follow-up from conversations",
      "title": "4. Contact value and priority",
      "summary": "Use value as a signal, not a substitute for judgment.",
      "keywords": [
        "academy",
        "lección",
        "CRM & follow-up from conversations"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/crm-seguimiento/valor-y-prioridad",
      "content": "Estimated value helps prioritize effort, but combine it with urgency, probability, and the next action."
    },
    {
      "id": "en:academy-lesson:crm-seguimiento:actividad-y-notas",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "actividad-y-notas",
      "parent_slug": "crm-seguimiento",
      "category": "CRM & follow-up from conversations",
      "category_title": "CRM & follow-up from conversations",
      "title": "5. Activity and notes",
      "summary": "Preserve useful context.",
      "keywords": [
        "academy",
        "lección",
        "CRM & follow-up from conversations"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/crm-seguimiento/actividad-y-notas",
      "content": "Record decisions, blockers, and commitments. Avoid notes that simply repeat what is already visible in the conversation history."
    },
    {
      "id": "en:academy-lesson:crm-seguimiento:seguimiento",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "seguimiento",
      "parent_slug": "crm-seguimiento",
      "category": "CRM & follow-up from conversations",
      "category_title": "CRM & follow-up from conversations",
      "title": "6. Design the next action",
      "summary": "Do not let a lead depend on a team member’s memory.",
      "keywords": [
        "academy",
        "lección",
        "CRM & follow-up from conversations"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/crm-seguimiento/seguimiento",
      "content": "When an opportunity does not close immediately, create a task or automation with an owner and date."
    },
    {
      "id": "en:academy-course:ai-fundamentos",
      "locale": "en",
      "type": "academy_course",
      "section": "Academy",
      "slug": "ai-fundamentos",
      "category": "Beginner",
      "category_title": "Beginner",
      "title": "AI fundamentals in Vchat",
      "summary": "Understand workspace AI, conversation AI, agents, knowledge, boundaries, and credits.",
      "keywords": [
        "Beginner",
        "academy",
        "curso"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/course/ai-fundamentos",
      "content": "Understand workspace AI, conversation AI, agents, knowledge, boundaries, and credits.\n\n• Know which layer controls each AI decision\n• Prevent out-of-scope answers\n• Design a human escalation system"
    },
    {
      "id": "en:academy-lesson:ai-fundamentos:capas-ai",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "capas-ai",
      "parent_slug": "ai-fundamentos",
      "category": "AI fundamentals in Vchat",
      "category_title": "AI fundamentals in Vchat",
      "title": "1. The AI layers",
      "summary": "Workspace AI, conversation mode, agents, and knowledge.",
      "keywords": [
        "academy",
        "lección",
        "AI fundamentals in Vchat"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/ai-fundamentos/capas-ai",
      "content": "The workspace switch is the master control. The conversation decides who handles that thread. The agent defines behavior. Knowledge defines which information may be used."
    },
    {
      "id": "en:academy-lesson:ai-fundamentos:que-sabe-ai",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "que-sabe-ai",
      "parent_slug": "ai-fundamentos",
      "category": "AI fundamentals in Vchat",
      "category_title": "AI fundamentals in Vchat",
      "title": "2. What AI knows and does not know",
      "summary": "Knowledge as the authorized source.",
      "keywords": [
        "academy",
        "lección",
        "AI fundamentals in Vchat"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/ai-fundamentos/que-sabe-ai",
      "content": "AI should rely on permitted information. If something is unavailable or outside scope, escalation is better than improvisation."
    },
    {
      "id": "en:academy-lesson:ai-fundamentos:instrucciones-agente",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "instrucciones-agente",
      "parent_slug": "ai-fundamentos",
      "category": "AI fundamentals in Vchat",
      "category_title": "AI fundamentals in Vchat",
      "title": "3. Write strong agent instructions",
      "summary": "Mission, boundaries, and style.",
      "keywords": [
        "academy",
        "lección",
        "AI fundamentals in Vchat"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/ai-fundamentos/instrucciones-agente",
      "content": "Good instructions define the goal, tone, allowed decisions, what to ask, and when to stop."
    },
    {
      "id": "en:academy-lesson:ai-fundamentos:ambiguidad",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "ambiguidad",
      "parent_slug": "ai-fundamentos",
      "category": "AI fundamentals in Vchat",
      "category_title": "AI fundamentals in Vchat",
      "title": "4. Ambiguity and clarification",
      "summary": "Ask before assuming.",
      "keywords": [
        "academy",
        "lección",
        "AI fundamentals in Vchat"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/ai-fundamentos/ambiguidad",
      "content": "When a request could belong to multiple areas, one short clarification question is better than an incorrect answer."
    },
    {
      "id": "en:academy-lesson:ai-fundamentos:escalamiento",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "escalamiento",
      "parent_slug": "ai-fundamentos",
      "category": "AI fundamentals in Vchat",
      "category_title": "AI fundamentals in Vchat",
      "title": "5. Human escalation",
      "summary": "Design a safe exit path.",
      "keywords": [
        "academy",
        "lección",
        "AI fundamentals in Vchat"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/ai-fundamentos/escalamiento",
      "content": "Define which questions or situations should notify the team and allow immediate human intervention."
    },
    {
      "id": "en:academy-lesson:ai-fundamentos:creditos",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "creditos",
      "parent_slug": "ai-fundamentos",
      "category": "AI fundamentals in Vchat",
      "category_title": "AI fundamentals in Vchat",
      "title": "6. Credits and efficiency",
      "summary": "Use AI intentionally.",
      "keywords": [
        "academy",
        "lección",
        "AI fundamentals in Vchat"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/ai-fundamentos/creditos",
      "content": "Not every step needs a model call. Deterministic routing, saved replies, and clear rules can reduce consumption without degrading the experience."
    },
    {
      "id": "en:academy-course:conocimiento-ai-profesional",
      "locale": "en",
      "type": "academy_course",
      "section": "Academy",
      "slug": "conocimiento-ai-profesional",
      "category": "Intermediate",
      "category_title": "Intermediate",
      "title": "Professional AI Knowledge",
      "summary": "Design, upload, test, and maintain a reliable knowledge base.",
      "keywords": [
        "Intermediate",
        "academy",
        "curso"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/course/conocimiento-ai-profesional",
      "content": "Design, upload, test, and maintain a reliable knowledge base.\n\n• Structure Knowledge by scope\n• Prepare processable documents\n• Build a maintenance and QA cycle"
    },
    {
      "id": "en:academy-lesson:conocimiento-ai-profesional:arquitectura-knowledge",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "arquitectura-knowledge",
      "parent_slug": "conocimiento-ai-profesional",
      "category": "Professional AI Knowledge",
      "category_title": "Professional AI Knowledge",
      "title": "1. General / Department / Agent architecture",
      "summary": "Separate knowledge without unnecessary duplication.",
      "keywords": [
        "academy",
        "lección",
        "Professional AI Knowledge"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/conocimiento-ai-profesional/arquitectura-knowledge",
      "content": "General contains cross-workspace information. Department contains information specific to an area. Agent adds another layer of specialization."
    },
    {
      "id": "en:academy-lesson:conocimiento-ai-profesional:fuentes-texto-faq",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "fuentes-texto-faq",
      "parent_slug": "conocimiento-ai-profesional",
      "category": "Professional AI Knowledge",
      "category_title": "Professional AI Knowledge",
      "title": "2. Text, FAQ, and URL",
      "summary": "Choose the right source format.",
      "keywords": [
        "academy",
        "lección",
        "Professional AI Knowledge"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/conocimiento-ai-profesional/fuentes-texto-faq",
      "content": "Use Text for compact policies, FAQ for recurring questions, and URL for stable web content that makes sense to incorporate."
    },
    {
      "id": "en:academy-lesson:conocimiento-ai-profesional:documentos",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "documentos",
      "parent_slug": "conocimiento-ai-profesional",
      "category": "Professional AI Knowledge",
      "category_title": "Professional AI Knowledge",
      "title": "3. PDF, DOCX, and documents",
      "summary": "Prepare files that are easy to extract.",
      "keywords": [
        "academy",
        "lección",
        "Professional AI Knowledge"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/conocimiento-ai-profesional/documentos",
      "content": "Prioritize selectable text, clear structure, and current versions. A scanned PDF may require OCR or conversion first."
    },
    {
      "id": "en:academy-lesson:conocimiento-ai-profesional:calidad-contenido",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "calidad-contenido",
      "parent_slug": "conocimiento-ai-profesional",
      "category": "Professional AI Knowledge",
      "category_title": "Professional AI Knowledge",
      "title": "4. Quality and freshness",
      "summary": "Avoid contradictions.",
      "keywords": [
        "academy",
        "lección",
        "Professional AI Knowledge"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/conocimiento-ai-profesional/calidad-contenido",
      "content": "Outdated sources are more dangerous than incomplete ones. Define an owner and review date."
    },
    {
      "id": "en:academy-lesson:conocimiento-ai-profesional:pruebas-retrieval",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "pruebas-retrieval",
      "parent_slug": "conocimiento-ai-profesional",
      "category": "Professional AI Knowledge",
      "category_title": "Professional AI Knowledge",
      "title": "5. Retrieval testing",
      "summary": "Ask questions the way customers actually ask them.",
      "keywords": [
        "academy",
        "lección",
        "Professional AI Knowledge"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/conocimiento-ai-profesional/pruebas-retrieval",
      "content": "Test synonyms, short questions, follow-ups, and out-of-content questions. Confirm the correct source is being retrieved."
    },
    {
      "id": "en:academy-lesson:conocimiento-ai-profesional:mantenimiento",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "mantenimiento",
      "parent_slug": "conocimiento-ai-profesional",
      "category": "Professional AI Knowledge",
      "category_title": "Professional AI Knowledge",
      "title": "6. Monthly maintenance",
      "summary": "Turn Knowledge into a living asset.",
      "keywords": [
        "academy",
        "lección",
        "Professional AI Knowledge"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/conocimiento-ai-profesional/mantenimiento",
      "content": "Review new products, price changes, policies, questions that escalated, and answers the team frequently corrects."
    },
    {
      "id": "en:academy-course:context-router-multiservicio",
      "locale": "en",
      "type": "academy_course",
      "section": "Academy",
      "slug": "context-router-multiservicio",
      "category": "Advanced",
      "category_title": "Advanced",
      "title": "Context Router for multi-service operations",
      "summary": "Configure reception, clarification, persistent context, and specialist switching.",
      "keywords": [
        "Advanced",
        "academy",
        "curso"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/course/context-router-multiservicio",
      "content": "Configure reception, clarification, persistent context, and specialist switching.\n\n• Prevent AI from guessing services\n• Preserve confirmed context\n• Design useful routing for multiple areas"
    },
    {
      "id": "en:academy-lesson:context-router-multiservicio:problema-routing",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "problema-routing",
      "parent_slug": "context-router-multiservicio",
      "category": "Context Router for multi-service operations",
      "category_title": "Context Router for multi-service operations",
      "title": "1. The problem with mixed services",
      "summary": "Why a general agent can make mistakes.",
      "keywords": [
        "academy",
        "lección",
        "Context Router for multi-service operations"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/context-router-multiservicio/problema-routing",
      "content": "If all prices and processes live together, a generic question can activate the wrong information. Routing reduces that risk."
    },
    {
      "id": "en:academy-lesson:context-router-multiservicio:recepcion-general",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "recepcion-general",
      "parent_slug": "context-router-multiservicio",
      "category": "Context Router for multi-service operations",
      "category_title": "Context Router for multi-service operations",
      "title": "2. Reception agent",
      "summary": "Detect intent before specializing.",
      "keywords": [
        "academy",
        "lección",
        "Context Router for multi-service operations"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/context-router-multiservicio/recepcion-general",
      "content": "The general agent should know the service map and ask short questions when intent is not clear enough."
    },
    {
      "id": "en:academy-lesson:context-router-multiservicio:confianza-aclaracion",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "confianza-aclaracion",
      "parent_slug": "context-router-multiservicio",
      "category": "Context Router for multi-service operations",
      "category_title": "Context Router for multi-service operations",
      "title": "3. Confidence and clarification",
      "summary": "When to ask.",
      "keywords": [
        "academy",
        "lección",
        "Context Router for multi-service operations"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/context-router-multiservicio/confianza-aclaracion",
      "content": "If multiple interpretations are reasonable, Vchat should clarify before providing specific information."
    },
    {
      "id": "en:academy-lesson:context-router-multiservicio:contexto-persistente",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "contexto-persistente",
      "parent_slug": "context-router-multiservicio",
      "category": "Context Router for multi-service operations",
      "category_title": "Context Router for multi-service operations",
      "title": "4. Preserve context",
      "summary": "“And what does it include?” should make sense.",
      "keywords": [
        "academy",
        "lección",
        "Context Router for multi-service operations"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/context-router-multiservicio/contexto-persistente",
      "content": "Once a service is confirmed, keep that context while the conversation remains on the same topic."
    },
    {
      "id": "en:academy-lesson:context-router-multiservicio:cambio-especialista",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "cambio-especialista",
      "parent_slug": "context-router-multiservicio",
      "category": "Context Router for multi-service operations",
      "category_title": "Context Router for multi-service operations",
      "title": "5. Clear topic changes",
      "summary": "Reevaluate without losing history.",
      "keywords": [
        "academy",
        "lección",
        "Context Router for multi-service operations"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/context-router-multiservicio/cambio-especialista",
      "content": "A change in intent may justify a new specialist. Keep the history and switch only the specialized context."
    },
    {
      "id": "en:academy-course:ventas-con-ai",
      "locale": "en",
      "type": "academy_course",
      "section": "Academy",
      "slug": "ventas-con-ai",
      "category": "Intermediate",
      "category_title": "Intermediate",
      "title": "Sales with AI without losing human judgment",
      "summary": "Use AI to guide, qualify, and advance sales conversations with clear rules.",
      "keywords": [
        "Intermediate",
        "academy",
        "curso"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/course/ventas-con-ai",
      "content": "Use AI to guide, qualify, and advance sales conversations with clear rules.\n\n• Design qualification questions\n• Avoid quoting without context\n• Define when to hand off to a salesperson"
    },
    {
      "id": "en:academy-lesson:ventas-con-ai:intencion-comercial",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "intencion-comercial",
      "parent_slug": "ventas-con-ai",
      "category": "Sales with AI without losing human judgment",
      "category_title": "Sales with AI without losing human judgment",
      "title": "1. Detect commercial intent",
      "summary": "Signals to look for.",
      "keywords": [
        "academy",
        "lección",
        "Sales with AI without losing human judgment"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/ventas-con-ai/intencion-comercial",
      "content": "Interest, urgency, budget, comparison, and availability are different signals. You do not need to ask about all of them immediately."
    },
    {
      "id": "en:academy-lesson:ventas-con-ai:calificacion-progresiva",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "calificacion-progresiva",
      "parent_slug": "ventas-con-ai",
      "category": "Sales with AI without losing human judgment",
      "category_title": "Sales with AI without losing human judgment",
      "title": "2. Progressive qualification",
      "summary": "Ask only what is necessary.",
      "keywords": [
        "academy",
        "lección",
        "Sales with AI without losing human judgment"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/ventas-con-ai/calificacion-progresiva",
      "content": "Ask one question at a time whenever possible. The goal is to advance the conversation, not turn chat into an interrogation form."
    },
    {
      "id": "en:academy-lesson:ventas-con-ai:precios-con-contexto",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "precios-con-contexto",
      "parent_slug": "ventas-con-ai",
      "category": "Sales with AI without losing human judgment",
      "category_title": "Sales with AI without losing human judgment",
      "title": "3. Pricing with context",
      "summary": "Do not assume the product or plan.",
      "keywords": [
        "academy",
        "lección",
        "Sales with AI without losing human judgment"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/ventas-con-ai/precios-con-contexto",
      "content": "If price depends on service, plan, or volume, first confirm what the customer actually needs."
    },
    {
      "id": "en:academy-lesson:ventas-con-ai:paso-humano",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "paso-humano",
      "parent_slug": "ventas-con-ai",
      "category": "Sales with AI without losing human judgment",
      "category_title": "Sales with AI without losing human judgment",
      "title": "4. When a person should step in",
      "summary": "Escalate valuable opportunities.",
      "keywords": [
        "academy",
        "lección",
        "Sales with AI without losing human judgment"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/ventas-con-ai/paso-humano",
      "content": "Define signals that justify human intervention: negotiation, exceptions, complex needs, or high purchase intent."
    },
    {
      "id": "en:academy-lesson:ventas-con-ai:crm-automatico",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "crm-automatico",
      "parent_slug": "ventas-con-ai",
      "category": "Sales with AI without losing human judgment",
      "category_title": "Sales with AI without losing human judgment",
      "title": "5. Connect sales with CRM",
      "summary": "Do not leave context only in the chat.",
      "keywords": [
        "academy",
        "lección",
        "Sales with AI without losing human judgment"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/ventas-con-ai/crm-automatico",
      "content": "Once interest is confirmed, update the product, stage, and next action so the conversation has continuity."
    },
    {
      "id": "en:academy-course:soporte-con-ai",
      "locale": "en",
      "type": "academy_course",
      "section": "Academy",
      "slug": "soporte-con-ai",
      "category": "Intermediate",
      "category_title": "Intermediate",
      "title": "Support & service with AI",
      "summary": "Design support conversations with boundaries, diagnostics, and escalation.",
      "keywords": [
        "Intermediate",
        "academy",
        "curso"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/course/soporte-con-ai",
      "content": "Design support conversations with boundaries, diagnostics, and escalation.\n\n• Separate FAQ from diagnosis\n• Configure safe escalation\n• Use notes and tasks for continuity"
    },
    {
      "id": "en:academy-lesson:soporte-con-ai:clasificar-soporte",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "clasificar-soporte",
      "parent_slug": "soporte-con-ai",
      "category": "Support & service with AI",
      "category_title": "Support & service with AI",
      "title": "1. Classify before solving",
      "summary": "Product, symptom, and urgency.",
      "keywords": [
        "academy",
        "lección",
        "Support & service with AI"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/soporte-con-ai/clasificar-soporte",
      "content": "A technical issue requires identifying which product or service is affected and what symptom exists before proposing steps."
    },
    {
      "id": "en:academy-lesson:soporte-con-ai:faq-vs-diagnostico",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "faq-vs-diagnostico",
      "parent_slug": "soporte-con-ai",
      "category": "Support & service with AI",
      "category_title": "Support & service with AI",
      "title": "2. FAQ vs diagnosis",
      "summary": "Not every problem should be automated.",
      "keywords": [
        "academy",
        "lección",
        "Support & service with AI"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/soporte-con-ai/faq-vs-diagnostico",
      "content": "AI can resolve documented questions and safe steps. Complex or exceptional cases should be escalated."
    },
    {
      "id": "en:academy-lesson:soporte-con-ai:datos-minimos",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "datos-minimos",
      "parent_slug": "soporte-con-ai",
      "category": "Support & service with AI",
      "category_title": "Support & service with AI",
      "title": "3. Minimum information for support",
      "summary": "Ask only for what matters.",
      "keywords": [
        "academy",
        "lección",
        "Support & service with AI"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/soporte-con-ai/datos-minimos",
      "content": "Request version, device, error, or context only when those details change the diagnosis."
    },
    {
      "id": "en:academy-lesson:soporte-con-ai:escalar-bien",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "escalar-bien",
      "parent_slug": "soporte-con-ai",
      "category": "Support & service with AI",
      "category_title": "Support & service with AI",
      "title": "4. Escalate with context",
      "summary": "Do not make the human ask everything again.",
      "keywords": [
        "academy",
        "lección",
        "Support & service with AI"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/soporte-con-ai/escalar-bien",
      "content": "Preserve what has already been collected and add an internal note when useful. The goal is for the person to continue, not restart."
    },
    {
      "id": "en:academy-lesson:soporte-con-ai:cerrar-caso",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "cerrar-caso",
      "parent_slug": "soporte-con-ai",
      "category": "Support & service with AI",
      "category_title": "Support & service with AI",
      "title": "5. Confirm resolution",
      "summary": "Resolve only when the case is actually finished.",
      "keywords": [
        "academy",
        "lección",
        "Support & service with AI"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/soporte-con-ai/cerrar-caso",
      "content": "Before closing, confirm that the solution worked and whether any action remains pending."
    },
    {
      "id": "en:academy-course:chat-web-conversion",
      "locale": "en",
      "type": "academy_course",
      "section": "Academy",
      "slug": "chat-web-conversion",
      "category": "Intermediate",
      "category_title": "Intermediate",
      "title": "Web Chat for conversion",
      "summary": "Design entry, data capture, messages, and follow-up according to page intent.",
      "keywords": [
        "Intermediate",
        "academy",
        "curso"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/course/chat-web-conversion",
      "content": "Design entry, data capture, messages, and follow-up according to page intent.\n\n• Reduce form friction\n• Use page context\n• Design proactive messages with intent"
    },
    {
      "id": "en:academy-lesson:chat-web-conversion:objetivo-widget",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "objetivo-widget",
      "parent_slug": "chat-web-conversion",
      "category": "Web Chat for conversion",
      "category_title": "Web Chat for conversion",
      "title": "1. Define the widget goal",
      "summary": "Conversation, lead, booking, or support.",
      "keywords": [
        "academy",
        "lección",
        "Web Chat for conversion"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/chat-web-conversion/objetivo-widget",
      "content": "The widget can serve several purposes, but each page usually has one dominant next action."
    },
    {
      "id": "en:academy-lesson:chat-web-conversion:inicio-mensajes",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "inicio-mensajes",
      "parent_slug": "chat-web-conversion",
      "category": "Web Chat for conversion",
      "category_title": "Web Chat for conversion",
      "title": "2. Home and Messages",
      "summary": "Create a clear entry point.",
      "keywords": [
        "academy",
        "lección",
        "Web Chat for conversion"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/chat-web-conversion/inicio-mensajes",
      "content": "Explain what the chat can do without filling the screen with text. Move visitors quickly toward the message field."
    },
    {
      "id": "en:academy-lesson:chat-web-conversion:captura-datos",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "captura-datos",
      "parent_slug": "chat-web-conversion",
      "category": "Web Chat for conversion",
      "category_title": "Web Chat for conversion",
      "title": "3. Data capture",
      "summary": "Ask for details at the right time.",
      "keywords": [
        "academy",
        "lección",
        "Web Chat for conversion"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/chat-web-conversion/captura-datos",
      "content": "Name and email can be useful, but every additional field adds friction. Set required fields according to the process."
    },
    {
      "id": "en:academy-lesson:chat-web-conversion:contexto-pagina",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "contexto-pagina",
      "parent_slug": "chat-web-conversion",
      "category": "Web Chat for conversion",
      "category_title": "Web Chat for conversion",
      "title": "4. Use page and campaign context",
      "summary": "Understand where the visitor came from.",
      "keywords": [
        "academy",
        "lección",
        "Web Chat for conversion"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/chat-web-conversion/contexto-pagina",
      "content": "The current page, UTM parameters, and journey can help interpret intent. Use them as signals, not certainties."
    },
    {
      "id": "en:academy-lesson:chat-web-conversion:proactividad",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "proactividad",
      "parent_slug": "chat-web-conversion",
      "category": "Web Chat for conversion",
      "category_title": "Web Chat for conversion",
      "title": "5. Floating message and News",
      "summary": "Invite interaction without interrupting.",
      "keywords": [
        "academy",
        "lección",
        "Web Chat for conversion"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/chat-web-conversion/proactividad",
      "content": "Proactive messages should appear when they add value. News is useful for featured content with a CTA."
    },
    {
      "id": "en:academy-course:omnicanal-operacion",
      "locale": "en",
      "type": "academy_course",
      "section": "Academy",
      "slug": "omnicanal-operacion",
      "category": "Intermediate",
      "category_title": "Intermediate",
      "title": "Omnichannel operations",
      "summary": "Keep operational logic consistent across Web, WhatsApp, and social channels.",
      "keywords": [
        "Intermediate",
        "academy",
        "curso"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/course/omnicanal-operacion",
      "content": "Keep operational logic consistent across Web, WhatsApp, and social channels.\n\n• Separate channel from context\n• Test AI across channels\n• Avoid duplicate processes"
    },
    {
      "id": "en:academy-lesson:omnicanal-operacion:canal-no-es-departamento",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "canal-no-es-departamento",
      "parent_slug": "omnicanal-operacion",
      "category": "Omnichannel operations",
      "category_title": "Omnichannel operations",
      "title": "1. A channel is not a department",
      "summary": "Do not organize the company by message origin.",
      "keywords": [
        "academy",
        "lección",
        "Omnichannel operations"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/omnicanal-operacion/canal-no-es-departamento",
      "content": "WhatsApp, Web Chat, or Instagram tells you where the conversation came from; it does not necessarily tell you who should handle it."
    },
    {
      "id": "en:academy-lesson:omnicanal-operacion:consistencia-ai",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "consistencia-ai",
      "parent_slug": "omnicanal-operacion",
      "category": "Omnichannel operations",
      "category_title": "Omnichannel operations",
      "title": "2. AI consistency",
      "summary": "Same knowledge, different interfaces.",
      "keywords": [
        "academy",
        "lección",
        "Omnichannel operations"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/omnicanal-operacion/consistencia-ai",
      "content": "A General or Department source belongs to the workspace, not to a specific channel. Test the same case from more than one origin."
    },
    {
      "id": "en:academy-lesson:omnicanal-operacion:identidad-contacto",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "identidad-contacto",
      "parent_slug": "omnicanal-operacion",
      "category": "Omnichannel operations",
      "category_title": "Omnichannel operations",
      "title": "3. Contact identity",
      "summary": "Available data changes by channel.",
      "keywords": [
        "academy",
        "lección",
        "Omnichannel operations"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/omnicanal-operacion/identidad-contacto",
      "content": "Web Chat may require a form; other channels may provide phone or profile data. Contact logic should adapt accordingly."
    },
    {
      "id": "en:academy-lesson:omnicanal-operacion:handoff",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "handoff",
      "parent_slug": "omnicanal-operacion",
      "category": "Omnichannel operations",
      "category_title": "Omnichannel operations",
      "title": "4. Human handoff",
      "summary": "Keep intervention consistent.",
      "keywords": [
        "academy",
        "lección",
        "Omnichannel operations"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/omnicanal-operacion/handoff",
      "content": "The team should understand that AI/Human switching is per conversation and that the workspace-wide switch is an exceptional control."
    },
    {
      "id": "en:academy-lesson:omnicanal-operacion:qa-canales",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "qa-canales",
      "parent_slug": "omnicanal-operacion",
      "category": "Omnichannel operations",
      "category_title": "Omnichannel operations",
      "title": "5. QA across channels",
      "summary": "Test equivalent cases.",
      "keywords": [
        "academy",
        "lección",
        "Omnichannel operations"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/omnicanal-operacion/qa-canales",
      "content": "Repeat clear, ambiguous, and out-of-scope questions on Web Chat and WhatsApp. Compare both the result and routing."
    },
    {
      "id": "en:academy-course:automatizaciones-practicas",
      "locale": "en",
      "type": "academy_course",
      "section": "Academy",
      "slug": "automatizaciones-practicas",
      "category": "Intermediate",
      "category_title": "Intermediate",
      "title": "Practical automations",
      "summary": "Turn recurring rules into automatic actions without creating chaos.",
      "keywords": [
        "Intermediate",
        "academy",
        "curso"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/course/automatizaciones-practicas",
      "content": "Turn recurring rules into automatic actions without creating chaos.\n\n• Design clear triggers\n• Avoid loops and duplicates\n• Connect automation to ownership"
    },
    {
      "id": "en:academy-lesson:automatizaciones-practicas:evento-condicion-accion",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "evento-condicion-accion",
      "parent_slug": "automatizaciones-practicas",
      "category": "Practical automations",
      "category_title": "Practical automations",
      "title": "1. Event → condition → action",
      "summary": "The minimum automation structure.",
      "keywords": [
        "academy",
        "lección",
        "Practical automations"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/automatizaciones-practicas/evento-condicion-accion",
      "content": "Define what starts the automation, which condition must be true, and what action should occur."
    },
    {
      "id": "en:academy-lesson:automatizaciones-practicas:seguimiento",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "seguimiento",
      "parent_slug": "automatizaciones-practicas",
      "category": "Practical automations",
      "category_title": "Practical automations",
      "title": "2. Automate follow-up",
      "summary": "Do not let leads depend on memory.",
      "keywords": [
        "academy",
        "lección",
        "Practical automations"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/automatizaciones-practicas/seguimiento",
      "content": "Use tasks and stage changes as control points. Automate reminders when a clear criterion exists."
    },
    {
      "id": "en:academy-lesson:automatizaciones-practicas:reservas",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "reservas",
      "parent_slug": "automatizaciones-practicas",
      "category": "Practical automations",
      "category_title": "Practical automations",
      "title": "3. Automate around bookings",
      "summary": "Confirmation and ownership.",
      "keywords": [
        "academy",
        "lección",
        "Practical automations"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/automatizaciones-practicas/reservas",
      "content": "A booking can trigger an assignment, task, or notification depending on your operation."
    },
    {
      "id": "en:academy-lesson:automatizaciones-practicas:evitar-loops",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "evitar-loops",
      "parent_slug": "automatizaciones-practicas",
      "category": "Practical automations",
      "category_title": "Practical automations",
      "title": "4. Avoid loops and duplicates",
      "summary": "Design exit conditions.",
      "keywords": [
        "academy",
        "lección",
        "Practical automations"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/automatizaciones-practicas/evitar-loops",
      "content": "Do not let two automations reactivate each other. Define states that prevent repeated execution."
    },
    {
      "id": "en:academy-lesson:automatizaciones-practicas:qa-automatizacion",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "qa-automatizacion",
      "parent_slug": "automatizaciones-practicas",
      "category": "Practical automations",
      "category_title": "Practical automations",
      "title": "5. Test before enabling",
      "summary": "Validate one action at a time.",
      "keywords": [
        "academy",
        "lección",
        "Practical automations"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/automatizaciones-practicas/qa-automatizacion",
      "content": "Use test data, confirm the result, and only then add complexity. Document who owns the automation."
    },
    {
      "id": "en:academy-course:administracion-workspace",
      "locale": "en",
      "type": "academy_course",
      "section": "Academy",
      "slug": "administracion-workspace",
      "category": "Intermediate",
      "category_title": "Intermediate",
      "title": "Workspace administration",
      "summary": "Govern users, hours, structure, limits, and changes without disrupting operations.",
      "keywords": [
        "Intermediate",
        "academy",
        "curso"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/course/administracion-workspace",
      "content": "Govern users, hours, structure, limits, and changes without disrupting operations.\n\n• Define ownership\n• Keep configuration consistent\n• Separate customer controls from global administration"
    },
    {
      "id": "en:academy-lesson:administracion-workspace:gobierno",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "gobierno",
      "parent_slug": "administracion-workspace",
      "category": "Workspace administration",
      "category_title": "Workspace administration",
      "title": "1. Workspace governance",
      "summary": "Who decides what.",
      "keywords": [
        "academy",
        "lección",
        "Workspace administration"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/administracion-workspace/gobierno",
      "content": "Define owners for channels, AI, Knowledge, CRM, and automations. Configuration without ownership deteriorates over time."
    },
    {
      "id": "en:academy-lesson:administracion-workspace:usuarios",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "usuarios",
      "parent_slug": "administracion-workspace",
      "category": "Workspace administration",
      "category_title": "Workspace administration",
      "title": "2. Users and responsibilities",
      "summary": "Access aligned with each role.",
      "keywords": [
        "academy",
        "lección",
        "Workspace administration"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/administracion-workspace/usuarios",
      "content": "Give each person the capabilities needed to operate. Global platform controls do not belong in the end-user experience."
    },
    {
      "id": "en:academy-lesson:administracion-workspace:horarios",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "horarios",
      "parent_slug": "administracion-workspace",
      "category": "Workspace administration",
      "category_title": "Workspace administration",
      "title": "3. Business hours and time zone",
      "summary": "The foundation for SLA and availability.",
      "keywords": [
        "academy",
        "lección",
        "Workspace administration"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/administracion-workspace/horarios",
      "content": "The correct time zone prevents errors in Calendar, scheduled messages, and reports."
    },
    {
      "id": "en:academy-lesson:administracion-workspace:cambios-controlados",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "cambios-controlados",
      "parent_slug": "administracion-workspace",
      "category": "Workspace administration",
      "category_title": "Workspace administration",
      "title": "4. Controlled changes",
      "summary": "Do not break production by changing too much at once.",
      "keywords": [
        "academy",
        "lección",
        "Workspace administration"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/administracion-workspace/cambios-controlados",
      "content": "Make small changes, test, and document them. Especially in AI, routing, and the widget, avoid modifying multiple layers at the same time."
    },
    {
      "id": "en:academy-lesson:administracion-workspace:revision-mensual",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "revision-mensual",
      "parent_slug": "administracion-workspace",
      "category": "Workspace administration",
      "category_title": "Workspace administration",
      "title": "5. Monthly review",
      "summary": "Keep the system healthy.",
      "keywords": [
        "academy",
        "lección",
        "Workspace administration"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/administracion-workspace/revision-mensual",
      "content": "Review users, outdated sources, agents, credits, automations, and response metrics."
    },
    {
      "id": "en:academy-lesson:administracion-workspace:privacidad",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "privacidad",
      "parent_slug": "administracion-workspace",
      "category": "Workspace administration",
      "category_title": "Workspace administration",
      "title": "6. Privacy and data",
      "summary": "Collect data with purpose.",
      "keywords": [
        "academy",
        "lección",
        "Workspace administration"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/administracion-workspace/privacidad",
      "content": "Document what data is captured, who can access it, and how long it is needed."
    },
    {
      "id": "en:academy-course:qa-ai",
      "locale": "en",
      "type": "academy_course",
      "section": "Academy",
      "slug": "qa-ai",
      "category": "Advanced",
      "category_title": "Advanced",
      "title": "AI & routing QA",
      "summary": "Build a repeatable test suite for agents, Knowledge, and channels.",
      "keywords": [
        "Advanced",
        "academy",
        "curso"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/course/qa-ai",
      "content": "Build a repeatable test suite for agents, Knowledge, and channels.\n\n• Create test cases\n• Detect regressions\n• Evaluate ambiguity and escalation"
    },
    {
      "id": "en:academy-lesson:qa-ai:matriz-pruebas",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "matriz-pruebas",
      "parent_slug": "qa-ai",
      "category": "AI & routing QA",
      "category_title": "AI & routing QA",
      "title": "1. Build a test matrix",
      "summary": "Clear, ambiguous, and adversarial cases.",
      "keywords": [
        "academy",
        "lección",
        "AI & routing QA"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/qa-ai/matriz-pruebas",
      "content": "Include clear intent, ambiguous intent, topic change, missing knowledge, unauthorized questions, and follow-up."
    },
    {
      "id": "en:academy-lesson:qa-ai:expected-output",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "expected-output",
      "parent_slug": "qa-ai",
      "category": "AI & routing QA",
      "category_title": "AI & routing QA",
      "title": "2. Define the expected outcome",
      "summary": "Evaluate behavior, not exact wording.",
      "keywords": [
        "academy",
        "lección",
        "AI & routing QA"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/qa-ai/expected-output",
      "content": "The expected result should state what AI must do: answer, ask, route, or escalate."
    },
    {
      "id": "en:academy-lesson:qa-ai:prueba-canales",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "prueba-canales",
      "parent_slug": "qa-ai",
      "category": "AI & routing QA",
      "category_title": "AI & routing QA",
      "title": "3. Repeat across channels",
      "summary": "Detect unintended differences.",
      "keywords": [
        "academy",
        "lección",
        "AI & routing QA"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/qa-ai/prueba-canales",
      "content": "Test the same scenarios on Web and WhatsApp to confirm Knowledge and routing belong to the workspace."
    },
    {
      "id": "en:academy-lesson:qa-ai:regresiones",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "regresiones",
      "parent_slug": "qa-ai",
      "category": "AI & routing QA",
      "category_title": "AI & routing QA",
      "title": "4. Regression testing after changes",
      "summary": "Retest what is critical.",
      "keywords": [
        "academy",
        "lección",
        "AI & routing QA"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/qa-ai/regresiones",
      "content": "Every change to instructions, Knowledge, or routing should rerun the most important cases."
    },
    {
      "id": "en:academy-lesson:qa-ai:registro-hallazgos",
      "locale": "en",
      "type": "academy_lesson",
      "section": "Academy",
      "slug": "registro-hallazgos",
      "parent_slug": "qa-ai",
      "category": "AI & routing QA",
      "category_title": "AI & routing QA",
      "title": "5. Turn failures into learning",
      "summary": "Update Knowledge or rules based on evidence.",
      "keywords": [
        "academy",
        "lección",
        "AI & routing QA"
      ],
      "updated": "10 sep 2026",
      "url": "https://docs.vchat.com.mx/en/#/academy/qa-ai/registro-hallazgos",
      "content": "Classify the cause: content, scope, routing, instruction, or interface. Fix the correct layer."
    },
    {
      "id": "en:playbook:capturar-calificar-lead",
      "locale": "en",
      "type": "playbook",
      "section": "Playbooks",
      "slug": "capturar-calificar-lead",
      "category": "ventas",
      "category_title": "Sales",
      "title": "Capture and qualify a lead from chat",
      "summary": "Turn a new conversation into a contact with identified interest, stage, and next action.",
      "keywords": [
        "playbook",
        "Sales",
        "Beginner"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/en/#/playbooks/capturar-calificar-lead",
      "content": "Turn a new conversation into a contact with identified interest, stage, and next action.\n\nCuándo usarlo: When you receive commercial inquiries from Web Chat, WhatsApp, or social channels and need every opportunity to move beyond conversation history.\n\nResultado esperado: The contact ends with a service of interest, commercial stage, owner, and follow-up when applicable.\n\nFlujo:\n• Detect commercial intent\n• Identify service or product\n• Ask 1–3 qualification questions\n• Update contact and stage\n• Assign an owner\n• Create the next action\n\nConfiguración:\n• Define which questions truly change the sale.\n• Create an initial Prospect/Qualified stage.\n• Add your main products or services.\n• Configure a sales AI Agent or reception instructions.\n• Define when a person should step in.\n\nMétricas:\n• Commercial conversations identified\n• Leads with a linked product/service\n• Time to first response\n• Conversations with a next action\n• Conversion by stage\n\nEvitar:\n• Requesting too much data before providing value.\n• Giving prices for a service that has not been confirmed.\n• Ending the conversation without a task or follow-up while the opportunity is still open."
    },
    {
      "id": "en:playbook:cotizar-sin-adivinar",
      "locale": "en",
      "type": "playbook",
      "section": "Playbooks",
      "slug": "cotizar-sin-adivinar",
      "category": "ai",
      "category_title": "AI & routing",
      "title": "Answer pricing questions without guessing the service",
      "summary": "Prevent AI from mixing prices when a workspace handles multiple business lines.",
      "keywords": [
        "playbook",
        "AI & routing",
        "Beginner"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/en/#/playbooks/cotizar-sin-adivinar",
      "content": "Prevent AI from mixing prices when a workspace handles multiple business lines.\n\nCuándo usarlo: When customers ask “how much is it?”, “prices”, or “services” without specifying the product they mean.\n\nResultado esperado: AI asks one clarification question when needed, then preserves the confirmed service context.\n\nFlujo:\n• Detect ambiguity\n• Ask for clarification\n• Confirm service\n• Route to the right knowledge\n• Answer with authorized pricing\n• Preserve context\n\nConfiguración:\n• Separate General Knowledge from specialized Knowledge.\n• Use clear names for departments/services.\n• Keep a reception agent when several areas exist.\n• Test one ambiguous question and one explicit question.\n\nMétricas:\n• Correct clarifications\n• Pricing answers without human correction\n• Escalations caused by missing information\n\nEvitar:\n• Putting every price in General Knowledge.\n• Listing ten areas when one short question is enough.\n• Asking for the service again after it has already been confirmed."
    },
    {
      "id": "en:playbook:handoff-ai-humano",
      "locale": "en",
      "type": "playbook",
      "section": "Playbooks",
      "slug": "handoff-ai-humano",
      "category": "servicio",
      "category_title": "Customer service & support",
      "title": "Hand off from AI to a human without breaking the experience",
      "summary": "Design a handoff where the team receives context and the customer does not have to start over.",
      "keywords": [
        "playbook",
        "Customer service & support",
        "Beginner"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/en/#/playbooks/handoff-ai-humano",
      "content": "Design a handoff where the team receives context and the customer does not have to start over.\n\nCuándo usarlo: When AI detects an exception, unauthorized question, negotiation, or situation requiring human judgment.\n\nResultado esperado: A person takes over with conversation history, relevant data, and a clear next step.\n\nFlujo:\n• AI detects a boundary\n• Notify the team\n• Preserve history\n• Team member takes over\n• AI stops replying in that thread\n• Human continues\n\nConfiguración:\n• Define escalation events.\n• Make sure the team understands workspace AI vs conversation-level AI.\n• Use internal notes when additional context is useful.\n\nMétricas:\n• Time to human intervention\n• Escalated cases\n• Cases resolved after escalation\n\nEvitar:\n• Disabling workspace AI for one individual case.\n• Making the human ask for all the information again.\n• Having AI and a person reply at the same time."
    },
    {
      "id": "en:playbook:recepcion-multimarca",
      "locale": "en",
      "type": "playbook",
      "section": "Playbooks",
      "slug": "recepcion-multimarca",
      "category": "ai",
      "category_title": "AI & routing",
      "title": "AI reception for multiple brands or services",
      "summary": "Use a reception layer to identify context before activating specialists.",
      "keywords": [
        "playbook",
        "AI & routing",
        "Intermediate"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/en/#/playbooks/recepcion-multimarca",
      "content": "Use a reception layer to identify context before activating specialists.\n\nCuándo usarlo: When one workspace serves multiple brands, business units, departments, or service lines.\n\nResultado esperado: The customer reaches the correct knowledge without needing to understand the company’s internal structure.\n\nFlujo:\n• Reception receives the message\n• Detect intent\n• Clarify if needed\n• Confirm brand/service\n• Route to specialist\n• Persist context\n\nConfiguración:\n• List the real service areas.\n• Define what is a department versus a product.\n• Create minimal General Knowledge.\n• Create sources by area.\n• Define specialized agents.\n• Test topic changes.\n\nMétricas:\n• Correct routing\n• Clarifications required\n• Specialist changes\n• Manual corrections\n\nEvitar:\n• Creating a department for every SKU.\n• Mixing Knowledge from incompatible brands.\n• Using internal names customers do not understand."
    },
    {
      "id": "en:playbook:soporte-con-sla",
      "locale": "en",
      "type": "playbook",
      "section": "Playbooks",
      "slug": "soporte-con-sla",
      "category": "servicio",
      "category_title": "Customer service & support",
      "title": "Support desk with SLA and follow-up",
      "summary": "Prioritize incidents, assign ownership, and avoid closing cases too early.",
      "keywords": [
        "playbook",
        "Customer service & support",
        "Intermediate"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/en/#/playbooks/soporte-con-sla",
      "content": "Prioritize incidents, assign ownership, and avoid closing cases too early.\n\nCuándo usarlo: When the team receives recurring support requests and needs visibility into urgency and response times.\n\nResultado esperado: Every case has a priority, owner, and clear resolution criteria.\n\nFlujo:\n• Receive incident\n• Classify product/problem\n• Review SLA\n• Assign owner\n• Diagnose or escalate\n• Confirm solution\n• Resolve\n\nConfiguración:\n• Define reasonable SLAs.\n• Configure owners.\n• Create saved replies for repeated steps.\n• Define safe diagnostic questions.\n\nMétricas:\n• First response\n• Resolution time\n• Overdue SLA\n• Reopens or follow-ups\n\nEvitar:\n• Resolving as soon as instructions are sent.\n• Using SLA without a prioritization process.\n• Automating diagnostics that require human review."
    },
    {
      "id": "en:playbook:reserva-desde-conversacion",
      "locale": "en",
      "type": "playbook",
      "section": "Playbooks",
      "slug": "reserva-desde-conversacion",
      "category": "ventas",
      "category_title": "Sales",
      "title": "Turn a conversation into a booking",
      "summary": "Move an availability inquiry into a booking with enough context.",
      "keywords": [
        "playbook",
        "Sales",
        "Beginner"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/en/#/playbooks/reserva-desde-conversacion",
      "content": "Move an availability inquiry into a booking with enough context.\n\nCuándo usarlo: For services with appointments, sessions, demos, or reservable spaces.\n\nResultado esperado: The booking is created with the correct contact and context, avoiding duplicate data entry.\n\nFlujo:\n• Identify service\n• Confirm minimum details\n• Check availability\n• Create booking\n• Confirm next step\n\nConfiguración:\n• Configure calendar and availability.\n• Define which details are required.\n• Align the AI Agent with booking rules.\n\nMétricas:\n• Conversation-to-booking rate\n• Drop-off before booking\n• Time to confirmation\n\nEvitar:\n• Requesting unnecessary data before showing options.\n• Promising times without confirmed availability."
    },
    {
      "id": "en:playbook:seguimiento-sin-respuesta",
      "locale": "en",
      "type": "playbook",
      "section": "Playbooks",
      "slug": "seguimiento-sin-respuesta",
      "category": "ventas",
      "category_title": "Sales",
      "title": "Follow up when a prospect stops replying",
      "summary": "Create a follow-up process that does not depend on a team member’s memory.",
      "keywords": [
        "playbook",
        "Sales",
        "Intermediate"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/en/#/playbooks/seguimiento-sin-respuesta",
      "content": "Create a follow-up process that does not depend on a team member’s memory.\n\nCuándo usarlo: When a lead showed intent but left the conversation without a confirmed next step.\n\nResultado esperado: The contact enters a controlled sequence of tasks or reminders.\n\nFlujo:\n• Detect open opportunity\n• Define a date\n• Create task\n• Review context\n• Contact\n• Update stage\n\nConfiguración:\n• Define which stages require follow-up.\n• Assign owners.\n• Create a short editable saved reply to resume context.\n\nMétricas:\n• Follow-ups completed\n• Reactivations\n• Conversion after follow-up\n\nEvitar:\n• Sending repetitive messages without context.\n• Automating indefinitely.\n• Failing to update the stage after the outcome."
    },
    {
      "id": "en:playbook:visitante-pagina-precios",
      "locale": "en",
      "type": "playbook",
      "section": "Playbooks",
      "slug": "visitante-pagina-precios",
      "category": "crecimiento",
      "category_title": "Conversion & growth",
      "title": "Serve visitors on the pricing page more effectively",
      "summary": "Use current page and browsing journey as signals to guide the conversation.",
      "keywords": [
        "playbook",
        "Conversion & growth",
        "Beginner"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/en/#/playbooks/visitante-pagina-precios",
      "content": "Use current page and browsing journey as signals to guide the conversation.\n\nCuándo usarlo: When Web Chat is embedded on a site and you need to understand what the visitor was evaluating.\n\nResultado esperado: The team or AI contextualizes the conversation without over-assuming.\n\nFlujo:\n• Detect current page\n• Review recent journey\n• Ask a contextual question\n• Identify product\n• Move to the next action\n\nConfiguración:\n• Validate web visitor capture.\n• Make sure the privacy policy covers these signals.\n• Design a greeting that does not feel invasive.\n\nMétricas:\n• Conversations started on high-intent pages\n• Conversion to contact\n• Conversion to next action\n\nEvitar:\n• Describing tracking details in a way that feels intrusive.\n• Presenting approximate location as exact."
    },
    {
      "id": "en:playbook:faq-ai-seguro",
      "locale": "en",
      "type": "playbook",
      "section": "Playbooks",
      "slug": "faq-ai-seguro",
      "category": "ai",
      "category_title": "AI & routing",
      "title": "FAQ with AI without inventing answers",
      "summary": "Build a clear FAQ knowledge base that is easy to maintain.",
      "keywords": [
        "playbook",
        "AI & routing",
        "Beginner"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/en/#/playbooks/faq-ai-seguro",
      "content": "Build a clear FAQ knowledge base that is easy to maintain.\n\nCuándo usarlo: When the team answers the same questions repeatedly.\n\nResultado esperado: AI resolves authorized FAQs and escalates questions that are not documented.\n\nFlujo:\n• Collect real questions\n• Group by topic\n• Create sources\n• Test synonyms\n• Define boundaries\n• Maintain\n\nConfiguración:\n• Use real Inbox questions.\n• Avoid unnecessarily long answers.\n• Include important exceptions.\n\nMétricas:\n• FAQs resolved by AI\n• Escalations\n• Recurring human corrections\n\nEvitar:\n• Inventing questions nobody asks.\n• Keeping outdated policies.\n• Answering outside scope just to “be helpful.”"
    },
    {
      "id": "en:playbook:reactivar-contactos",
      "locale": "en",
      "type": "playbook",
      "section": "Playbooks",
      "slug": "reactivar-contactos",
      "category": "crecimiento",
      "category_title": "Conversion & growth",
      "title": "Reactivate contacts with context",
      "summary": "Use CRM and activity to resume opportunities in a relevant way.",
      "keywords": [
        "playbook",
        "Conversion & growth",
        "Intermediate"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/en/#/playbooks/reactivar-contactos",
      "content": "Use CRM and activity to resume opportunities in a relevant way.\n\nCuándo usarlo: When prospects or customers have previous interest and there is a legitimate reason to contact them again.\n\nResultado esperado: Reactivation starts from existing context and records the new result.\n\nFlujo:\n• Segment contacts\n• Review previous interest\n• Prepare message\n• Contact\n• Update stage/task\n\nConfiguración:\n• Define segmentation criteria.\n• Make sure the contact has valid interest or context.\n• Create an editable base response.\n\nMétricas:\n• Contacts reactivated\n• Replies\n• Opportunities reopened\n\nEvitar:\n• Sending generic mass messages without context.\n• Contacting people without reviewing applicable permissions or preferences."
    },
    {
      "id": "en:playbook:agencia-marketing",
      "locale": "en",
      "type": "playbook",
      "section": "Playbooks",
      "slug": "agencia-marketing",
      "category": "industria",
      "category_title": "Industry use cases",
      "title": "Playbook: marketing agency or creative studio",
      "summary": "Structure Vchat for branding, web, campaigns, content, and support leads.",
      "keywords": [
        "playbook",
        "Industry use cases",
        "Intermediate"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/en/#/playbooks/agencia-marketing",
      "content": "Structure Vchat for branding, web, campaigns, content, and support leads.\n\nCuándo usarlo: For agencies with multiple service lines and specialized teams.\n\nResultado esperado: Reception identifies the service, routes to the specialist, and creates an opportunity with a next action.\n\nFlujo:\n• General reception\n• Identify service\n• Qualify scope\n• Route to area\n• Record product/service\n• Create follow-up\n\nConfiguración:\n• Departments based on real operations, not every individual service.\n• Separate Knowledge for Web, Marketing, Branding, or other areas.\n• A reception agent that does not quote without context.\n• A shared sales pipeline with product of interest.\n\nMétricas:\n• Leads by service\n• Correct routing\n• Time to owner\n• Conversion by business line\n\nEvitar:\n• One source containing every price.\n• Asking for budget before understanding the need.\n• Duplicating a contact for every service discussed."
    },
    {
      "id": "en:playbook:clinica-spa",
      "locale": "en",
      "type": "playbook",
      "section": "Playbooks",
      "slug": "clinica-spa",
      "category": "industria",
      "category_title": "Industry use cases",
      "title": "Playbook: clinic, wellness, or spa",
      "summary": "Combine service information, bookings, follow-up, and human escalation.",
      "keywords": [
        "playbook",
        "Industry use cases",
        "Intermediate"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/en/#/playbooks/clinica-spa",
      "content": "Combine service information, bookings, follow-up, and human escalation.\n\nCuándo usarlo: For businesses with appointments and multiple treatments or experiences.\n\nResultado esperado: AI guides customers using documented services and moves them to booking or a team member when appropriate.\n\nFlujo:\n• Identify service\n• Resolve safe FAQs\n• Confirm requirements\n• Review availability\n• Create booking\n• Follow up\n\nConfiguración:\n• Knowledge by service.\n• Strict rules for questions that require professional judgment.\n• Calendar and minimum contact details.\n\nMétricas:\n• Conversation-to-booking\n• Questions resolved\n• Escalations\n• Cancellations\n\nEvitar:\n• Giving recommendations outside authorized knowledge.\n• Confusing availability with a guaranteed appointment."
    },
    {
      "id": "en:playbook:inmobiliaria",
      "locale": "en",
      "type": "playbook",
      "section": "Playbooks",
      "slug": "inmobiliaria",
      "category": "industria",
      "category_title": "Industry use cases",
      "title": "Playbook: real estate",
      "summary": "Qualify intent, property type, location, and follow-up without turning chat into an endless form.",
      "keywords": [
        "playbook",
        "Industry use cases",
        "Intermediate"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/en/#/playbooks/inmobiliaria",
      "content": "Qualify intent, property type, location, and follow-up without turning chat into an endless form.\n\nCuándo usarlo: For teams serving buyers, renters, or property owners.\n\nResultado esperado: The lead is classified and has a clear commercial next action.\n\nFlujo:\n• Identify buy/rent intent\n• Capture key criteria\n• Associate interest\n• Assign advisor\n• Create follow-up\n\nConfiguración:\n• Define minimum questions.\n• Create an opportunity pipeline.\n• Use products/services or tags to classify interest type.\n\nMétricas:\n• Qualified leads\n• Time to advisor\n• Follow-ups\n• Appointments generated\n\nEvitar:\n• Asking ten variables before having a conversation.\n• Assigning an advisor without context."
    },
    {
      "id": "en:playbook:educacion-admisiones",
      "locale": "en",
      "type": "playbook",
      "section": "Playbooks",
      "slug": "educacion-admisiones",
      "category": "industria",
      "category_title": "Industry use cases",
      "title": "Playbook: education & admissions",
      "summary": "Handle programs, requirements, dates, and applicant follow-up.",
      "keywords": [
        "playbook",
        "Industry use cases",
        "Intermediate"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/en/#/playbooks/educacion-admisiones",
      "content": "Handle programs, requirements, dates, and applicant follow-up.\n\nCuándo usarlo: For institutions with multiple programs, campuses, or learning formats.\n\nResultado esperado: AI identifies the program of interest and the team continues with enough context.\n\nFlujo:\n• Identify program\n• Resolve FAQs\n• Capture key details\n• Route to admissions\n• Create follow-up\n\nConfiguración:\n• Knowledge by program or area when requirements differ.\n• General agent for ambiguous questions.\n• Applicant pipeline.\n\nMétricas:\n• Applicants by program\n• FAQs resolved\n• Follow-ups\n• Conversion to appointment/registration\n\nEvitar:\n• Mixing requirements between programs.\n• Giving dates without a current source."
    },
    {
      "id": "en:playbook:automotriz",
      "locale": "en",
      "type": "playbook",
      "section": "Playbooks",
      "slug": "automotriz",
      "category": "industria",
      "category_title": "Industry use cases",
      "title": "Playbook: automotive dealership",
      "summary": "Separate sales, service, and parts within one omnichannel operation.",
      "keywords": [
        "playbook",
        "Industry use cases",
        "Intermediate"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/en/#/playbooks/automotriz",
      "content": "Separate sales, service, and parts within one omnichannel operation.\n\nCuándo usarlo: For dealerships receiving both sales and after-sales inquiries through the same channels.\n\nResultado esperado: Each conversation routes to the right area and preserves the vehicle/service of interest.\n\nFlujo:\n• Detect sales/service/parts\n• Identify vehicle or need\n• Route\n• Record interest\n• Create appointment or follow-up\n\nConfiguración:\n• Departments by real operations.\n• Separate Knowledge for sales and after-sales.\n• Products/services for key models or services.\n\nMétricas:\n• Correct routing\n• Appointments\n• Sales leads\n• Response time\n\nEvitar:\n• Giving vehicle pricing when the intent was service.\n• One agent with the entire operation mixed together."
    },
    {
      "id": "en:playbook:b2b-servicios",
      "locale": "en",
      "type": "playbook",
      "section": "Playbooks",
      "slug": "b2b-servicios",
      "category": "industria",
      "category_title": "Industry use cases",
      "title": "Playbook: B2B services",
      "summary": "Qualify company, need, and next step without requesting excessive information.",
      "keywords": [
        "playbook",
        "Industry use cases",
        "Intermediate"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/en/#/playbooks/b2b-servicios",
      "content": "Qualify company, need, and next step without requesting excessive information.\n\nCuándo usarlo: For consulting, software, financial services, or business operations.\n\nResultado esperado: The lead ends with company, need, service of interest, and an owner.\n\nFlujo:\n• Identify need\n• Confirm company/context\n• Explain capability\n• Qualify next step\n• Assign team member\n\nConfiguración:\n• Define services and use cases.\n• Knowledge with clear scope and restrictions.\n• B2B pipeline.\n\nMétricas:\n• Qualified leads\n• Time to owner\n• Opportunities created\n\nEvitar:\n• Quoting complex projects without scope.\n• Confusing an FAQ with a commercial proposal."
    },
    {
      "id": "en:playbook:hotel-hospitalidad",
      "locale": "en",
      "type": "playbook",
      "section": "Playbooks",
      "slug": "hotel-hospitalidad",
      "category": "industria",
      "category_title": "Industry use cases",
      "title": "Playbook: hotels & hospitality",
      "summary": "Guide inquiries, events, services, and bookings with routing by need.",
      "keywords": [
        "playbook",
        "Industry use cases",
        "Intermediate"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/en/#/playbooks/hotel-hospitalidad",
      "content": "Guide inquiries, events, services, and bookings with routing by need.\n\nCuándo usarlo: For operations combining lodging, events, restaurants, or other services within the same customer relationship.\n\nResultado esperado: The visitor reaches the right area and the conversation advances toward a booking or service.\n\nFlujo:\n• Detect request type\n• Clarify service\n• Resolve FAQs\n• Check availability when applicable\n• Book or escalate\n\nConfiguración:\n• Separate Knowledge by area.\n• Define what availability AI is allowed to confirm.\n• Configure business hours and owners.\n\nMétricas:\n• Conversation-to-booking\n• Routing\n• FAQs resolved\n• Escalations\n\nEvitar:\n• Assuming every inquiry is about lodging.\n• Promising availability without confirmation."
    },
    {
      "id": "en:toolkit:prompt-recepcion-general",
      "locale": "en",
      "type": "toolkit",
      "section": "Toolkit",
      "slug": "prompt-recepcion-general",
      "category": "prompts",
      "category_title": "Prompts & instructions",
      "title": "Template: AI reception agent",
      "summary": "Starting point for an agent that identifies the need before routing.",
      "keywords": [
        "toolkit",
        "Prompts & instructions"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/en/#/toolkit/prompt-recepcion-general",
      "content": "Your role is to receive the conversation, understand what the person needs, and route them to the correct area.\n\nRules:\n1. Do not assume the service, brand, or department when multiple reasonable possibilities exist.\n2. When context is missing, ask one short clarification question.\n3. Do not provide prices, conditions, or specialized information until the relevant service has been identified.\n4. Once the service is confirmed, preserve that context while it remains relevant.\n5. If the person clearly changes topics, reevaluate the correct area.\n6. If the request is outside scope or requires human judgment, escalate without inventing information.\n7. Use a clear, concise, natural tone."
    },
    {
      "id": "en:toolkit:prompt-ventas",
      "locale": "en",
      "type": "toolkit",
      "section": "Toolkit",
      "slug": "prompt-ventas",
      "category": "prompts",
      "category_title": "Prompts & instructions",
      "title": "Template: sales AI Agent",
      "summary": "Instructions for guiding, qualifying, and advancing without pressure.",
      "keywords": [
        "toolkit",
        "Prompts & instructions"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/en/#/toolkit/prompt-ventas",
      "content": "Your goal is to help the person identify the right solution and move toward the next commercial step.\n\nRules:\n- First understand what they are trying to achieve or solve.\n- Do not interrogate them; ask only what changes the recommendation or next step.\n- Do not invent prices, promotions, availability, or conditions.\n- When several options exist, explain the differences briefly.\n- When you detect strong intent, make it easy to hand off to a team member, create a booking, or trigger the defined action.\n- Record or preserve the service of interest once it has been confirmed.\n- If the request requires negotiation or an exception, escalate to a person."
    },
    {
      "id": "en:toolkit:prompt-soporte",
      "locale": "en",
      "type": "toolkit",
      "section": "Toolkit",
      "slug": "prompt-soporte",
      "category": "prompts",
      "category_title": "Prompts & instructions",
      "title": "Template: support AI Agent",
      "summary": "Starting point for safe diagnosis and escalation.",
      "keywords": [
        "toolkit",
        "Prompts & instructions"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/en/#/toolkit/prompt-soporte",
      "content": "Your role is to resolve support questions using only authorized information.\n\nBefore proposing steps:\n- Identify the affected product or service when it is not clear.\n- Request only the details needed to distinguish the problem.\n- Use documented, safe diagnostic steps.\n- If the case is undocumented, exceptional, or requires technical intervention, escalate.\n- Do not state that a problem is resolved until the person confirms the result.\n- Avoid unnecessary technical language."
    },
    {
      "id": "en:toolkit:prompt-escalamiento",
      "locale": "en",
      "type": "toolkit",
      "section": "Toolkit",
      "slug": "prompt-escalamiento",
      "category": "prompts",
      "category_title": "Prompts & instructions",
      "title": "Template: human escalation rules",
      "summary": "Define when AI should stop and request human help.",
      "keywords": [
        "toolkit",
        "Prompts & instructions"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/en/#/toolkit/prompt-escalamiento",
      "content": "Escalate to a person when any of these situations occurs:\n- The question is outside authorized knowledge.\n- The person requests an exception, negotiation, or special authorization.\n- There is a risk of giving incorrect information because context is missing.\n- The person explicitly asks to speak with someone.\n- The case requires access, validation, or an action AI cannot perform.\n\nWhen escalating:\n1. Preserve the context already known.\n2. Do not make the customer repeat information that is already available.\n3. Briefly indicate that a member of the team will continue.\n4. Stop AI replies in that thread when appropriate."
    },
    {
      "id": "en:toolkit:estructura-knowledge",
      "locale": "en",
      "type": "toolkit",
      "section": "Toolkit",
      "slug": "estructura-knowledge",
      "category": "implementacion",
      "category_title": "Implementation",
      "title": "Template: Knowledge source structure",
      "summary": "Recommended format for documenting a service.",
      "keywords": [
        "toolkit",
        "Implementation"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/en/#/toolkit/estructura-knowledge",
      "content": "SERVICE NAME\n\n1. What it is\nShort, objective description.\n\n2. Who it is for\nThe profile or need it addresses.\n\n3. What it includes\nConcrete list of components.\n\n4. What it does NOT include\nRelevant exceptions.\n\n5. Price or conditions\nOnly when current and authorized.\n\n6. Requirements\nInformation the customer needs before moving forward.\n\n7. Frequently asked questions\nReal questions and direct answers.\n\n8. When to escalate\nSituations that require a person.\n\n9. Last review\nDate and owner."
    },
    {
      "id": "en:toolkit:checklist-knowledge",
      "locale": "en",
      "type": "toolkit",
      "section": "Toolkit",
      "slug": "checklist-knowledge",
      "category": "qa",
      "category_title": "QA & testing",
      "title": "Checklist: publish a Knowledge source",
      "summary": "Review before enabling content for AI.",
      "keywords": [
        "toolkit",
        "QA & testing"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/en/#/toolkit/checklist-knowledge",
      "content": "□ The title clearly describes the topic.\n□ The information is current.\n□ It does not mix incompatible services.\n□ The General / Department / Agent scope is correct.\n□ It does not contain internal information that should not reach customers.\n□ Important exceptions are documented.\n□ The document has selectable text if it is a PDF.\n□ At least 5 real questions were tested.\n□ One out-of-content question was tested.\n□ A review date or owner exists."
    },
    {
      "id": "en:toolkit:matriz-qa-ai",
      "locale": "en",
      "type": "toolkit",
      "section": "Toolkit",
      "slug": "matriz-qa-ai",
      "category": "qa",
      "category_title": "QA & testing",
      "title": "QA matrix: AI Agents",
      "summary": "Minimum cases to test after changes.",
      "keywords": [
        "toolkit",
        "QA & testing"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/en/#/toolkit/matriz-qa-ai",
      "content": "CASE 1 — Clear question\nInput: a question with only one valid answer.\nExpected: answers using the correct source.\n\nCASE 2 — Ambiguous question\nInput: “How much are your services?”\nExpected: asks for clarification when several areas are possible.\n\nCASE 3 — Follow-up\nInput: “And what does it include?” after confirming a service.\nExpected: preserves context.\n\nCASE 4 — Topic change\nInput: a clearly different need.\nExpected: reevaluates routing.\n\nCASE 5 — Missing information\nExpected: does not invent.\n\nCASE 6 — Unauthorized question\nExpected: escalates.\n\nCASE 7 — Alternate channel\nRepeat the cases on Web Chat and WhatsApp."
    },
    {
      "id": "en:toolkit:matriz-qa-widget",
      "locale": "en",
      "type": "toolkit",
      "section": "Toolkit",
      "slug": "matriz-qa-widget",
      "category": "qa",
      "category_title": "QA & testing",
      "title": "QA matrix: Web Chat",
      "summary": "Functional and responsive widget tests.",
      "keywords": [
        "toolkit",
        "QA & testing"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/en/#/toolkit/matriz-qa-widget",
      "content": "□ Launcher opens/closes.\n□ Home loads the configured text and image.\n□ Messages allows a conversation to start.\n□ Name, email, and phone fields accept typing.\n□ Save data updates the contact.\n□ The session persists after reload when expected.\n□ Help opens correctly.\n□ News displays image, CTA, and link.\n□ Desktop: no overflow.\n□ Mobile: no overlapping fields or buttons.\n□ The visitor's current page updates in Contact details.\n□ Sensitive URL parameters are not stored."
    },
    {
      "id": "en:toolkit:checklist-lanzamiento",
      "locale": "en",
      "type": "toolkit",
      "section": "Toolkit",
      "slug": "checklist-lanzamiento",
      "category": "implementacion",
      "category_title": "Implementation",
      "title": "Checklist: workspace launch",
      "summary": "Go-live sequence for a new customer.",
      "keywords": [
        "toolkit",
        "Implementation"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/en/#/toolkit/checklist-lanzamiento",
      "content": "SETTINGS\n□ Name, language, time zone, and business hours.\n□ Departments defined.\n□ Users and owners.\n\nCHANNELS\n□ Web Chat tested.\n□ WhatsApp tested.\n□ Other channels connected and validated.\n\nAI\n□ General Knowledge.\n□ Specialized Knowledge.\n□ AI Agents.\n□ Routing and ambiguity.\n□ Human escalation.\n□ Sufficient AI Credits.\n\nOPERATIONS\n□ Pipeline.\n□ SLA.\n□ Tasks/follow-up.\n□ Calendar when applicable.\n\nQA\n□ Desktop and mobile.\n□ Cross-channel tests.\n□ Privacy policy reviewed."
    },
    {
      "id": "en:toolkit:guion-onboarding-equipo",
      "locale": "en",
      "type": "toolkit",
      "section": "Toolkit",
      "slug": "guion-onboarding-equipo",
      "category": "operacion",
      "category_title": "Operations",
      "title": "Guide: onboarding a team member",
      "summary": "Short training outline for a new Vchat user.",
      "keywords": [
        "toolkit",
        "Operations"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/en/#/toolkit/guion-onboarding-equipo",
      "content": "1. What reaches Inbox and from which channels.\n2. How to read status, channel, owner, and SLA.\n3. How to reply and use an internal note.\n4. The difference between workspace AI and AI by conversation.\n5. How to take over a conversation from AI.\n6. How to update Contact 360.\n7. How to change stage and associate a product/service.\n8. How to create a task or booking.\n9. When to resolve.\n10. What to do when something does not work.\n\nFINAL PRACTICE\nHandle a test conversation from initial contact through resolution and next action."
    },
    {
      "id": "en:toolkit:rutina-supervisor",
      "locale": "en",
      "type": "toolkit",
      "section": "Toolkit",
      "slug": "rutina-supervisor",
      "category": "operacion",
      "category_title": "Operations",
      "title": "Checklist: supervisor routine",
      "summary": "Daily and weekly review for operations leaders.",
      "keywords": [
        "toolkit",
        "Operations"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/en/#/toolkit/rutina-supervisor",
      "content": "DAILY\n□ Conversations without an owner.\n□ Overdue SLAs.\n□ AI escalations.\n□ Unread or pending-review conversations.\n□ Operational blockers.\n\nWEEKLY\n□ Questions AI could not resolve.\n□ Recurring human corrections.\n□ Knowledge sources that need updates.\n□ Leads without a next action.\n□ Automations with unexpected results.\n□ AI Credit usage.\n□ Response and resolution metrics."
    },
    {
      "id": "en:toolkit:pipeline-base",
      "locale": "en",
      "type": "toolkit",
      "section": "Toolkit",
      "slug": "pipeline-base",
      "category": "crm",
      "category_title": "CRM & follow-up",
      "title": "Template: base sales pipeline",
      "summary": "Starting stages you can adapt to different businesses.",
      "keywords": [
        "toolkit",
        "CRM & follow-up"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/en/#/toolkit/pipeline-base",
      "content": "NEW\nThe conversation has commercial intent but is not yet qualified.\n\nQUALIFIED\nA need and a reasonable next step exist.\n\nPROPOSAL / OPTIONS\nThe contact has received a proposal, plan, quote, or set of options.\n\nFOLLOW-UP\nA future action is pending.\n\nWON\nThe commercial objective was achieved.\n\nLOST\nThe opportunity will not continue. Record the reason when it provides useful learning.\n\nRULE\nEvery stage should have entry criteria and a next action."
    },
    {
      "id": "en:toolkit:preguntas-calificacion",
      "locale": "en",
      "type": "toolkit",
      "section": "Toolkit",
      "slug": "preguntas-calificacion",
      "category": "crm",
      "category_title": "CRM & follow-up",
      "title": "Template: qualification questions",
      "summary": "A question bank you can adapt without turning chat into an interrogation.",
      "keywords": [
        "toolkit",
        "CRM & follow-up"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/en/#/toolkit/preguntas-calificacion",
      "content": "GOAL\n- What would you like to solve or achieve?\n\nCONTEXT\n- How are you currently handling this?\n\nSCOPE\n- Are you looking for a solution for one person, a team, or the whole operation?\n\nTIMING\n- Do you have a target date or implementation priority?\n\nDECISION\n- Is there anything specific you need to validate before moving forward?\n\nRULE\nDo not ask everything. Choose only the questions that change the recommendation or next step."
    },
    {
      "id": "en:toolkit:respuesta-seguimiento",
      "locale": "en",
      "type": "toolkit",
      "section": "Toolkit",
      "slug": "respuesta-seguimiento",
      "category": "crm",
      "category_title": "CRM & follow-up",
      "title": "Templates: sales follow-up",
      "summary": "Three concise ways to resume a conversation.",
      "keywords": [
        "toolkit",
        "CRM & follow-up"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/en/#/toolkit/respuesta-seguimiento",
      "content": "LIGHT FOLLOW-UP\nHi, [Name]. I’m following up on our conversation about [service]. Can I help with any questions so we can move forward?\n\nVALUE-BASED FOLLOW-UP\nHi, [Name]. Regarding what we reviewed about [service], I can help you compare the options based on [need]. Would you like to go through them?\n\nNEXT-STEP FOLLOW-UP\nHi, [Name]. We still had [action] pending. If you're still interested, I can help you pick it up from there."
    },
    {
      "id": "en:toolkit:respuesta-escalamiento",
      "locale": "en",
      "type": "toolkit",
      "section": "Toolkit",
      "slug": "respuesta-escalamiento",
      "category": "operacion",
      "category_title": "Operations",
      "title": "Templates: human escalation",
      "summary": "Short messages for transferring without making it sound like an error.",
      "keywords": [
        "toolkit",
        "Operations"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/en/#/toolkit/respuesta-escalamiento",
      "content": "OPTION 1\nI want to make sure you get the right information. I’m handing this point to a member of our team so they can continue with you.\n\nOPTION 2\nThis case needs validation from the team. We already have the conversation context so they can continue from here.\n\nOPTION 3\nI can help you up to this point. For the next step, a team member needs to review it with you. I’ll route you without making you start over."
    },
    {
      "id": "en:toolkit:auditoria-mensual",
      "locale": "en",
      "type": "toolkit",
      "section": "Toolkit",
      "slug": "auditoria-mensual",
      "category": "implementacion",
      "category_title": "Implementation",
      "title": "Checklist: monthly workspace audit",
      "summary": "Preventive maintenance for operations, AI, and configuration.",
      "keywords": [
        "toolkit",
        "Implementation"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/en/#/toolkit/auditoria-mensual",
      "content": "STRUCTURE\n□ Active users and correct owners.\n□ Current departments.\n□ Business hours and time zone.\n\nAI\n□ Outdated sources.\n□ Unresolved questions.\n□ Incorrect routing.\n□ Unused or duplicate agents.\n□ Credits and usage trend.\n\nCRM\n□ Stages nobody uses.\n□ Opportunities without a next action.\n□ Current products/services.\n\nWEB CHAT\n□ Forms.\n□ News.\n□ Links and CTAs.\n□ Mobile.\n\nAUTOMATIONS\n□ Duplicate actions.\n□ Rules without an owner.\n□ Flows that are no longer relevant."
    },
    {
      "id": "en:toolkit:plan-pruebas-regresion",
      "locale": "en",
      "type": "toolkit",
      "section": "Toolkit",
      "slug": "plan-pruebas-regresion",
      "category": "qa",
      "category_title": "QA & testing",
      "title": "Template: regression test plan",
      "summary": "What to retest after an update.",
      "keywords": [
        "toolkit",
        "QA & testing"
      ],
      "updated": "",
      "url": "https://docs.vchat.com.mx/en/#/toolkit/plan-pruebas-regresion",
      "content": "CRITICAL\n□ Sign in.\n□ Inbox loads conversations.\n□ Send/receive Web Chat message.\n□ Send/receive WhatsApp message.\n□ Workspace AI.\n□ AI by conversation.\n□ Knowledge answers correctly.\n□ Routing asks when intent is ambiguous.\n□ Human intervention.\n\nDATA\n□ Edit contact.\n□ CRM stage.\n□ Product/service.\n□ Task.\n□ Booking.\n\nWIDGET\n□ Form.\n□ Messages.\n□ News.\n□ Mobile responsive behavior.\n\nRULE\nEven when an update does not directly touch a feature, retest critical flows that may share dependencies."
    }
  ]
}
