Skip to main content
Conecta Codex, ChatGPT o Claude a Visito para trabajar con tu negocio en lenguaje natural: consultar conversaciones, identificar preguntas frecuentes y realizar las operaciones que autorices. Esta guía usa una conexión MCP remota personalizada. MCP permite que el asistente acceda a las herramientas de Visito. Un plugin empaquetado también puede incluir instrucciones de operación, pero no es necesario para esta configuración. La instalación desde una tienda pública de plugins no forma parte de esta guía.

Antes de empezar

  • Necesitas una cuenta activa de administrador de Visito para el negocio que conectarás.
  • Usa Codex compatible con MCP remoto, ChatGPT con acceso a MCP personalizado o Claude con conectores personalizados. En un espacio administrado de Claude, su propietario puede tener que agregar primero el conector.
  • Para probar mensajes, elige un contacto y canal que tengas autorización para usar. Leer conversaciones no requiere permiso de envío.
La dirección del servidor es la misma en los tres asistentes:
Inicia sesión en el sitio de Visito cuando se abra. No pegues tu contraseña, una clave API ni la URL de retorno de OAuth en el chat del asistente.

1. Agrega Visito

Pídeselo a Codex

Codex puede ayudarte a configurar el servidor si su entorno lo permite. Tú completas el inicio de sesión y eliges los permisos en Visito. Si no puede configurar MCP desde la conversación, usa el método manual.

Agrégalo manualmente

En la aplicación de escritorio, abre Settings → MCP servers → Add server. Usa visito como nombre, elige Streamable HTTP y pega la URL de arriba. Guarda, selecciona Restart cuando aparezca y después Authenticate. Completa la autorización en Visito. Estos son los controles documentados por OpenAI; pueden variar según la versión.Como alternativa, con la CLI de Codex instalada, ejecuta:
Normalmente se abre el inicio de sesión OAuth. Si todavía falta autenticarte:
Mantén el comando abierto mientras completas el flujo en el navegador. Después de autorizar en Visito, el navegador regresa a una dirección temporal de tu computadora. Espera a que Codex confirme la autenticación y vuelve a la aplicación. Abre una conversación nueva si aún no aparecen las herramientas.
Este comando confirma la configuración; la prueba de lectura de abajo verifica el acceso real. Consulta también la documentación de MCP de OpenAI.

2. Inicia sesión y elige tu negocio

La conexión abre el inicio de sesión habitual de Visito. Usa tu cuenta de administrador registrada o Google si así accedes normalmente. Al terminar, vuelves a Conectar Visito.
Formulario vacío de Visito con acceso por Google o correo y contraseña

Inicio de sesión habitual de Visito, antes de introducir credenciales.

Confirma la cuenta y el negocio. Usa Cambiar cuenta o Cambiar tenant si hace falta. Solo aparecen los negocios activos elegibles donde eres administrador. Cada conexión pertenece al negocio seleccionado aquí. Cambiar de negocio en otra parte del dashboard no cambia el negocio de esta conexión. Para autorizar otro, vuelve a conectarte.

3. Elige los permisos

Todos los dominios empiezan Sin acceso. Selecciona solo lo necesario: Los dominios de solo lectura ofrecen Sin acceso y Leer. Leer todo, Leer y escribir todo y Quitar todo actúan sobre los permisos disponibles en la solicitud. Solicitud limitada indica que el asistente pidió solo parte de un dominio; abre los detalles para revisar las acciones exactas.
Selector de permisos de Visito con cinco acciones seleccionadas y botón Connect

Selección de prueba limitada: lectura de canales y plantillas, con permisos personalizados de conversaciones. Interfaz en inglés; los datos de la cuenta quedan fuera de la captura.

Para estos ejemplos, elige las siguientes acciones individuales en Personalizar permisos: Deja el resto Sin acceso. Pulsa Conectar después de revisar cuenta, negocio y acciones. Las aprobaciones de herramientas que pidan Codex, ChatGPT o Claude son independientes: no amplían los permisos de Visito.

4. Haz una prueba de lectura

Primero identifica la conexión:
Después analiza una muestra acotada:
Comprueba que el asistente lea los resúmenes y los mensajes necesarios, sin adivinar por los títulos. Para periodos mayores, pídele conservar los filtros al seguir nextCursor y comprobar hasMore. La primera página no representa todos los resultados; la actividad nueva puede modificar una lista en vivo.

5. Envía una respuesta de prueba

Usa tu propio contacto de prueba. Sustituye los dos marcadores por un nombre verificado y un teléfono completo con código de país antes de enviar el prompt.
La respuesta es un mensaje real. Según los ajustes de la operación, puede pausar temporalmente la IA de Visito. Revisa destinatario, canal, texto y comportamiento de pausa antes de aprobar el envío.
En WhatsApp, una respuesta normal depende de la elegibilidad de la conversación. Fuera de la ventana permitida puede hacer falta una plantilla aprobada. Pide primero revisar las plantillas del canal, su idioma, aprobación y variables. Que una plantilla esté aprobada no demuestra que el canal pueda enviarla. Aprueba la plantilla exacta y el destinatario, y concede permiso de envío de plantillas solo si lo necesitas. Un resultado aceptado o en cola no confirma entrega. Pide consultar el estado: si todavía no hay actualización del proveedor, la entrega sigue pendiente. Repetir la petición con otra clave de idempotencia puede duplicar el mensaje. Para una campaña, empieza con un borrador de audiencia y plantillas. Esta conexión no expone un objeto dedicado de campaña; pedir “envía una campaña” no implica crear una campaña administrada en Visito.

6. Administra o desconecta la aplicación

  1. Abre el negocio correcto en el dashboard de Visito.
  2. Ve a Desarrolladores → Claves API y apps.
  3. En el filtro de tipo de acceso, elige Aplicaciones conectadas.
  4. Abre Ver permisos en tu conexión para revisar dominios, creador y actividad.
  5. Para revocarla, pulsa Desconectar aplicación y confirma la conexión indicada.
Permisos agrupados de una aplicación de Visito y botón Desconectar aplicación

El panel de permisos incluye la acción de desconectar. Este ejemplo muestra una conexión con más permisos que los recomendados para la prueba.

Desconectar una autorización mantiene activas las demás. Si la acción no está disponible, pide al propietario de la conexión o a un administrador elegible que la revise. Para cambiar permisos, desconecta y vuelve a conectar con la selección deseada. Elimina también el plugin en ChatGPT, el conector en Claude o la configuración MCP en Codex si quieres retirarlo del asistente. En Codex:
Revocar el acceso impide nuevas operaciones autenticadas; no borra datos que ya estén dentro de una conversación del asistente.

Solución de problemas

Para detalles técnicos, consulta la documentación de la API. Visito comprueba el negocio y los permisos de la conexión en cada operación.

Acciones e inspección

Usa los nombres MCP de Acciones para gestionar HTTP, Sheets y recopilación. get_action_execution permite includeInspection: true con los permisos explícitos action_executions:read y action_inspection:read; en consentimiento, selecciona Detalles de ejecución. Las respuestas guardadas pueden contener datos de clientes. includeParameters y su permiso siguen separados. Inspeccionar no ejecuta acciones. Las pruebas directas siguen siendo solo HTTP, con confirmación por solicitud para escrituras; usa el área de pruebas para Sheets/recopilación. Tools sigue disponible, obsoleto, sin fecha final de retiro. Consulta la guía y migración de Acciones.

Resúmenes de conversaciones con IA

Cuando están disponibles, list_conversations y get_conversation devuelven el mismo campo opcional aiSummary que GET /m2m/v1/conversations y GET /m2m/v1/conversations/{conversationId}. Describe los temas principales y el estado actual en un párrafo breve, en el idioma del cliente. Incluye conversaciones independientemente del CRM o de su clasificación como prospectos.
generatedAt indica cuándo se generó el resumen. throughMessageAt identifica el mensaje externo más reciente incluido. isStale es verdadero mientras queda actividad nueva o historial pendiente de procesar. El campo se omite hasta que exista un resumen. Los resúmenes se actualizan de forma asíncrona después de una breve pausa; una conversación activa puede mostrar temporalmente un resumen anterior. Lee primero el resumen para identificar temas y obtener contexto inicial. Consulta los mensajes si falta el resumen, está desactualizado o necesitas detalles de respaldo. El resumen no sustituye los campos oficiales de needsReply, reservas, pagos ni entrega de mensajes.

Leer adjuntos de mensajes

El asistente puede abrir el historial visible para el cliente con list_conversation_messages. Puede revisar texto, referencias de respuesta, reacciones, contactos, ubicaciones y selecciones interactivas, además de los metadatos de adjuntos. Las listas y los resúmenes de IA son un punto de partida; un resumen ausente/desactualizado requiere leer mensajes para obtener contexto actual. Para un adjunto de imagen, documento, audio o video, usa get_conversation_attachment con conversationId, el messageId almacenado y media[].attachmentIndex del historial. Usa el permiso de lectura de conversaciones existente. Por defecto devuelve metadatos, estado de procesamiento y contexto existente de audio/video. pending, failed, timed_out y unavailable no significan mensajes vacíos ni procesamiento correcto. Solicita includeContent: true solo cuando necesites la imagen o el archivo. MCP devuelve imágenes como contenido nativo y otros archivos admitidos como recursos incrustados. La posibilidad de mostrarlos/leerlos depende del cliente MCP. El Agent integrado de Visito guarda imágenes y archivos autorizados en su espacio privado de análisis sin acceso a la red. Abre las imágenes con el visor nativo antes de describirlas.
La inspección permite 2 MiB por archivo y un plazo de descarga de 10 segundos. Archivos grandes/no admitidos conservan metadatos y un estado explícito. El lector del Agent admite PDF, texto/CSV/JSON, DOCX y XLSX con 20 páginas PDF, 16.000 caracteres, o dos hojas/100 filas/20 columnas, además de 5 segundos de CPU y 512 MiB. Indica truncamiento y no siempre puede extraer texto de documentos cifrados/escaneados. No ejecuta fórmulas de hojas de cálculo. Reutiliza primero transcripciones y contexto de video existentes. La herramienta no realiza nuevas transcripciones, análisis de video ni OCR, no ejecuta archivos del cliente, no envía mensajes y no modifica el estado de la conversación. Los tipos nativos file/sticker siguen siendo legibles; no pasan a ser formatos nuevos para envíos. Actualiza las herramientas en caché cuando se despliegue el nuevo lector. Consulta el contrato de mensajes y adjuntos para estados y ejemplos. La inspección de imágenes también limita cada lado a 4.096 píxeles y el total a 16 megapíxeles. GIF/WebP animados y encabezados inválidos/demasiado grandes devuelven unsupported; no se interpretan silenciosamente como una animación completa. La lectura de metadatos sigue disponible.

Disponibilidad y compatibilidad

Esta actualización del código del 13 de octubre de 2026 es aditiva y se verificó localmente mediante API/MCP autenticados y con imágenes/archivos sintéticos en el entorno administrado del Agent. El cambio por sí solo no despliega ni activa la función en producción. Despliega primero el lector compatible de API/MCP y después el Agent; actualiza las definiciones de herramientas almacenadas en caché. Los estados y el contexto de video existentes se leen sin migración ni reparación histórica. La generación de resúmenes de IA tiene un interruptor global independiente; la ausencia de un resumen es una respuesta válida. La lectura conserva el permiso conversations:read. Un error de procesamiento o inspección no autoriza enviar mensajes, repetir la ingestión, reintentar escrituras ni modificar registros del cliente. Los clientes MCP externos necesitan soporte de imágenes/archivos nativos para interpretar los bytes. La biblioteca administrada de Assets/Knowledge es una función separada.

Explicar una respuesta de IA guardada

Pide al agente que inspeccione por qué se produjo una respuesta específica. get_conversation_answer_trace consulta llamadas guardadas del planner, recibos de fuentes RAG y entradas/salidas de respuesta. Las conexiones externas necesitan Diagnóstico de conversaciones → Lectura (conversations:debug:read) separado del acceso normal; las concesiones existentes no cambian. El agente integrado hereda el acceso vigente del administrador. Por defecto devuelve metadatos; el contenido solicitado es limitado y saneado. Debe indicar evidencia ausente/vencida/parcial/demasiado grande/truncada. La lectura no reproduce herramientas ni envía mensajes. El lector está implementado localmente; requiere su despliegue compatible para producción. Consulta contrato y límites.

Leer historiales largos de derivación

list_conversation_handoffs devuelve hasta treinta casos de derivación/revisión por página. Sigue nextCursor hasta hasMore=false. Cada caso muestra solo cinco eventos recientes; continúa los anteriores con list_conversation_handoff_events y eventsNextCursor (por defecto cincuenta/máximo cien). Conserva los límites del cursor e indica datos ausentes/demasiado grandes. Consulta la propiedad actual en los metadatos de conversación. Ambos usan conversations:read; leer no resuelve casos ni envía notificaciones. La actualización está verificada localmente; requiere índices y esquemas MCP actualizados al desplegar. Contrato.

Elegir la herramienta de evidencia de conversación

Las descripciones MCP indican cuándo usar cada herramienta, de dónde obtener sus identificadores y dónde consultar la siguiente evidencia. La actualización del código del 13 de octubre agrega esta orientación y conserva las descripciones de parámetros de la API en las entradas MCP. Requiere despliegue de API y actualización de herramientas; las descripciones no conceden permisos. Mensajes, derivaciones y acciones siguen siendo fuentes de evidencia independientes. No hay un enlace público universal de cada acción a una respuesta exacta; no lo infieras solo por las horas.

Conocimiento y configuración de la IA para clientes mediante MCP

La continuación local del 13 de octubre de 2026 expone capacidades existentes de conocimiento y configuración de IA para clientes. Despliega los servicios compatibles y actualiza las definiciones de herramientas antes de usarlas. Selecciona permisos de lectura/escritura de Conocimiento y los permisos independientes de Personalidad de IA; las conexiones existentes no obtienen acceso automáticamente. El diagnóstico de respuestas guardadas conserva su permiso separado. La personalización afecta respuestas a clientes/Playground; los borradores de seguimiento del CRM la usan mediante su propio resolver. No configura Support Copilot ni el Business Agent administrado. compiledSystemPrompt es una vista previa; runtimePersonalization contiene los campos almacenados y verbose heredado. Reglas centrales, herramientas, conocimiento, canal/propiedad/conversación y configuración de respaldo también influyen. Para “¿Por qué mi IA respondió esto?”, comienza con el mensaje y get_conversation_answer_trace. Usa conocimiento/configuración actuales para diagnosticar el presente; no prueban las versiones usadas antes. Declara capturas ausentes/caducadas/truncadas y vínculos/versiones faltantes. No reproduzcas herramientas, llames proveedores, actives capturas, envíes mensajes ni cambies configuración solo para explicar una respuesta guardada. Consulta Knowledge API y Configuración de IA. Ante 409, vuelve a leer y reconcilia. Ante ingestión/rastreo/eliminación inciertos, descubre el estado antes de reintentar. Una fuente puede guardarse inactiva por cuota; aceptado/en cola no significa listo ni relevante.

Enlaces de conexión de canales

Para agregar un canal Meta, pide al agente conectado que revise opciones y cree un enlace temporal. Ábrelo personalmente, inicia sesión como administrador del negocio previsto y completa autorización/selección de recursos. Instagram, Messenger y WhatsApp tienen pasos distintos. Pide al agente que revise el intento guardado y los canales resultantes antes de declarar éxito. El enlace vence en 15 minutos y requiere el permiso de conexión por separado. Webchat requiere instalar un snippet; TikTok mantiene su configuración nativa controlada. Consulta herramientas y recuperación. Requiere publicar versiones compatibles; los enlaces permanecen desactivados hasta habilitarlos en la instalación.

Pregunta cómo funciona Visito

Con el permiso knowledge:read, el asistente puede usar search_visito_docs para buscar guías publicadas del producto y la API en español o inglés, y después read_visito_doc para leer una página relevante. Por ejemplo: “¿Cómo funcionan los campos obligatorios de escalamiento? Explícalo con la documentación de Visito e incluye los enlaces de las fuentes.” Estas herramientas consultan documentación cuando hace falta; no cargan un manual fijo ni leen la base de conocimiento de tu negocio. La documentación explica el comportamiento del producto; otras consultas autorizadas verifican tu configuración real. Los resultados incluyen enlaces y avisan si el contenido está truncado. Los cambios publicados aparecen después de la indexación y una caché de hasta 60 segundos. Estas lecturas no cobran un crédito adicional por acción de Lana; siguen aplicando los cargos normales por turno y acción del negocio. Las dos herramientas requieren versiones compatibles de la plataforma y Lana. El MCP público de documentación es https://docs.visitoai.com/mcp; Visito expone solo búsqueda y lectura, sin enviar comentarios ni aceptar comandos arbitrarios.

Buscar chats por acciones de disponibilidad o reserva

Para exportar por acciones, pide usar list_conversations con actionId/actionStatus antes de leer mensajes. Selecciona chats recientes por historial proyectado. Para acciones ejecutadas durante un período específico, usa list_action_executions con fechas explícitas y omite conversationId; pagina y deduplica antes de leer metadatos de contacto. Checkout completado no confirma pago/reserva; indica historial ausente y cobertura. Ejemplos y criterios. Los filtros nuevos requieren desplegar la API y actualizar herramientas.

Gestionar tickets

Concede explícitamente acceso a Tickets y, cuando corresponda, creación/gestión de escalaciones. Sigue el flujo descubrir → inspeccionar evidencia → elegir persona → iniciar → añadir notas → resolver → leer de nuevo. Las respuestas al cliente usan herramientas independientes.

Resumen del negocio

Usa get_business_overview para orientar al agente antes de trabajar con el contexto del negocio. Resume el negocio conectado, los canales guardados, integraciones y capacidades de acciones, conocimiento y archivos compartibles, configuración de IA y derivaciones, CRM comercial, productos y servicios, actividad de los últimos 30 días y conteos actuales de atención. No requiere un permiso OAuth adicional. Cada sección conserva su permiso de lectura; los datos sin autorización, no disponibles o incompletos se indican explícitamente y nunca se presentan como cero. La autenticación determina el negocio. No incluye instrucciones completas, mensajes de clientes ni credenciales. Los resultados incluyen fechas y vencimiento de caché (60 segundos). Usa refresh: true después de cambiar la configuración. La configuración guardada no confirma la salud actual del proveedor ni autoriza acciones; consulta las herramientas de inspección y conserva las aprobaciones existentes. Esta herramienta no añade un crédito de acción de Lana. La API autenticada es GET /business/overview?refresh=true.

Gestionar trabajo de comercio

Usa list_tickets(includeCommerce=true, source=commerce), revisa get_ticket, elige un responsable humano, inicia trabajo y agrega notas. Con lectura de ventas y el permiso de escritura específico, llama a update_commerce_sale_fulfillment o reconcile_commerce_sale con sourceVersion actualizado e Idempotency-Key y consulta después el resultado. La conciliación registra evidencia; no confirma una reserva del proveedor. Resolver/Cancelar no omiten reglas de comercio. Reembolsos, transferencias y reintentos siguen siendo humanos.