Ninjō · Guía oficial

El conector de Ninjō

Cómo darle a Claude acceso a tu cuenta de Ninjō, y qué hacés con eso a partir del minuto uno. Escrita para dueños de agencia, no para programadores.

Lectura completa: 40 minutos. Podés empezar a usarlo en 10.

0. Orientación


Si nunca conectaste nada a Claude, esta sección es la única obligatoria. El resto lo vas a poder leer salteado. Esta no.

Qué es Ninjō

Ninjō es la plataforma donde vive tu agente: el vendedor automático que atiende los mensajes que te llegan por Instagram y por WhatsApp. Contesta, califica, manda el link para agendar una llamada y avisa cuando alguien levanta la mano. Trabaja las veinticuatro horas y nunca se cansa de contestar la misma pregunta.

Cuando decimos la plataforma hablamos de la página donde entrás con tu usuario y tu contraseña: ahí conectás tus cuentas, mirás las conversaciones y prendés o apagás el agente. Todo lo que vas a leer acá pasa alrededor de esa plataforma. No la reemplaza.

Qué es el conector

Cuando decimos conector (su nombre técnico es MCP, y lo vas a ver escrito así en algunos lados) hablamos de la conexión que le das a Claude para que pueda leer y modificar los datos de tu cuenta de Ninjō.

En castellano

Es como darle a un empleado nuevo las llaves de la oficina y el usuario del sistema. Sin las llaves, Claude es un asistente brillante que te da consejos genéricos, porque no sabe nada de tu negocio. Con las llaves, ve todas tus conversaciones, tus números y tu agente, y puede trabajar de verdad: medirlo, arreglarlo, cambiarlo.

El conector se activa una sola vez. Después queda prendido y te olvidás de que existe. A partir de ahí a Claude le hablás en castellano, como le hablarías a alguien del equipo. El paso a paso exacto para activarlo, con los links y los clicks reales, está en la sección 0.5, acá abajo.

Qué es un agente, y sus tres partes

Casi todo el mundo cree que un agente es un texto largo donde le explicás qué tiene que decir. Eso es un tercio del agente. Las otras dos partes son las que deciden si vende o si molesta.

1. Las instrucciones

Un texto donde le explicás quién es, qué vende y cómo tiene que hablar. En la jerga se llama system prompt. Acá lo vamos a llamar siempre las instrucciones, y nunca "el prompt": en esta guía, prompt significa una sola cosa, el mensaje que le escribís a Claude.

Es el manual que le darías a un empleado nuevo el primer día.

2. Los ejemplos

Conversaciones modelo: el lead dice esto, el agente contesta esto otro. Al lado de los ejemplos viven los otros archivos de contenido del agente (las objeciones típicas y cómo responderlas, la base de conocimiento, la historia personal del cliente, el programa que vende, sus casos de éxito). A todo ese conjunto lo vamos a llamar el contenido del agente. Su nombre técnico es v5Config, y así lo vas a ver escrito en las herramientas y en algunos de los prompts de esta guía: cuando leas v5Config, leé "el contenido del agente".

Acá está el 80% de cómo se comporta el agente, y casi nadie lo sabe. Es la diferencia entre explicarle a un vendedor nuevo cómo se vende, y sentarlo tres días al lado del mejor vendedor que tenés.

3. La automatización

Todo lo que pasa alrededor de los mensajes: que deje de escribirle al que ya compró, que te avise cuando alguien agenda, que insista solo con el que se quedó frío, que frene cuando alguien pide hablar con una persona.

Es el reglamento de la empresa, no el manual del empleado. El vendedor más brillante del mundo va a seguir llamando al cliente que ya compró si nadie le avisó que compró.

La idea que ordena todo este documento

Si te llevás una sola cosa, que sea esta

Un agente no es un texto. Es un sistema.

El texto controla lo que el agente dice. La automatización controla lo que pasa. Son dos capas distintas y ninguna hace el trabajo de la otra.

La mayoría de los agentes que fallan tienen el texto perfecto y la automatización vacía. Nadie lo nota, porque el texto se lee bien. Y el cliente se va igual.

Todo lo que sigue está ordenado alrededor de esa idea. Los niveles 1, 2 y 3 son los datos y el texto. El nivel 4 es la automatización, y es donde está la plata.

Las dos formas de usar Claude con el conector

Hay dos, y no son la misma. Esta distinción define varias cosas más adelante, así que conviene entenderla ahora y no cuando algo no salga como esperabas.

Forma 1: Claude en la web o en la app de escritorio

Es el Claude que ya conocés: entrás a la página o abrís la app, escribís, te responde.

Qué puede hacer con el conector. Consultar todos tus datos de Ninjō en vivo: conversaciones, agendas, automatizaciones y embudo (las etapas por las que pasa un lead, de "recién llegó" a "agendó"). Y armarte un panel visual completo en el momento, con gráficos y tarjetas. A esa página que te arma la llamamos Artifact: es una página web que Claude genera y publica, con su propia dirección, privada por defecto, que podés compartir con tu equipo apretando un botón. Todo esto sin instalar nada. Dos minutos.

Qué se resuelve con la Forma 2. Guardar archivos en tu computadora y dejar el refresco programado se manejan desde Claude Code, que es lo que sigue acá abajo. Y hay un detalle que conviene conocer, porque es el que explica por qué existen las dos formas: cada vez que le pedís el panel en una conversación nueva, Claude te genera una dirección web nueva. El panel viejo queda congelado con los datos viejos. Por eso el que guardó el link en favoritos abre a la semana y ve números de la semana pasada. La Forma 2 es exactamente la que resuelve eso.

Para qué es ideal. La foto del momento. Reuniones, reportes a un cliente, "mostrame cómo venimos ahora". Es instantáneo y es compartible.

Forma 2: Claude Code, la versión que corre adentro de tu computadora

Es el mismo Claude, con el mismo conector, pero corriendo en tu máquina en vez de adentro de una página web. Se usa desde la terminal: esa ventana negra con texto donde se le escribe directo a la computadora.

En castellano

No te asustes con la ventana negra: no vas a escribir código. Vas a escribir en castellano, igual que siempre. La diferencia no es cómo le hablás, es qué permisos tiene.

Qué puede hacer, además de todo lo anterior:

  • Guardar archivos en tu computadora. Tu panel deja de ser algo efímero y pasa a ser un archivo tuyo, que vive en una carpeta.
  • Actualizar una página ya publicada sin cambiarle la dirección. Es la pieza que hace posible el "lo abro y está fresco".
  • Dejar corriendo una tarea programada. Todas las mañanas a las 8:05, sin que vos hagas nada, Claude vuelve a consultar Ninjō y reescribe tu panel con los datos del día.

Para qué es ideal. El panel de operación. El que abrís todos los días y ya está actualizado.

La regla práctica

Lo que querésLo que necesitás
Ver mis números ahora, lindo, para mostrarlo en una reuniónClaude web o app, con el conector. Cero instalación.
Un panel que abro cada mañana y ya está frescoClaude Code, con el conector.

Claude Code se instala una sola vez y viene incluido en tu suscripción paga de Claude. La conexión con Ninjō, una vez que lo tenés abierto, es una sola palabra: /mcp. El paso a paso completo está en el Camino B de la sección 0.5, y si preferís no hacerlo solo, te lo dejamos andando en una llamada de quince minutos.

Glosario: los términos que van a aparecer sí o sí

Conector (MCP)
La conexión que le da a Claude acceso a tu cuenta de Ninjō. Las llaves de la oficina.
Agente
Tu vendedor automático. Vive en Ninjō y atiende los mensajes de Instagram y de WhatsApp.
El modelo
La inteligencia artificial que le piensa las respuestas al agente. Cuando decimos "el modelo" hablamos de eso. Cada vez que el modelo piensa una respuesta hay un costo, y por eso a veces conviene que ciertos mensajes salgan sin invocarlo (el saludo inicial, por ejemplo).
El evaluador
Un segundo cerebro de la plataforma, separado del agente que conversa. Lee las conversaciones y va completando la ficha del contacto: si agendó, si compró, en qué etapa está. El agente que conversa no puede escribir esa ficha. La escribe el evaluador. Es la pieza que explica las prácticas 7, 8, 9 y 11, que son las más caras de todas.
Las instrucciones
El texto donde le explicás al agente quién es y cómo habla. El manual del empleado. En la jerga se lo llama system prompt; en esta guía siempre le decimos "las instrucciones", para no confundirlo con el prompt que le escribís a Claude.
Prompt
El mensaje que le escribís a Claude. Nada más que eso. En esta guía, "prompt" significa siempre esto y nunca otra cosa.
Ejemplos
Conversaciones modelo. Pesan más que las reglas: si un ejemplo contradice una regla, gana el ejemplo.
El contenido del agente
El conjunto de archivos que le dan sustancia al agente: los ejemplos, las objeciones típicas, la base de conocimiento, la historia personal del cliente, el programa que vende, sus casos de éxito, las palabras clave. Su nombre técnico es v5Config, y así lo vas a ver escrito en las herramientas y en algunos prompts de esta guía.
Propiedad
Un dato que la plataforma guarda de cada contacto y que el evaluador va completando durante la conversación: "agendó" (sí o no), "compró" (sí o no), "en qué etapa está". Es la ficha del contacto.
Freno de contacto
La regla que hace que el agente deje de escribirle a alguien cuando pasa algo (agendó, compró, pidió hablar con una persona). Nombre técnico: contact limit.
Seguimiento automático
La rutina que le vuelve a escribir sola al lead que se quedó callado. Nombre técnico: follow-up o workflow. Las instrucciones nunca hacen seguimiento por sí solas.
Disparador
Lo que hace que el agente se active: una palabra clave en un mensaje, un comentario en un post, un click en un anuncio. Nombre técnico: trigger.
Embudo
Las etapas por las que pasa un lead, de "recién llegó" a "agendó". En Ninjō es una escala del 0 al 5, no un sí o no. Nombre técnico: funnel.
Publicar
Subir los cambios del agente para que empiecen a correr de verdad. Nombre técnico: deploy. Publicar no es terminar: mirá la práctica 16.

0.5. Cómo conectar


Esta es la llave. Diez minutos, una sola vez, y no la volvés a tocar. Todo lo demás de esta guía depende de este paso, así que hacelo antes de seguir leyendo.

Lo que necesitás antes de empezar

  1. Tu cuenta en la plataforma de Ninjō. Si todavía no la tenés, el alta se hace desde app.ninjo.ai/signup. Vas a usar ese mismo mail y esa misma contraseña para conectar Claude, así que tenelos a mano.
  2. Tu Instagram (o tu WhatsApp) vinculado desde la plataforma. Esto se hace una sola vez, adentro de Ninjō, porque requiere la autorización directa de Meta con tu usuario. Es un paso de seguridad y toma dos minutos. Está explicado en la sección 8, y es el único paso del onboarding que hace el cliente y no podés hacer vos por él.
  3. Un plan pago de Claude (Pro, Max, Team o Enterprise). Es un requisito duro y no tiene vuelta: los conectores personalizados no existen en el plan gratuito, y Claude Code tampoco (necesita el mismo plan pago, o créditos de API, que se pagan aparte). No hay camino gratis, ni por el Camino A ni por el Camino B. Si preferís ChatGPT, ahí también hace falta un plan pago. Es el único costo fijo de todo esto, y es el precio de entrada a todo lo que sigue.

Qué camino elegís

Son los dos que ya viste en Las dos formas de usar Claude. La conexión es distinta en cada uno, y podés tener los dos prendidos a la vez sin ningún problema.

Si lo que querés esTu camino
Consultar tus números, armar un panel para una reunión, empezar hoy sin instalar nadaCamino A: Claude en la web o en la app. Dos minutos.
El panel que se actualiza solo todas las mañanas, y guardar archivos en tu computadoraCamino B: Claude Code. Diez minutos.

Si dudás, empezá por el Camino A. Es el más rápido, es el que usa la mayoría, y no te cierra ninguna puerta: el día que quieras el panel automático hacés el Camino B encima, y el conector es el mismo.

Camino A. Claude en la web o en la app de escritorio

Recomendado para empezar. Funciona igual en claude.ai desde el navegador y en la app de escritorio de Mac o de Windows. No se instala nada.

Todo el camino consiste en pegar una dirección. Esta:

La dirección del conector
https://cortex-gateway.ninjoaiplatform.com/mcp
  1. Abrí Settings → Connectors (Configuración → Conectores) y hacé clic en Add custom connector.
  2. Ponele de nombre Ninjo y pegá la dirección de arriba en el campo Remote MCP server URL.
  3. Los campos de OAuth (adentro de Advanced settings) se dejan en blanco. No hay que completar nada ahí. Hacé clic en Add.
  4. Cuando te lo pida, iniciá sesión con tu mail y contraseña de Ninjō. Los mismos del punto 1 de arriba.
  5. Ahora activalo en la conversación: adentro de un chat, apretá el botón +connectors → prendé Ninjo. Este paso se olvida seguido: agregar el conector y activarlo en el chat son dos cosas distintas.
  6. Comprobalo con la frase de abajo, en Cómo sabés que quedó.
La trampa que hace fallar la mayoría de las conexiones

Al copiar la dirección del conector, el botón de copiar puede agregarle texto de más al final. La dirección viaja con un pedazo extra pegado atrás, Claude intenta conectarse a un lugar que no existe, y la conexión falla sin decirte por qué. Le pasó a un cliente real esta semana, y desde afuera parece que el conector está roto.

Cómo lo evitás. Seleccioná la dirección a mano con el mouse, en vez de usar el botón de copiar de la página de donde la estés sacando. Y antes de darle Add, mirá el campo: tiene que terminar exactamente en /mcp y no tener ni un espacio ni una palabra después. Si termina en cualquier otra cosa, borrala y escribila de nuevo.

Camino B. Claude Code, la versión que corre adentro de tu computadora

El que necesitás para el panel que se actualiza solo (caso 5). Diez minutos, una sola vez.

Acá hay un paso que en el Camino A no existe: bajarte el proyecto de Ninjō. No es opcional. Claude Code trabaja desde los archivos que tenés en tu máquina, y ese paquete es el que le trae el manual operativo de Ninjō y los atajos ya armados. Adentro también viene la conexión ya configurada, y por eso en este camino no hay ningún comando que memorizar.

  1. Descargá el proyecto. Es un archivo comprimido, se baja al toque y no pide cuenta ni inicio de sesión:
    cortex-ops-wiki-creators.pages.dev/cortex-ops.zip
  2. Descomprimilo. Doble clic en Mac, o clic derecho → Extraer todo en Windows. Te queda una carpeta llamada cortex-ops.
  3. Abrí esa carpeta en Claude Code. Si todavía no tenés Claude Code instalado, se instala una sola vez desde la página oficial de Anthropic (claude.com/claude-code) y viene incluido en tu suscripción paga de Claude. Si preferís no hacerlo solo, escribinos y te lo dejamos andando en una llamada de quince minutos: es la parte que más rápido se resuelve acompañada.
  4. Escribí /mcp y apretá Enter. Eso es todo el comando. Se te abre el navegador en el login de Ninjō.
  5. Iniciá sesión con tu mail y contraseña de Ninjō. Queda guardado para la próxima. Si algún día se desconecta, volvés a escribir /mcp y listo.
  6. Comprobalo con la frase de abajo.

¿Usás ChatGPT en vez de Claude? También funciona, y es todavía más simple: Ninjō es una app aprobada del directorio de ChatGPT. Vas a Settings → Apps & Connectors, buscás "Ninjo", apretás Connect y entrás con tu mail y contraseña de Ninjō. Sin pegar direcciones. Necesita un plan pago de ChatGPT, y el directorio todavía se está habilitando: si no ves a Ninjō en la búsqueda, escribinos y te dejamos conectado a mano.

Cómo sabés que quedó

Escribile esto a Claude, tal cual:

Pegá esto en Claude
Listame mis agentes.

Lo que tenés que ver: la lista de los agentes de tu cuenta, con sus nombres reales. Si sos agencia, vas a ver los de todos tus clientes. Eso significa que Claude está mirando tu cuenta de Ninjō de verdad, y ya podés hacer todo lo que sigue en esta guía.

Lo que significa si no lo ves. Si Claude te contesta con generalidades sobre Ninjō, o te dice que no tiene acceso, es que el conector no quedó activo en esa conversación. En el Camino A, revisá el paso 5 (prenderlo con el botón +) y la trampa de la dirección de arriba. En el Camino B, volvé a escribir /mcp.

Si sos agencia

Una sola conexión te abre todos tus clientes, y no tenés que acordarte de ningún identificador: le hablás a Claude del cliente por su usuario de Instagram. "Armame el mensaje de bienvenida de @fitwithana" y trabaja sobre esa cuenta. Para ver la lista completa, pedile: "¿qué clientes puedo manejar?". Esa capacidad es la que hace posible el nivel 5 y el caso 13.

Si algo de esto se traba, no pierdas tiempo: la sección 9 tiene el canal humano para escribirnos, y esto se destraba en minutos. Es el paso que más acompañamos y el que menos vale la pena sufrir solo.

Tu primera conversación con el conector

Ya estás conectado. En esta guía vas a encontrar catorce prompts (o sea, catorce mensajes) listos para copiar y pegarle a Claude. Varios son largos a propósito: adentro le decimos exactamente qué datos traer y qué hacer con ellos. No hace falta que los entiendas línea por línea. Hace falta que los pegues.

Este es el más corto, y es el que conviene correr primero, hoy mismo.

Pegá esto en Claude
Conectate a Ninjō y hacé tres cosas, en este orden:

1. Decime sobre qué cuentas puedo operar con esta conexión, y cuál es el usuario de Instagram de cada una.
2. Listame los agentes de cada cuenta.
3. Corré un diagnóstico rápido de cada agente y explicame cada hallazgo en castellano, sin jerga: qué está faltando, qué me está costando eso en la práctica, y qué habría que hacer para arreglarlo.

Ordename los hallazgos por impacto en plata, no por gravedad técnica. Si no encontrás datos para algo, decímelo. No lo estimes.

En dos minutos vas a tener la primera radiografía de tu operación. Es probable que aparezca algo que no sabías. Casi siempre aparece.

La wiki oficial: el catálogo de lo que le podés pedir

Los dos documentos, y para qué sirve cada uno

La wiki oficial tiene el catálogo completo de lo que le podés pedir a Claude, con la frase lista para copiar. Esta guía te explica cómo funciona por debajo y cómo no romperlo. Son complementarias y conviene tener las dos abiertas: cuando no sepas qué pedir, la wiki. Cuando algo no salga como esperabas, o antes de tocar algo delicado, esta guía.

  • El training en video. Ocho videos cortos, en orden, del recorrido por la plataforma hasta el manejo de varios agentes. Si sos de aprender mirando, empezá por acá.
  • El catálogo de qué más se puede pedir. Ordenado por lo que querés hacer, con la frase escrita. Es el lugar donde buscás cuando pensás "esto se podrá?".
  • Los primeros pasos. La versión corta de la conexión y del ritmo de trabajo diario.

Una sola advertencia, y es la razón por la que esta guía existe: para todo lo que sea mecánica de la plataforma (cómo se escribe una palabra clave, cómo funciona el freno de contacto, a quién le llega un aviso de WhatsApp) la fuente es esta guía. Ahí abajo vas a encontrar dos avisos defensivos, en la sección 0.75 y en el nivel 4, sobre ejemplos que circulan escritos de una forma que no funciona.

0.75. Tu primer agente


Todo lo que sigue en esta guía sirve para medir, arreglar y automatizar un agente. Esta sección es la anterior a todas: cómo se escribe uno. No vas a tocar un archivo ni escribir código. Vas a tomar cuatro decisiones y contárselas a Claude.

La anatomía: las instrucciones más ocho secciones de contenido

Ya lo viste en la orientación: un agente es un texto de instrucciones más el contenido del agente. Ese contenido son ocho secciones concretas, y saber cuáles son te sirve para una sola cosa, pero es una cosa muy importante: distinguir un agente de verdad de un cascarón vacío.

SecciónQué es¿Puede ir vacía?
Las instruccionesQuién es, cómo habla, cómo fluye la conversación. El manual del empleado.Nunca.
Los ejemplosDiez o más conversaciones modelo, turno por turno. La sección de mayor impacto sobre el tono y el flujo.Nunca.
La base de conocimientoLos hechos y el contexto desde los que el agente razona, pero que no manda textual: la metodología, qué lo diferencia, el trasfondo.Nunca.
Las palabras claveQué palabras lo disparan y qué entrega cada una.Al menos una de las dos tiene que estar cargada. La mayoría tiene las dos.
El programaLa oferta: qué vende, a qué precio, para quién, con qué link.
Las objecionesCómo se responde cada "no" típico (plata, tiempo, desconfianza).Sí, si de verdad no aplica. Pero vacías a propósito, no vacías por olvido.
La historia personalEl trasfondo del cliente, sus hitos, sus marcas de voz.
Los recursosCada link o archivo que el agente puede mandar, indexado por tema.
Los casos de éxitoLos resultados que el agente puede citar.
El cascarón vacío

El agente roto más común no es el que dice algo mal. Es el que solo tiene palabras clave y nada detrás: sin ejemplos, sin base de conocimiento, sin objeciones. Ese agente responde, así que desde afuera parece que anda. Pero no suena a tu cliente, no maneja una objeción, y no vende. Es un contestador automático caro. Chequeo de treinta segundos, y hacelo hoy mismo con los agentes que ya tenés: pedile a Claude "fijate que mi agente tenga todas sus secciones cargadas, no solo las palabras clave, y completá lo que falte".

Los cuatro arquetipos: la decisión la manda el precio

Esta no es una decisión técnica, es una decisión de negocio, y la tomás vos en treinta segundos. El precio de lo que vende tu cliente define qué tipo de agente le corresponde. Equivocarse acá es el error más caro del onboarding, porque un agente que cierra en el DM una oferta de cinco mil dólares no cierra nada, y un agente que empuja a una llamada de Zoom para vender un ebook de cuarenta y siete dólares espanta a todo el mundo.

Precio de la ofertaEl arquetipoQué hace
Menos de $100Venta rápidaCalifica poquito y manda el link. Conversaciones cortas, conversión rápida. La gente compra sola cuando ve el precio y entiende el valor.
$100 a $1.000ConsultivoConversa de verdad, entiende la situación del lead, recomienda y manda el link. Todo en la misma charla, casi siempre el mismo día. No hace falta una llamada.
Más de $1.000, y la compra es emocionalPremium que cierra en el DMConversación larga, empática, sin llamada. Lee el tono de cada respuesta y se adapta. Puede mandar audios. La decisión pasa por la conexión, no por la información.
Más de $1.000, y la venta se cierra por ZoomEl que agenda llamadasSu único trabajo es calificar y agendar. Nunca discute el precio ni intenta cerrar en el chat. Descarta amablemente al que no encaja.

Hay tres tipos más, que no son de venta pero resuelven problemas reales de tus clientes y son excelentes puertas de entrada para vos:

  • Comunidad. Contesta con valor genuino y no vende nada. Para el cliente que está creciendo audiencia y quiere que cada seguidor se sienta visto.
  • Lista de espera. Cortito. Captura interés antes de un lanzamiento, entrega el recurso, y mantiene al lead caliente hasta que abren las puertas.
  • Soporte, con derivación a un humano. Contesta las mismas cinco preguntas de siempre y, cuando le preguntan algo que no sabe, escala con elegancia ("te paso con el equipo"). Al cliente que tiene el DM lleno de preguntas repetidas, esto solo ya le devuelve horas por semana.

Si dudás, no adivines: preguntale. Pegale a Claude una oración con qué vende tu cliente y a qué precio, y pedile "recomendame el arquetipo y explicame por qué". Y sé honesto con el número, porque es lo único que decide: un curso de $97 y una membresía de $97 por mes se venden completamente distinto en el DM.

Cómo se escribe una palabra clave (y por qué la mayoría no entrega)

Una palabra clave es el "mandame GUIA y te la paso" de toda la vida. Es la puerta de entrada más rentable que existe, y es también donde más plata se pierde en silencio. Esta es la forma canónica, la única que entrega:

Así se ve una palabra clave bien escrita
{
  "keyword": "GUIA",
  "condition": "resource_with_flow",
  "video_url": "https://el-link-real-del-recurso",
  "literal_response": null,
  "match_type": "isolated_word",
  "send_without_permission": false
}

Traducido, línea por línea:

La condición (condition)
Es la línea que decide si el recurso se entrega o no. La plataforma reconoce exactamente tres valores, y ninguno más: literal_response (manda un texto fijo, escrito por vos), resource_with_flow (la plataforma se hace cargo de entregar el recurso adentro de un flujo de calificación: es la forma recomendada), y contextual (el agente decide en el momento qué contestar, sin entrega forzada).
Cómo tiene que coincidir (match_type)
isolated_word: solo se dispara si la palabra viene sola. Es para códigos y palabras-comando (así SAVE10 no se dispara con "quiero ahorrar plata"). any_mention: se dispara aunque venga adentro de una frase ("mandame la GUIA porfa"). Es para llamados a la acción naturales.
Entregar antes o después de calificar (send_without_permission)
En no, califica primero y entrega después. En , entrega al toque. Para un imán de leads, entregar al toque suele ser mejor: prometiste algo, cumplilo.
El link, metido adentro (video_url)
Poner la dirección del recurso adentro de la palabra clave hace que la entrega la maneje la plataforma. Si no está, la entrega depende de que el modelo se acuerde de ir a buscar el recurso por su cuenta, y ahí se equivoca de archivo o directamente dice "no tengo el link cargado". Es la diferencia entre entregar y prometer.
Aviso defensivo: si viste otra condición escrita en algún lado, está mal

Circulan ejemplos con condiciones que no existen: isolated_or_clear (eso es un valor de cómo coincide, no una condición), resource_with_qualify, resource_first, immediate. Cualquier valor que no sea uno de los tres de arriba no es reconocido por la plataforma.

Y no falla ruidosamente, que sería lo piadoso. Falla así: la plataforma se lava las manos de la entrega, el agente promete la guía, y no la manda. El lead se va. El cliente ve gente que pide el recurso y desaparece, y concluye que el agente es malo.

El número, medido en una cuenta real: las palabras clave con condiciones inventadas entregaban el recurso al 14%. Las mismas palabras clave, migradas a la condición correcta, entregan al 98%. Ochenta y seis de cada cien leads que pedían el recurso no lo recibían nunca. Si tenés agentes andando, el caso 9 te audita esto en dos minutos, y es probablemente la cosa más rentable que hagas esta semana.

Clonar la voz del cliente: diez o veinte DMs reales, y nada más

Este es el paso que separa un agente que suena a tu cliente de uno que suena a chatbot, y cuesta cinco minutos de trabajo. No hace falta un documento de marca ni una guía de estilo. Hacen falta diez o veinte respuestas reales que el cliente haya escrito en su DM, copiadas y pegadas tal cual, con sus modismos, sus errores de tipeo y sus audios transcriptos si los tenés.

Pedile variedad, no solo lo lindo: cómo saluda, cómo maneja una objeción, cómo se entusiasma, y cómo le dice amablemente que no a alguien que no encaja. Ese último es el más valioso y es el que nadie manda.

Pegá esto en Claude
Vamos a armar el agente de un cliente nuevo. Antes de escribir una sola línea, hacé esto:

1. Traé todo lo que ya tenemos de él con get_self_serve_data: su biografía de Instagram procesada, sus publicaciones con métricas, las conversaciones de ejemplo y el formulario que llenó al darse de alta. Decime qué falta y qué tenemos.

2. Mirá los agentes de ejemplo del manual (get_playbook_index) y decime cuál se parece más a este negocio.

3. Recomendame el ARQUETIPO según el precio de la oferta y explicame por qué:
   - menos de $100 → venta rápida
   - $100 a $1.000 → consultivo, cierra en el chat
   - más de $1.000 y compra emocional → premium que cierra en el DM
   - más de $1.000 y se cierra por Zoom → el que agenda llamadas
   Si el caso no encaja limpio en ninguno, decímelo en vez de forzarlo.

4. Acá van DMs reales del cliente, para que el agente suene a él y no a un robot:
[PEGÁ ACÁ 10 A 20 RESPUESTAS REALES SUYAS: saludos, objeciones, entusiasmo, y algún "no sos mi perfil" amable]

5. Escribime el agente COMPLETO, no un cascarón: instrucciones + ejemplos (10 o más, turno por turno) + base de conocimiento. Esas tres nunca van vacías. Más las palabras clave y el programa. Objeciones, historia personal, recursos y casos de éxito: completalas si aplican y decime cuáles dejaste vacías a propósito.

6. Las palabras clave, con la condición canónica: solo literal_response, resource_with_flow o contextual. Ninguna otra. Y metele la dirección del recurso adentro de la palabra clave, para que la entrega la maneje la plataforma y no dependa del modelo.

7. Mostrame todo ANTES de publicar nada. No lo prendas todavía: primero lo leo yo.

Cuando lo tengas escrito, todavía no lo prendas. Falta cablearle la automatización (el nivel 4) y falta verlo conversar (las conversaciones sintéticas). El orden completo, día por día, es la sección que sigue.

0.9. El onboarding de un cliente nuevo, día por día


"El cliente firmó el lunes." Esto es exactamente lo que hacés hasta que el agente está vivo. Todas las piezas ya estaban sueltas en esta guía: acá están ensambladas y en orden.

Antes de nada, el dato que ordena todo el calendario

La activación es binaria.

El cliente que no deja el agente andando en las primeras 48 horas casi nunca lo deja andando después. No se decide por convencimiento, se decide por inercia: la ventana se cierra sola, la carpeta queda ahí, y en dos semanas el cliente te pregunta por qué está pagando. Por eso el objetivo del onboarding no es que el agente sea perfecto. Es que esté vivo, aunque sea chiquito, antes de que se cierre la ventana. Todo lo que sigue está ordenado alrededor de eso.

Día 1 (el mismo día que firma). La única tarea que no podés hacer por él

Hay un solo paso del onboarding que no podés hacer vos, y es la vinculación de la cuenta de Meta (Instagram o WhatsApp) desde la plataforma. Requiere que el cliente entre con su usuario de Facebook y autorice: es un paso de seguridad de Meta, toma dos minutos, y hasta que no esté hecho no hay agente que funcione.

Pedísela el mismo día que firma, y no la sueltes. Es la tarea que más onboardings hunde: no porque sea difícil, sino porque el cliente la posterga y el reloj de las 48 horas corre igual. Mandale el link y el paso a paso, y confirmá que quedó hecho antes de irte a dormir.

Todo lo demás del día 1 lo hacés vos, y no necesitás al cliente para nada.

Día 1. El brief, sin hacerle veinte preguntas

Nadie quiere llenar un formulario de treinta campos el día que firmó. Y no hace falta: el cliente ya cargó buena parte de esa información cuando se dio de alta. Está toda ahí, y se trae de una:

Pegá esto en Claude
Traeme todo el onboarding de este cliente con get_self_serve_data: su biografía de Instagram ya procesada, sus publicaciones con métricas y transcripciones, las conversaciones de ejemplo y el formulario que llenó al darse de alta (qué programa vende, sus imanes de leads, su estilo).

Después decime dos cosas, separadas:
1. Lo que YA sabemos de él (y me alcanza para escribir el agente).
2. La lista corta de lo que falta DE VERDAD y solo él me puede dar. Máximo 5 preguntas, no veinte. Si algo lo podés inferir de sus posts o de sus DMs, inferilo y marcalo como inferido en vez de preguntármelo.

Con eso le mandás un mensaje corto con cinco preguntas y la vinculación de Meta, en vez de un formulario que no va a contestar. Es la diferencia entre arrancar el martes o arrancar la semana que viene.

Día 2. Escribir el agente

Es la sección anterior, entera: elegís el arquetipo según el precio, le pegás diez o veinte DMs reales del cliente para clonarle la voz, y le pedís a Claude el agente completo, con sus ejemplos y su base de conocimiento cargadas. Sin publicar.

Día 2. Cablear la automatización, antes de prender nada

Un agente con el texto perfecto y la automatización vacía le va a seguir escribiendo al que ya compró, y el cliente lo va a ver en la primera semana. Todo el cableado estándar se hace de una sola vez con el kit de activación (nivel 4): la propiedad de conversión del tipo correcto, el freno que hace callar al agente cuando el lead convierte, el seguimiento para los que no convirtieron, y el aviso al operador. Está entero en el caso 7.

Decidí acá una sola cosa, y es la única que Claude no puede adivinar: cuál es la conversión de este cliente. ¿Agendó? ¿Compró? ¿Dejó el teléfono? Ese es el hecho terminal del que cuelga todo lo demás.

Día 3. Cinco conversaciones sintéticas, leídas a mano

Antes de que lo vea un lead real, tenés que ver al agente conversar. Cinco conversaciones sintéticas, con tres perfiles distintos de lead, leídas por vos, una por una. No cincuenta con un puntaje promedio: cinco que leés. Está en el nivel 3 y la razón está en la práctica 17, que tiene el caso donde el puntaje daba 8,4 y el agente nunca mandaba el link.

Lo que buscás con los ojos: que el tono suene al cliente, que el link salga de verdad (no que lo prometa), que la palabra clave entregue el recurso, y que no se le escape el precio si no tiene que darlo.

Día 3 o 4. Salir por etapas, no de golpe

La tentación es prender todo el primer día. Es exactamente lo que rompe la confianza del cliente antes de que le muestres una sola llamada agendada, porque al agente le empiezan a llegar cosas que nunca estuvieron en el guion y el modelo improvisa delante de él.

CuándoQué prendésPor qué
Semana 1Solo las palabras clave.Ambiente controlado: entra tráfico que ya sabés qué quiere, y la cantidad de cosas que pueden salir mal es chica.
Semana 2Los frenos de los escenarios que aparecieron de verdad.Ahora ya sabés qué casos raros tiene este cliente, en vez de imaginarlos.
Semana 3Todos los mensajes, con filtro de entrada laxo.Solo si los números de las dos primeras semanas dan. Y laxo: es mejor que el agente entre y que un freno lo corte limpio, a perder un lead bueno por un filtro demasiado estricto.

Excepción legítima: una cuenta grande, con audiencia muy segmentada y un cliente que ya sabe lo que hace, puede ir directo a todos los mensajes. Es la excepción, no el default.

Día 4 (y todos los días de la primera semana). El diagnóstico post publicación

Publicar no es terminar. Que la publicación diga "verificado" significa una sola cosa: los mensajes están vivos. No significa que el sistema esté completo. El diagnóstico rápido es gratis, tarda treinta segundos, y te dice defecto por defecto qué te falta:

Pegá esto en Claude, todos los días de la primera semana
Diagnóstico diario del cliente nuevo. Tres cosas, en este orden:

1. diagnose_agent (mode: quick). Decime qué quedó sin cablear y el puntaje sobre 100.
2. Traeme las conversaciones reales de las últimas 24 horas (get_conversations, mode: recent) y leelas ENTERAS. Decime si el agente hizo algo raro, si entregó los recursos que prometió, y si el tono suena al cliente.
3. get_workflow_activity (days: 7): ¿mis automatizaciones dispararon de verdad, o están prendidas y en cero?

Cerrá con una sola línea: ¿el agente está sano, o hay algo que tengo que arreglar hoy?
El resumen, para pegar en tu tablero

Día 1: pedir la vinculación de Meta (única tarea del cliente) + sacar el brief solo. Día 2: escribir el agente + cablear la automatización. Día 3: cinco sintéticas leídas a mano + prender solo palabras clave. Día 4 en adelante: diagnóstico diario y leer conversaciones reales. Semana 2: sumar los frenos que aparecieron. Semana 3: todos los mensajes, si los números dan.

Las herramientas, ordenadas por lo que querés lograr


El conector trae más de noventa herramientas. Nadie las necesita todas, y nadie las aprende de memoria. Están ordenadas acá en cinco niveles, y cada nivel es una cosa que querés lograr.

NivelLo que querésCuándo estás listo para el siguiente
1. MirarVer qué está pasando de verdad en los mensajesCuando ya leíste diez conversaciones malas
2. MedirTus números, tu embudo, dónde se te cae la genteCuando sabés en qué etapa perdés
3. MejorarCambiar el agente y probarlo antes de publicarloCuando el agente dice lo que tiene que decir
4. AutomatizarQue trabaje solo: avisos, seguimientos, frenosAcá está el 80% del valor. No lo saltees.
5. EscalarVarios clientes a la vez. El caso agencia.Cuando uno anda, replicarlo es barato

En cada herramienta vas a ver un nombre en gris, en letra de máquina de escribir, del estilo get_conversations. Ese es el nombre técnico. No hace falta que lo memorices ni que lo escribas: Claude entiende el castellano. Están ahí por dos razones. Una: si algo no anda, nombrar la herramienta exacta te ahorra media hora de ida y vuelta con soporte. Dos: los prompts de la sección 7 los usan, y así sabés qué está haciendo cada línea.

Nivel 1. Mirar


Antes de tocar una sola coma del agente, mirá las conversaciones reales. Es la base de todo, es gratis, y es lo que casi nadie hace.

La razón es incómoda: casi todo el mundo lee las conversaciones buenas, que dan orgullo, y las que le reporta un cliente enojado. Las del medio, las que se trabaron en silencio, no las ve nadie. Y ahí está el 80% de la mejora.

Traer las conversaciones que importan, ya filtradas

get_conversations

Te trae conversaciones reales con filtros ya armados. Los modos: recent (las últimas), stuck (el agente mandó seis mensajes o más y el lead nunca avanzó de etapa: habló al pedo), bad (llegó lejos en el embudo pero con puntaje de calidad bajo: le mandó el link a alguien que no calificaba), booking (el agente ya compartió el link de agenda), high-funnel (etapa 4 o más), high-score, low-happy y high-happy (qué tan bien fluyó la conversación).

Decíselo así"Traeme las 20 conversaciones donde el agente se trabó y decime qué tienen en común"

Ojo con: cada modo tiene un piso implícito de cantidad de mensajes (el modo recent, por ejemplo, solo trae conversaciones con tres mensajes o más). Y booking son las conversaciones donde el agente compartió el link, no donde el lead lo pidió: son poblaciones distintas y confundirlas te hace leer mal el embudo. Si querés ver todo sin filtro, la herramienta es la siguiente.

Búsqueda fina de conversaciones

search_conversations

Combina filtros: por fecha, por usuario, por si agendaron o no, por puntaje, por etapa del embudo, por si la conversación sigue abierta. Barre todo el historial de a tandas.

Decíselo así"Buscame todas las conversaciones de este mes donde mandó el link de agenda pero no agendaron"

Ojo con: te devuelve el usuario de Instagram, no el identificador interno del contacto. Si lo que querés después es mandarle un WhatsApp a esa gente, necesitás la herramienta de contactos (abajo), que es la única que devuelve ese identificador.

Leer una conversación entera

get_thread_messages

El hilo completo de mensajes de una conversación puntual, en orden.

Decíselo así"Mostrame todos los mensajes de la conversación con este usuario y decime en qué momento se enfrió"

Buscar en tu directorio de contactos

search_contacts

Filtros combinables: nombre, mail, teléfono, si tiene WhatsApp, si está suscripto, y cualquier propiedad que hayas definido. También filtra por los que llegaron desde un anuncio de Meta, y en ese caso te devuelve cada contacto enriquecido con los datos del anuncio que lo trajo (título del anuncio, publicación, identificador).

Decíselo así"Buscame todos los contactos que vinieron del anuncio X, tienen WhatsApp y todavía no agendaron"

Ojo con: es la única herramienta que devuelve el identificador interno del contacto. El identificador que habilita el envío de WhatsApp sale de acá, y solo de acá: pedíselo a esta herramienta antes de mandar y listo. Guardate el dato, porque es la causa número uno de "no me deja mandar el WhatsApp".

Sacar al agente de una conversación (y devolvérsela)

pause_conversation_agent resume_conversation_agent

Pausa el agente en una conversación puntual para que la siga una persona, y después se la devuelve.

Decíselo así"Pausá el agente en la conversación con @juanperez que la sigo yo"

Ojo con: si lo que querés es que esto pase siempre que un humano escribe a mano, no lo hagas conversación por conversación. Hay una palanca de plataforma que lo hace solo (nivel 3, ajustes de comportamiento).

Nivel 2. Medir


La diferencia entre un agente que "anda" y uno que vende. Acá vive la palanca más subestimada del conector: una herramienta que audita el agente entero y te dice, defecto por defecto, con qué se arregla cada cosa.

La radiografía del agente

diagnose_agent

Audita el agente vivo y devuelve una lista de defectos ordenada por gravedad, y cada defecto viene con la herramienta exacta que lo arregla. Detecta, entre otras cosas: que no haya freno de contacto (el agente le sigue escribiendo al que ya compró), un agente prendido sin cuenta de Instagram enganchada, seguimientos automáticos sin condición (le escriben a todo el mundo, incluido el que ya te compró), propiedades de tipo texto que deberían ser de sí o no, propiedades que no las consume nadie, falta de aviso al operador cuando alguien convierte, que el agente conteste demasiado rápido y siempre igual (que es lo que hace que se note que es una máquina), y palabras clave que están en un lado y no en el otro.

Decíselo así"Corré un diagnóstico del agente y decime qué está mal, ordenado por gravedad, y qué me cuesta cada cosa"

Ojo con: tiene dos modos. El modo rápido es gratis y siempre devuelve lo mismo ante lo mismo: corrélo después de cada cambio, sin culpa. El modo completo además toma conversaciones reales y las hace calificar por el modelo (busca cosas como que el agente mande el link de agenda antes de tiempo, o que el agente le muestre al lead cómo está pensando por dentro, del estilo "primero tengo que calificarlo y después le mando el link", en vez de simplemente contestarle). Ese modo tiene un costo, porque hace pensar a la inteligencia artificial sobre muchas conversaciones reales: usalo antes de una publicación grande, no en cada iteración.

La foto operativa: volumen, embudo, orígenes, objeciones

get_agent_insights

Para una ventana de tiempo: conversaciones nuevas y leads, el embudo con las tasas de conversión entre etapas, el rendimiento por origen (mensaje directo, respuesta a una historia, anuncio) y los leads frenados agrupados por objeción (plata, confianza, timing, prioridad, o sin identificar).

Decíselo así"Dame el embudo de la última semana y decime en qué etapa se me caen los leads y por qué"

Ojo con: la sección de objeciones necesita dos cosas. Una, que tengas creadas las propiedades de objeción: si no las tenés, esa sección viene vacía (no está rota, está sin configurar, y crearla es un trabajo de diez minutos que se hace desde acá mismo). Dos, pedí una ventana de al menos cuatro días, porque un lead recién cuenta como frenado después de setenta y dos horas de silencio.

Comparar cuentas entre sí

get_agent_metrics

Métricas de rendimiento: volumen, leads calificados, engagement, etapa promedio del embudo, tasa de envío del link de agenda, llamadas agendadas, calidad de la conversación, y un puntaje de riesgo de 0 a 100.

Decíselo así"Comparame todas mis cuentas de los últimos 30 días y decime cuál está peor"

Ojo con: devuelve una fila por sub-cuenta, no una por agente. Para una agencia con quince clientes es una sola llamada y te vuelve toda la cartera comparable (por eso es la herramienta del nivel 5). Si tenés varios agentes adentro de una misma cuenta, los suma. Para verlos por separado, la herramienta es la de insights (get_agent_insights), que trabaja agente por agente: pedile a Claude "dame los insights de cada agente de esta cuenta por separado" y los tenés desagregados.

¿Mis automatizaciones están vivas o son decorativas?

get_workflow_activity

Te dice cuántas veces se disparó de verdad cada automatización en los últimos N días.

Decíselo así"¿El seguimiento automático se está disparando? Mostrame la actividad de los últimos 30 días"

Ojo con: cuando un seguimiento "está configurado pero nunca corre", esta es la primera herramienta a mirar, antes de tocar nada. Si dice cero disparos, casi siempre es una de las dos cosas de la práctica 11. Y es el chequeo que nadie hace: es muy común encontrar una automatización prendida hace meses que no disparó nunca. Creés que tenés una red de seguridad y no tenés nada.

Nivel 3. Mejorar


Cambiar lo que el agente dice, cambiar por dónde entra la gente, y probarlo antes de que lo vea un cliente.

Recordá el marco: todo lo de este nivel controla los mensajes del agente. Nada más que los mensajes. Lo que pasa alrededor está en el nivel 4.

Leer y publicar

Ver qué agentes tenés

list_agents

La lista de todos los agentes que podés ver, con su identificador.

Decíselo así"Listame todos mis agentes"

Traer la configuración viva del agente

get_agent_config

Las instrucciones, los archivos de contenido y los ajustes, tal como están corriendo ahora mismo. Es la mitad de "leer" del ciclo de trabajo: siempre leé antes de escribir.

Decíselo así"Traeme la configuración actual del agente antes de tocar nada"

Publicar cambios (la forma correcta)

deploy_agent_sdk

Compara cada campo contra lo que está vivo, escribe solo lo que cambió, vuelve a leer y verifica que haya quedado. Si le pasás palabras clave, las escribe en los dos lugares donde tienen que existir, de una.

Decíselo así"Publicá estos cambios al agente y verificame que quedaron vivos"

Ojo con: esto publica los mensajes del agente, nada más. No crea los frenos de contacto, ni los avisos, ni los seguimientos que convierten un texto en un agente que funciona. Que te diga "verificado" significa "los mensajes están vivos", no significa "el sistema está completo". Y si el reporte vuelve con algo a medias, el cambio no se aplicó del todo: se revierte con la herramienta de abajo.

Volver atrás

restore_prompt_version

Tu botón de deshacer. Vuelve a una versión anterior de las instrucciones.

Decíselo así"Volvé a la versión anterior, esta rompió el tono"

Ojo con: cuando una publicación falla, el reporte te devuelve la versión exacta a la que hay que volver. Usá esa.

Ediciones quirúrgicas

update_prompt update_v5_config

La primera edita solo las instrucciones. La segunda edita un archivo puntual del contenido (los ejemplos, las objeciones, la base de conocimiento, la historia personal, las palabras clave, el programa, los recursos, los casos de éxito).

Decíselo así"Actualizame solo el archivo de objeciones, dejá el resto igual"

Ojo con: preferí siempre la publicación completa de arriba, que verifica. Estas dos no verifican nada.

Ajustar cómo se comporta

Las palancas de plataforma

update_agent_config

Ajustes que no son texto y que el texto no puede lograr: el idioma, si parte los mensajes largos en varios (y cuán agresivamente), cuántos segundos espera antes de contestar, si saca los signos de apertura (¿ ¡) para que se lea más natural, y si el agente se pausa solo cuando una persona del equipo escribe a mano en esa conversación.

Decíselo así"Hacé que el agente se pause solo cuando yo escribo a mano, y que espere entre 5 y 12 segundos antes de responder"

Ojo con: el largo y el corte de los mensajes son una palanca de plataforma, no una regla de las instrucciones. Nunca escribas "máximo 3 líneas" en el texto: usá el corte automático. La palanca gana; la regla se filtra. Está explicado en la práctica 4, que es una de las que más tiempo ahorra.

Prender, apagar, renombrar, crear, borrar

set_agent_status update_agent create_agent delete_agent

Lo que suena. Crear un agente nuevo ya viene con valores razonables de humanización (mensajes partidos, demora de dos a seis segundos).

Decíselo así"Creame un agente nuevo para este cliente con estas instrucciones, pero no lo prendas todavía"

Ojo con: un agente recién creado reporta fallas críticas a propósito: no tiene freno terminal ni cuenta conectada. Está incompleto por diseño. No lo prendas hasta cablearle la automatización del nivel 4. Y si lo prendés con el contenido vacío (solo instrucciones, sin ejemplos), te va a avisar: un agente sin ejemplos está a medio hacer.

Objetivos y herramientas del agente

replace_objectives list_agent_tools update_tool

Los objetivos son qué tiene que lograr, en orden de prioridad (primero calificar, después agendar). Las herramientas son las capacidades que el agente tiene habilitadas: agendar directamente en el calendario, marcar una conversación para que la vea un humano, o consultar un sistema externo del cliente.

Decíselo así"Conectá el calendario del cliente para que el agente agende la llamada él mismo, adentro del chat"

Ojo con: los objetivos se reemplazan, no se suman: la lista nueva pisa la anterior entera. Y un detalle que vale plata: agendar adentro del chat convierte mejor que mandar un link de agenda, porque es un click menos para el lead. Si el cliente tiene el calendario integrado, usá eso antes que el link.

La prueba A contra B, y el enrutador

Es la única forma de decidir con datos en vez de con corazonadas, y es una palanca de crecimiento directa: cuando encontrás la versión que agenda más, ese porcentaje se lo llevás a todos los clientes del mismo rubro. Hoy casi nadie la usa, y es de lo más rentable que hay en esta guía.

Los modos del agente

update_agent_mode

Un agente puede correr en cuatro modos:

  • Individual. El default. Un agente, solo.
  • Prueba A contra B. Los leads nuevos se reparten entre dos (o más) versiones del agente, con el peso que vos definas (50 y 50, o 90 y 10 si querés arriesgar poquito). Cada lead se queda con la versión que le tocó, y después comparás las tasas de agenda.
  • Enrutador por intención. Una sola puerta de entrada lee lo que quiere cada lead y lo manda al especialista correcto: las preguntas de venta al agente de ventas, los pedidos de ayuda al de soporte.
  • Enrutador por reglas. Igual que el anterior, pero las reglas las escribís vos ("si el contacto está marcado como VIP, mandalo al agente senior") en vez de dejar que la inteligencia artificial decida.

Decíselo así"Armame una prueba A contra B entre estas dos versiones, 50 y 50, y decime en dos semanas cuál agendó más"

El detalle que no está escrito en ningún manual, y que rompe la mitad de los A/B

En una prueba A contra B hay tres agentes: el padre (que reparte a los leads) y los hijos (las dos versiones que conversan de verdad). Cada agente tiene un interruptor que se llama fijar la conversación (pin to conversation), que hace que una conversación quede anclada a él.

En el padre va APAGADO. En los hijos va PRENDIDO.

El motivo es lógico cuando lo ves: el padre solo reparte, no conversa. Si la conversación se le queda anclada al padre, nunca llega a los hijos y el reparto no funciona nunca. Los hijos sí necesitan el ancla, porque son los que sostienen la conversación. Los hijos vienen prendidos por defecto, así que en la práctica lo único que tenés que hacer es apagarlo en el padre.

Dos cosas más del mismo armado, medidas en producción: los disparadores (las palabras clave) y los audios van en el padre, que es el que recibe el mensaje directo, no en las versiones hijas. Y la cuenta de Instagram se engancha al padre. Ese interruptor se maneja desde la plataforma: pedíselo a Claude y, si no lo encuentra, chequealo vos en la pantalla del agente antes de prender la prueba.

Pegá esto en Claude
Quiero probar dos versiones del agente y decidir con datos, no con intuición.

1. Traé la configuración actual (get_agent_config). Esa es la versión A.
2. Creá la versión B cambiando UNA SOLA COSA (te digo cuál: la apertura / el momento en que manda el link / cómo maneja la objeción de precio). Una sola. Si cambiás dos, después no sé cuál de las dos ganó.
3. Armá la prueba A contra B con update_agent_mode (mode: A_B_WORKFLOW), repartiendo 50 y 50.
4. Checklist del armado, verificalo y decime cómo quedó cada punto:
   - Los disparadores (palabras clave) y los audios van en el PADRE, que es el que recibe el DM. Las versiones hijas no llevan disparadores propios.
   - La cuenta de Instagram se engancha al padre.
   - El interruptor de "fijar la conversación" va APAGADO en el padre y PRENDIDO en los hijos. Si no lo podés tocar desde el conector, decímelo explícitamente para que lo revise yo en la plataforma.
5. Decime cuántos leads necesito para que la diferencia signifique algo, y avisame cuándo tengo suficiente. No me dejes declarar un ganador con 8 conversaciones.

Cuando la prueba tenga volumen, comparame las dos versiones por TASA DE AGENDA (no por cantidad de conversaciones ni por puntaje de calidad) y decime cuál gana y con qué margen.

Por dónde entra la gente: palabras clave, comentarios y anuncios

Los disparadores son la puerta de entrada. Definen qué hace que el agente se active: una palabra en un mensaje directo, un comentario en un post, un click en un anuncio, una respuesta a una historia.

Sincronizar las palabras clave

sync_keyword_triggers

Compara la lista que le pasás contra la que existe: agrega las nuevas, saca las que ya no van, ajusta cómo tiene que coincidir cada una (palabra aislada o en cualquier parte del mensaje).

Decíselo así"Sincronizame estas palabras clave: INFO, PRECIO, QUIERO, todas como palabra aislada"

Ojo con: es destructiva por diseño. Las palabras clave que no estén en la lista que mandás se borran. Nunca mandes solo la nueva: mandá siempre la lista completa. Y mirá la práctica 12: una palabra clave vive en tres lugares y si falta en uno, queda incompleta y no entrega.

Ver, crear y editar disparadores

list_triggers create_trigger update_trigger delete_trigger

Los tipos: palabra clave en mensaje directo, activarse con todos los mensajes, palabra clave en comentarios (con respuesta pública y apertura del mensaje directo), referido de un anuncio de Meta, palabra clave en mensajes salientes, y respuesta a una historia de Instagram.

Decíselo así"Creame un disparador de comentarios para la palabra GUIA, que responda públicamente y abra el mensaje directo"

Ojo con: editar una palabra clave desde acá cambia el disparador pero no el contenido del agente, y te quedan desincronizados. Si tocás palabras clave, usá la herramienta de sincronización de arriba, que escribe en los dos lados.

Primeras respuestas fijas (y ahorro de costo)

sync_trigger_canned_responses list_trigger_canned_responses

Respuestas escritas por vos para el primer mensaje después de que alguien usa una palabra clave. En vez de hacer pensar al modelo, la plataforma manda una de las variantes que cargaste, al azar. Te garantiza que el primer mensaje sea exactamente el que querés, y te ahorra el costo de hacer pensar a la inteligencia artificial para decir un saludo.

Decíselo así"Poneme 3 variantes de primera respuesta para la palabra clave INFO"

Ojo con: hasta 10 variantes, de 950 caracteres cada una. Aplica solo al primer mensaje: de ahí en adelante contesta el agente normal.

Bloquear una palabra clave sin borrarla

upsert_trigger_negative_config get_trigger_negative_config

Por ejemplo, mientras dura una promoción que ya terminó.

Decíselo así"Bloqueame esta palabra clave hasta fin de mes, la promo se terminó"

Ojo con: el bloqueo necesita fecha de vencimiento. Si la fecha está vacía o ya pasó, el bloqueo no está activo aunque figure prendido. Para bloquear indefinidamente, poné una fecha muy lejana.

Ver tu Instagram desde acá

get_instagram_posts get_instagram_profile

El perfil del cliente y sus publicaciones recientes con métricas, traídos de Meta. Sirve para cruzar qué contenido trae qué leads.

Decíselo así"Traeme los últimos 20 posts de Instagram con sus métricas y cruzalos contra los leads que entraron"

Audio y voz: la palanca más subutilizada de todas

Un audio de la voz real del cliente, adentro del DM, hace algo que ningún texto hace: convierte al agente en una persona. Es lo que más levanta la conversión y lo que menos gente configura, porque está repartido en tres mecanismos distintos y nadie los tiene juntos. Acá están juntos.

Los dos audios que existen, y no son lo mismo

El audio grabadoLa voz del agente
Qué esUn archivo que grabó el cliente con su celular. Siempre suena igual.El agente convierte su propia respuesta a audio, en el momento, con una voz que elegís.
Cuándo lo mandásEnganchado a una palabra clave, a un anuncio, a un seguimiento, o cuando el agente decide que viene bien.En sus respuestas normales.
Para qué es buenoEl saludo de bienvenida, la historia del cliente, la respuesta a la objeción de precio dicha por él mismo. Es su voz real, y se nota.Que la conversación entera se sienta humana, sobre todo si la audiencia del cliente manda audios.

Los dos conviven, y lo normal es tener los dos: el grabado para los momentos que importan, la voz para el resto.

La voz del agente: los tres modos y los topes

update_agent_voice

Configura si el agente contesta en audio, con qué voz, y cuánto. Hay tres modos:

  • Siempre. Cada respuesta sale en audio. Fuerte, y hay que usarlo con criterio: en una audiencia que no manda audios puede resultar invasivo.
  • Solo cuando el lead manda un audio. El más seguro y el que recomendamos para empezar: el agente le espeja el formato al lead. Si te habla, le hablás.
  • Condicionado a una propiedad del contacto. El más fino: audio solo para los leads marcados como VIP, o solo para los que ya calificaron. Queda como un detalle premium para los que importan.

Y llevan topes, que conviene poner siempre: por conversación, por hora, por día y por semana. Un audio bien puesto es un detalle; cinco seguidos es una molestia.

Decíselo así"Que el agente conteste con audio solo cuando el lead le manda un audio, máximo 3 por conversación"

Subir un audio o una imagen del cliente

create_resource_upload_url register_creator_resource

Son dos pasos: primero se prepara la subida, después se registra el recurso y se le dice al agente cuándo mandarlo.

Decíselo así"Registrá este audio y decile al agente que lo mande cuando el lead duda del precio"

Ojo con: el contexto de uso, o sea la frase que explica cuándo mandarlo, es obligatorio. Sin eso el agente no sabe cuándo usarlo, y no lo usa nunca o lo usa mal.

El formato: M4A o AAC. El MP3 no sale, y no avisa

El audio tiene que ser M4A o AAC. Es la restricción más tonta y la que más tiempo hace perder, porque el MP3 se rechaza: Meta no lo entrega. Tu cliente te manda su audio de bienvenida en MP3 (que es lo que va a pasar), lo cargás, y no llega nunca.

Cómo lo convertís, en un minuto:

  • En Mac: abrí el archivo con la app Música y usá Archivo → Convertir → Crear versión AAC. Te deja el archivo nuevo al lado del viejo.
  • En Windows: con VLC (que es gratis), Medio → Convertir → Perfil "Audio - AAC". O cualquier conversor online gratuito: buscá "MP3 a M4A".
  • Desde el celular: si el cliente graba la nota de voz directamente en WhatsApp o en la app de grabadora del iPhone, ya sale en el formato correcto. Es el atajo: pedile que te lo grabe como nota de voz de WhatsApp y te ahorrás la conversión entera.

Las imágenes van en JPG, PNG o GIF.

Que el agente mande imágenes y audios por su cuenta

update_resource_sending

Más allá de los recursos atados a una palabra clave, el agente puede decidir solo mandar una imagen o un audio de la biblioteca en medio de la conversación: la foto de antes y después cuando alguien pregunta por resultados, el audio del cliente cuando el lead se entusiasma.

Decíselo así"Dejá que el agente mande imágenes y audios por su cuenta, máximo 2 por conversación, y que use las fotos de antes y después cuando pregunten por resultados"

Ojo con: el agente solo puede mandar por su cuenta imágenes y audio. Documentos y video, no. Y el tope conviene dejarlo bajo, en uno o dos por conversación: la gracia es que sea un detalle, no una lluvia de archivos. Cada recurso necesita su nota de "cuándo usarlo", si no el agente lo manda a destiempo.

Enganchar un audio a una palabra clave o a un anuncio

sync_trigger_audios list_trigger_audios

El caso más potente de todos: alguien manda la palabra clave y lo primero que recibe es la voz del cliente saludándolo. Podés cargar varios audios por palabra clave y la plataforma los va rotando.

Decíselo así"Cuando alguien mande la palabra INFO, que lo primero que reciba sea este audio de bienvenida"

Ojo con: el audio grabado engancha a palabras clave por mensaje directo y a anuncios. Los comentarios y las respuestas a historias son otra vía de entrada y no llevan audio grabado directo. Por dónde sí va: para esos casos, la voz del agente (arriba) cubre la conversación, y si querés el audio grabado sí o sí, se resuelve con un seguimiento automático que lo manda apenas el lead entra por ese camino. Pedíselo a Claude así: "armame un seguimiento que le mande este audio a los leads que entraron por comentario".

Catálogo de recursos y documentos

list_creator_resources update_creator_resource create_document list_documents

Ver y editar los audios e imágenes cargados, y subir documentos de contexto (un PDF con el temario, o las preguntas frecuentes) para que el agente los consulte al responder.

Decíselo así"Subile este PDF con las preguntas frecuentes como documento de contexto"

Ojo con: el documento es para que el agente razone con él, no para que se lo mande al lead. Mantenelo corto y enfocado: un PDF de preguntas frecuentes de dos carillas da mejores respuestas que un folleto de cuarenta páginas.

El paso que nadie hace: probar el agente antes de publicarlo

La red de seguridad

Nunca publiques un cambio sin haber visto al agente conversar.

Es la diferencia entre un cliente contento y un cliente que se te va. Y es gratis.

Conversaciones sintéticas

generate_synthetic_conversations

Genera conversaciones de prueba contra tu agente, con su configuración real. Vos le decís qué tipo de lead simular y Claude te devuelve las transcripciones completas para que las leas.

Tiene dos modos, y sirven para cosas distintas:

  • Personas simuladas. Le describís el perfil del lead falso, su objetivo y sus objeciones ("un escéptico que pregunta el precio a los dos mensajes"). Es el mejor modo para explorar: encontrar los agujeros que no sabías que tenías.
  • Guiones fijos. Vos escribís los mensajes exactos del lead, palabra por palabra, y el agente es lo único que improvisa. Es el mejor modo para controlar que no rompiste nada: el mismo guion antes y después de un cambio, y ves qué se movió.

Decíselo así"Correme 5 conversaciones sintéticas con un lead escéptico que pregunta el precio a los 2 mensajes, y mostrame las transcripciones completas"

Ojo con: si Claude te pregunta contra qué entorno correr las pruebas, la respuesta es prod, que quiere decir: contra tu agente de verdad, el que está atendiendo clientes ahora mismo. Las pruebas no tocan ninguna conversación real y no le escriben a ningún lead, así que podés correrlas tranquilo. Y leelas vos, a mano, una por una. Cinco conversaciones que leés valen más que cincuenta que no lee nadie: mirá la práctica 17, que tiene el caso que lo demuestra.

Charlar vos mismo con el agente

create_thread send_thread_message list_threads

Abre un hilo aparte para que le escribas vos y veas qué contesta, sin tocar ninguna conversación real.

Decíselo así"Abrime un hilo de prueba y mandale: hola, cuánto sale?"

Ojo con: la respuesta llega cuando el modelo termina de pensar, no en el instante. Si no aparece al toque, esperá unos segundos y volvé a pedirla.

Bonus: el manual está adentro del conector

Ninjō publica su manual operativo dentro del propio conector. No dependés de que te lo mandemos por mail: le preguntás a Claude y él lo lee de la versión oficial, siempre actualizada. Adentro hay una librería de patrones que funcionan, una guía de errores típicos, los perfiles de indicadores clave, plantillas de instrucciones por tipo de venta, y cuatro agentes de ejemplo completos, con todo su contenido, para copiar y adaptar.

Consultar el manual

get_playbook_index search_playbook get_playbook_doc

Decíselo así"Buscá en el manual de Ninjō cómo se hace para que el agente le escriba al que agendó por Calendly, y mostrame los ejemplos de conversación del agente modelo del rubro wellness"

Nivel 4. Automatizar


Esta es la mitad del trabajo que casi nadie hace, y es donde está el 80% del valor.

Las instrucciones controlan los mensajes. Esto controla lo que pasa alrededor de los mensajes: que el agente deje de escribirle al que ya compró, que te avise cuando alguien agenda, que reenganche al que se enfrió.

El concepto que hay que entender antes de seguir

Una propiedad sola no hace nada. Es inerte.

Una propiedad es un dato de la ficha del contacto: "agendó" (sí o no), "compró" (sí o no), "dejó el teléfono" (sí o no). La plataforma la completa sola, leyendo la conversación con un evaluador aparte.

Pero completar la ficha no hace que pase nada. La propiedad existe, está bien, la ves en la ficha del contacto, y el agente le sigue escribiendo al que ya compró. Para que pase algo, alguien tiene que consumirla: un freno de contacto, un aviso, o un seguimiento automático. Definir la propiedad es la mitad del trabajo. Cablear la automatización arriba de ella es la otra mitad.

El kit de activación, cableado de una

scaffold_agent_activation

Hace todo el cableado estándar de un agente, bien hecho y de una sola vez: se asegura de que la propiedad de conversión sea del tipo correcto, crea el freno de contacto que hace callar al agente cuando el lead convierte, crea el seguimiento automático para los que no convirtieron, y crea el aviso al operador. Es la herramienta que arregla lo que el diagnóstico detecta.

Decíselo así"Cableame la activación del agente: que pare cuando agendan, que haga seguimiento a las 24hs a los que no, y que me avise a Slack cuando alguien agenda"

Ojo con: es segura de correr dos veces (si algo ya existe, lo reusa en vez de duplicarlo). Lo único que no puede adivinar es cuál es tu propiedad de conversión: agendó, compró, se anotó. Eso se lo decís vos.

Las propiedades

Crear una propiedad

upsert_custom_property

La propiedad que después alimenta toda la automatización: "agendó llamada", "compró", "dio el teléfono", "nivel de interés".

Decíselo así"Creame una propiedad de sí o no que se llame 'agendó', y que se siga chequeando hasta que sea sí"

Ojo con: dos trampas que rompen todo, y las dos están en las prácticas 7 y 8 con el detalle completo. Primera: cualquier propiedad sobre la que vayas a disparar automatización tiene que ser de sí o no (o un número), nunca de texto. Segunda, y es la más cara: si la propiedad dispara un freno, un seguimiento o un aviso de conversión, hay que decirle que siga mirando hasta que el hecho ocurra. Si no, el evaluador congela el primer valor que calculó (casi siempre un "no" temprano, porque en el mensaje uno el lead todavía no agendó nada) y no lo cambia nunca. La automatización no dispara, y el agente le sigue escribiendo al que ya te compró. Todo tu cableado está bien y no funciona nada.

Ver y borrar propiedades

list_custom_properties delete_custom_property

Decíselo así"Listame todas las propiedades y decime cuáles están inertes, o sea que no las consume ninguna automatización"

El freno

Que el agente deje de escribir

upsert_contact_limit list_contact_limits get_contact_limits_context delete_contact_limit

El freno de contacto hace que el agente deje de escribirle a un contacto cuando llega a un estado terminal (agendó, compró, pidió hablar con una persona, es menor de edad). Se engancha a una propiedad con una condición. Es lo que evita el desastre de que el agente le siga vendiendo al que ya te compró.

Decíselo así"Poneme un freno que corte al agente cuando la propiedad 'compró' sea sí"

Ojo con: el freno corta en silencio, y eso es deliberado. Hay un campo opcional de mensaje de cierre, y la recomendación de Ninjō es dejarlo vacío: un "gracias por escribirnos, en breve te contactamos" automático es la señal más nítida de que del otro lado hay una máquina, mientras que el silencio es indistinguible de una persona que dejó de contestar. Lo que sí tenés que tener prendido es el aviso al operador, para que el lead que ya convirtió no quede en el aire. Está desarrollado en la práctica 6.

Ojo con esto: si leíste que el freno es un tope de mensajes, te van a romper el agente

Circula la idea de que el freno de contacto es un tope de cantidad de mensajes, del estilo "no más de 3 a 5 mensajes por semana a la misma persona". Ese mecanismo no es como funciona el freno.

El freno se engancha a una propiedad de sí o no de la ficha del contacto: agendó, compró, pidió hablar con una persona, es menor de edad. Cuando esa propiedad pasa a "sí", el agente se calla, para siempre, con ese contacto. No cuenta mensajes: mira el estado del lead.

Y esto no es un detalle de vocabulario, es la diferencia entre que funcione y que no. Si tu cliente lo configura como un tope de cantidad, el agente le va a seguir escribiendo al que ya le compró hasta agotar el cupo de la semana, que es exactamente el desastre que el freno existe para evitar. Si un cliente te llega con esa idea, corregilo antes de tocar nada: "el freno no cuenta mensajes, se engancha al hecho de que ya compró".

El seguimiento y los avisos

Seguimiento automático y otras rutinas programadas

upsert_workflow list_workflows delete_workflow

El uso más común es reenganchar leads que se enfriaron. Las instrucciones nunca hacen seguimiento por sí solas: el agente no controla el paso del tiempo. Podés elegir mensaje fijo o generado en el momento, por qué canal sale, en qué franja horaria, y cuántos minutos de silencio hay que esperar antes de escribir. La misma herramienta sirve para avisarte a vos, para recordar una llamada agendada, o para disparar una acción.

Decíselo así"Armame un seguimiento que le escriba a las 24hs a los que mostraron interés pero no agendaron, solo entre las 9 y las 20"

Ojo con: un seguimiento sin condición le escribe a todo el mundo, incluido el que ya te compró. Condicionalo siempre. Y si lo configuraste bien y no dispara nunca, no toques nada hasta leer la práctica 11: hay dos mecanismos silenciosos que lo explican casi siempre.

Que te avise a vos cuando pasa algo

upsert_custom_notification list_custom_notifications delete_custom_notification

El aviso que te llega cuando un lead agenda, deja el teléfono o cierra una compra. Es lo que te saca de arriba del DM.

Decíselo así"Creame un aviso de éxito para cuando un lead agenda, con el nombre del lead y el link a la conversación"

Ojo con: el aviso lleva un nivel (información, advertencia, error, éxito, mensaje). El nivel es una etiqueta de gravedad y sirve para que vos ordenes tus avisos. El nivel no decide a quién le llega el aviso. Eso lo decide el destino, y tiene una trampa peligrosa: mirá el recuadro rojo de abajo.

A dónde llega el aviso

upsert_notification_destination list_notification_destinations delete_notification_destination

Los canales: mail, SMS, WhatsApp, plantilla de WhatsApp, Telegram, Slack o el sistema de avisos de Amazon.

Decíselo así"Mandame los avisos a este canal de Slack, y la plantilla de recordatorio al WhatsApp del lead"

Ojo con: para Slack y Telegram hace falta una dirección de recepción que te da la propia app (se llama webhook: la copiás y la pegás, no la escribís vos, y en Slack se saca en dos clicks). Si querés avisar a varios números de WhatsApp, no hay campo de lista: se crea un destino por número y se enganchan todos al mismo aviso.

Lo más peligroso de esta sección: un aviso interno que termina en el celular de un lead

En el canal plantilla de WhatsApp, el destino tiene un campo de número de teléfono, y ese campo es opcional. La regla es esta, y no tiene excepciones:

  • Si ponés un número (el tuyo, el del operador), la plantilla le llega a ese número. Es la alerta interna: "che, @juanperez agendó".
  • Si dejás el campo vacío, la plantilla le llega al lead. Es el recordatorio de llamada, el reenganche, el mensaje al cliente.

O sea: el mismo aviso, con el mismo nivel, le habla a vos o le habla al lead según si el campo de teléfono del destino está lleno o vacío. Un destino mal armado le manda un aviso interno a un lead, y eso lo ve el cliente. Chequeo obligatorio antes de prender cualquier aviso por WhatsApp: pedile a Claude "listame mis destinos de aviso y decime, uno por uno, si le llegan a mí o al lead". Diez segundos, y te ahorra una llamada incómoda.

WhatsApp: escribir primero, con plata de Meta de por medio

Sacar leads de Instagram y llevarlos a WhatsApp, o escribirle a alguien que se enfrió. Es la parte más potente y la más fácil de romper, porque acá Meta cobra y Meta rechaza.

En castellano

Una plantilla de WhatsApp es un mensaje pre-aprobado por Meta, con huecos para completar (el nombre del lead, la fecha de su llamada). Meta exige que uses una plantilla cada vez que le escribís primero a alguien, o cuando pasaron más de veinticuatro horas desde su último mensaje. Es la regla que hace que WhatsApp no sea un pozo de spam, y se cumple con una plantilla. Cablear esa cadena es exactamente lo que hace el nivel 4, y toma cinco minutos.

Ver tus plantillas aprobadas

list_whatsapp_templates

Las plantillas que Meta ya te aprobó y podés usar.

Decíselo así"¿Qué plantillas de WhatsApp tengo aprobadas?"

Ojo con: solo aparecen las aprobadas. La plantilla se escribe y se manda a revisión en el Business Manager de Meta, que es quien la aprueba. Mirá la sección 8 para el flujo completo.

Ver a quién le llegaría, antes de mandar

preview_whatsapp_template_recipients

Resuelve del lado del servidor quiénes de tu lista realmente pueden recibir el mensaje, y te muestra cuántos entran y cuántos quedan afuera.

Decíselo así"Antes de mandar nada, mostrame a cuántos les llegaría y a cuántos no, y por qué"

Ojo con: este paso es obligatorio. Un contacto solo recibe el mensaje si tiene número de WhatsApp y está suscripto. El filtro que hacés vos es una intención; este es el filtro real.

Mandar

send_whatsapp_template

Manda la plantilla aprobada a los contactos que previsualizaste.

Decíselo así"Confirmado, mandá la plantilla a esos 43 contactos"

Ojo con: son mensajes reales, facturados por Meta. Claude te va a pedir confirmación explícita, y está bien que lo haga. Y que el envío sea aceptado no garantiza que se haya visto bien: chequeá el WhatsApp de un destinatario real la primera vez.

Que la plantilla se mande sola cuando pasa algo

upsert_whatsapp_template_definition list_whatsapp_template_definitions

Registrar la plantilla con sus huecos es lo que le permite a un seguimiento automático mandarla solo, cuando un lead cumple una condición (por ejemplo, recordarle la llamada el día antes).

Decíselo así"Armame la definición de esta plantilla para que el seguimiento la mande solo el día antes de la llamada"

Ojo con: esta es la trampa más cara de todo el conector. Cada hueco de la plantilla tiene que apuntar a un dato real del contacto (su nombre, su teléfono, su mail, una propiedad, la fecha de su llamada). No podés poner texto suelto ni una dirección web escrita a mano: si lo hacés, el hueco queda vacío y Meta rechaza el mensaje entero. No es que sale mal: no sale. Por eso el paso obligatorio es mapear cada hueco a un dato real del contacto. Hecho eso, sale siempre.

Otras palancas que casi nadie prende

Seis capacidades que no entran en ninguna de las cajas de arriba, que resuelven problemas concretos de tus clientes, y que se piden en una línea.

La palancaQué resuelveDecíselo así
Sincronizar con el CRM del cliente Que lo que el agente aprende de cada lead (presupuesto, objetivo, si calificó) viaje solo a la herramienta donde el cliente maneja su pipeline de verdad, en vez de copiarlo a mano. Funciona con GoHighLevel, Zapier y n8n. La conexión inicial se hace una vez desde la plataforma, en Integraciones; de ahí en adelante el disparo hacia afuera se cablea desde Claude. "Cuando un lead agende, mandá sus datos a mi conexión de n8n"
Aplicar una propiedad nueva a las conversaciones viejas Creaste una propiedad ("presupuesto", "objeción principal") después de que ya pasaron trescientas conversaciones. Por defecto se completa solo de acá en adelante. Este barrido la completa hacia atrás, en el historial que ya tenés. Es la forma de que una propiedad nueva te sirva hoy y no dentro de un mes. "Acabo de crear la propiedad 'presupuesto': andá para atrás y completala también en las conversaciones que ya pasaron"
Un tope de cuántos leads toma el agente El agente deja de tomar contactos nuevos cuando llega al número que ponés. Para un cliente que agenda con un calendario limitado, un beta con cupos, o un lanzamiento donde la entrada ilimitada lo desborda. Es distinto del freno: el freno limita a cuántos mensajes recibe una persona; esto limita a cuántas personas atiende el agente. "Que este agente deje de tomar leads nuevos cuando ya esté manejando 50 activos"
El filtro de basura Si el cliente prendió "atender todos los mensajes", el agente empieza a gastar respuestas en reacciones de una palabra, emojis sueltos, bots de sorteos y mensajes de otro tema. El filtro se para adelante y deja pasar solo a los que parecen interesados de verdad. Aplica solo al modo "todos los mensajes": las palabras clave siguen disparando siempre. "Que el agente solo le conteste a la gente que pregunta de verdad por el programa, y saltee el spam y las reacciones sueltas"
Derivar una lista entera de una Juntaste leads afuera (un evento, una planilla de inscriptos a un webinar) y querés que el agente los tome a todos, sin que ninguno tenga que escribir la palabra mágica. Se cargan en bloque y quedan preasignados: apenas escriben, el agente entra. "Tengo una lista de 300 contactos que quiero derivar directo al agente, decime cómo te la paso"
Que el agente NO se active con ciertos contactos "No te actives con mis clientes existentes." "No atiendas a los de este país." "Con este troll, no." Se arma con el mismo freno de contacto de arriba, pero enganchado a una propiedad que no es una conversión (por ejemplo "ya es cliente"), o a un filtro de país. El agente simplemente no entra. "Que el agente no se active para los contactos marcados como clientes existentes"

Cómo se usa esta tabla. No prendas seis palancas el mismo día. Leela cuando un cliente te plantee el problema de la columna del medio, y prendé la que responde a ese problema. La última fila, la de no activarse con clientes existentes, es la que más seguido salva una relación: nada le molesta más a un cliente que ver a su agente intentando venderle a alguien que ya le compró.

Nivel 5. Escalar


Si sos agencia y tenés varios clientes bajo tu cuenta, el conector está pensado exactamente para eso. Esta es la sección que más plata te ahorra por hora leída.

La capacidad que casi nadie usa

Una sola conexión opera sobre todos tus clientes.

Podés leer la configuración del agente que mejor te anda en un cliente, y publicarla en otro. Podés pedir el tablero de riesgo de toda tu cartera en una sola llamada. Podés diagnosticar quince agentes en el tiempo que antes te llevaba abrir dos. El caso 13 tiene el prompt listo.

Sobre qué clientes puedo operar

get_me

Te dice sobre qué cuentas podés operar con tu conexión actual, y te da el mapa de cada identificador con su usuario de Instagram.

Decíselo así"¿Sobre qué clientes puedo operar con esta conexión?"

Ojo con: si tenés una conexión de agencia (varios clientes), todas las herramientas te van a pedir que digas explícitamente sobre cuál estás operando. Eso no es una molestia: es exactamente el mecanismo que te deja replicar un agente de un cliente a otro. Leés de A, publicás en B.

Qué cuentas de Meta tiene conectadas este cliente

list_influencer_connected_accounts

Lista todas las cuentas de Instagram y WhatsApp conectadas de un cliente, estén enganchadas a un agente o no. Es de acá de donde sale el identificador que necesitás para engancharlas.

Decíselo así"¿Qué cuentas de Instagram y WhatsApp tiene conectadas este cliente?"

Ojo con: esta es la que tenés que usar cuando estás dando de alta un agente nuevo. Hay otra herramienta parecida que lista las cuentas de un agente, y en un agente recién creado te va a devolver vacío. Eso no significa que el cliente no tenga nada conectado. Es la confusión número uno del onboarding.

Enganchar la cuenta al agente

set_connected_account list_connected_accounts

Engancha una cuenta ya conectada a un agente específico, y te deja ver qué cuenta tiene enganchada cada agente.

Decíselo así"Enganchá la cuenta de Instagram de este cliente al agente nuevo"

Ojo con: engancha una cuenta que ya existe. La vinculación inicial de Instagram o WhatsApp se hace desde la plataforma, porque requiere la autorización directa de Meta con el usuario del cliente. Es un paso de seguridad y toma dos minutos. Está explicado en la sección 8.

Todo el onboarding del cliente, servido

get_self_serve_data trigger_fetch_info

Trae lo que el cliente cargó al darse de alta: su biografía de Instagram ya procesada, sus publicaciones con métricas y transcripciones, conversaciones de ejemplo, y el formulario que llenó (qué programa vende, sus imanes de leads, su estilo). Es el insumo para escribirle el agente sin hacerle veinte preguntas.

Decíselo así"Traeme todo el onboarding de este cliente y armame un borrador de agente con eso"

Ojo con: si el onboarding está incompleto te lo dice, y es lo normal. Trabajás con lo que hay y le pedís al cliente solo lo que falta de verdad.

Ver qué le funcionó a otro del mismo rubro

get_peer_managed_files

Te trae los cambios que hicieron otros agentes del mismo rubro o del mismo tipo de venta. Sirve para no reinventar lo que a un par ya le funcionó.

Decíselo así"Mostrame qué cambios hicieron otros agentes de mi rubro este mes"

Pedirle algo al equipo de Ninjō, sin salir de Claude

report_feedback

Reporta un problema o pide una capacidad que falta: abre un ticket con el equipo y avisa por Slack. Es el canal oficial y es el camino más rápido.

Decíselo así"Esto no está funcionando como espero, reportáselo al equipo de Ninjō con todo el contexto"

Ojo con: reportar no destraba tu tarea de inmediato. Usalo cuando ya probaste las alternativas, no como primera reacción.

El canal privado del operador

bootstrap_discord_channel

Crea o repara el canal de Discord donde el operador del cliente recibe sus avisos.

Decíselo así"Armale el canal de operador a este cliente"

La rutina de agencia: tres cosas, y las tres son automáticas

Todo lo de arriba son herramientas sueltas. Esto es cómo se operan quince clientes sin morir en el intento, y es literalmente cómo lo hace el equipo de Ninjō puertas adentro.

1. La auditoría diaria de toda la cartera

Una vez por día, Claude barre todos tus clientes, revisa cada agente, te marca lo que se rompió y te lo prioriza. La diferencia con no hacerlo no es de comodidad: es que te enterás de un problema el mismo día y no a fin de mes, cuando el cliente ya decidió que esto no le sirve.

Pegá esto en Claude
Auditá TODA mi cartera y mandame los flags de hoy, ordenados por urgencia.

1. get_agent_metrics (days: 7) SIN influencer_id. Con una conexión de agencia eso te devuelve una fila por cliente en una sola llamada. No hagas un loop cliente por cliente.
2. Marcá a los que tengan risk_score_0_100 alto, o mucha conversación de baja calidad, o una caída fuerte de volumen contra la semana anterior.
3. Para cada uno de los marcados, corré diagnose_agent (mode: quick) y decime en UNA línea cuál es el problema concreto y qué herramienta lo arregla.
4. Para todos, chequeá get_workflow_activity (days: 7): cualquier automatización configurada que NO disparó ni una vez es una red de seguridad que no existe. Marcala en rojo.

Cerrá con: "hoy atacá estos 3, en este orden, por esta razón". Si un cliente está sano, no lo menciones: quiero la lista de lo que requiere acción, no un informe de todo.

Y después dejala corriendo sola. Este mismo prompt, adentro de Claude Code, se programa igual que el panel del caso 5: corre todas las mañanas a las 8, y te deja los flags escritos antes de que abras la computadora. Pedíselo así: "dejame esta auditoría programada todas las mañanas a las 8, y que me deje el resultado en un archivo".

2. Un reporte automático por cliente, programado

El reporte mensual que hoy armás a mano, cliente por cliente, y que te come el primer lunes de cada mes. Se arma una vez y llega solo.

Pegá esto en Claude Code
Quiero el reporte semanal de cada uno de mis clientes, armado una vez y programado para siempre.

Para CADA cliente de mi cartera (get_me te da la lista):
- get_agent_insights (days: 7): volumen, embudo por etapa con la conversión entre etapas, rendimiento por origen, y objeciones.
- get_agent_metrics (days: 7) acotado a ese cliente: tasa de envío del link y llamadas agendadas.
- La comparación contra la semana anterior, con la variación.
- Los leads calientes sin agendar (search_conversations, min_funnel 4, call_booked false): la plata que quedó sobre la mesa esta semana.

Armá UN archivo HTML por cliente, autocontenido, con los datos horneados adentro, listo para mandárselo. Con el nombre del cliente arriba y la fecha de generación bien visible.

Reglas:
- Si un dato no viene, va como "sin datos". No estimes ni un número: esto lo ve el cliente.
- Los nombres de las objeciones, en castellano: plata, confianza, momento, prioridad, sin identificar.
- Cerrá cada reporte con una sección de "qué hacemos esta semana": 2 o 3 acciones concretas, no un resumen.

Después dejámelo programado para que corra solo todos los lunes a las 8 de la mañana, y decime exactamente qué creaste y cómo lo apago.

3. Replicar el agente que mejor anda, de un cliente a otro

Esta es la palanca que nadie usa y la que más plata te hace. Cuando un agente funciona en un cliente, eso que funciona es un activo tuyo, y una sola conexión te deja leerlo de un cliente y publicarlo en otro. El trabajo de tres días de onboarding se convierte en el trabajo de una tarde.

En castellano

Leés el agente de A (sus ejemplos, cómo maneja las objeciones, qué palabras clave usa, cómo abre la conversación), lo adaptás al negocio de B, y lo publicás en B. No es copiar y pegar: el programa, el precio, la voz y los links son de B. Lo que viaja es la estructura que ya demostró que convierte: el flujo, el momento en que manda el link, cómo maneja el "es caro".

Pegá esto en Claude
Quiero replicar en un cliente lo que ya me está funcionando en otro.

Paso 1. Elegí el ganador con datos, no con mi intuición: get_agent_metrics (days: 30) sin influencer_id, y decime cuál de mis clientes tiene la mejor tasa de agenda. Ese es el modelo.

Paso 2. Leé su configuración completa (get_agent_config del cliente ganador): instrucciones, ejemplos, objeciones, base de conocimiento, palabras clave, programa.

Paso 3. Decime en 5 puntos QUÉ es lo que lo hace ganar. Concreto: en qué momento manda el link, cómo abre, cómo maneja la objeción de precio, cuántos ejemplos tiene, cómo califica. Eso es lo que vamos a replicar.

Paso 4. Leé la configuración del cliente destino y traé su contexto (get_self_serve_data). Después escribime su agente nuevo tomando la ESTRUCTURA del ganador, pero con:
- el programa, el precio y los links del cliente destino
- la voz del cliente destino (te paso sus DMs reales)
- sus palabras clave, no las del otro

NO copies el contenido del ganador tal cual. Si copiás sus casos de éxito o su historia personal a otro cliente, eso es una mentira que el lead va a descubrir.

Paso 5. Antes de publicar: mostrame el diff conceptual (qué me traje del ganador y qué es propio del destino), corré 5 conversaciones sintéticas y las leo yo. Recién después publicamos.

Paso 6. Cableale la automatización con scaffold_agent_activation, igual que al ganador. Un agente replicado sin frenos ni avisos es un agente a medias.

Una advertencia que vale la relación con el cliente: lo que se replica es la estructura (el flujo, el timing, el manejo de objeciones), nunca el contenido. Los casos de éxito, la historia personal y los testimonios son de cada cliente. Copiarlos de uno a otro no es un atajo, es una mentira, y se descubre en la primera llamada.

5.5. La capa de negocio: en qué orden se gana plata


Todo lo anterior es qué podés hacer. Esta sección es en qué orden, que es la pregunta que separa a la agencia que crece de la que se pasa el mes apagando incendios. Es corta a propósito. Leela dos veces.

Los tres focos, y el error es mezclarlos

Todo hallazgo sobre un agente cae en uno de estos tres cajones. Clasificarlo antes de actuar es lo que te saca del modo bombero:

El focoQué esCuándo estás listo para el siguiente
1. ArreglarComportamientos rotos: se repite, manda el link antes de tiempo, interroga al lead, inventa cosas, no suena al cliente. Son errores, no oportunidades.Cuando el agente hace lo que tiene que hacer, sin sorpresas.
2. RendimientoYa funciona. Ahora se optimiza la conversión: una mejor respuesta a la objeción que más aparece, el momento justo para mandar el link, la palabra clave que mejor convierte.Cuando la tasa de agenda es buena y sabés por qué.
3. EscalarEl agente rinde y está medido. Recién ahora se lo prepara para más volumen: más tráfico, otro canal, otro cliente.Es el final del ciclo. Y arranca de nuevo.

La regla de oro de los tres, y es una sola: un cambio por vez, medir, y deshacer si empeoró. Cambiar tres cosas juntas y ver que el número subió no te enseña nada, porque no sabés cuál de las tres lo movió. Y la próxima vez vas a repetir las tres, incluida la que no servía.

La tesis: el error de escalado más caro que existe

Antes de abrir un canal nuevo o un cliente nuevo, escalá el tráfico del agente que ya funciona.

Tenés un agente que anda. La tentación inmediata es abrir WhatsApp, o sumar un agente de soporte, o salir a vender el próximo cliente. Es la tentación equivocada, y es la más cara.

Lo primero es llevarle más tráfico al que ya convierte: más contenido apuntado a las palabras clave que ganan, anuncios hacia ese embudo, más llamados a la acción hacia ese DM. Ese tráfico entra a una máquina que ya sabés que convierte, y cada peso que le metés vuelve. Un canal nuevo o un cliente nuevo, en cambio, es una máquina sin probar: te come tiempo de armado, no tenés idea de si convierte, y te distrae de la única que sí sabés que anda.

El orden, entonces: arreglar los errores → subir la conversión → escalar el tráfico de ese agente hasta que deje de rendir → recién ahí, otro canal u otro cliente. Es aburrido. Es también la diferencia entre una agencia con tres clientes que rinden y una con diez que se quejan.

Qué es un buen lead (y qué no)

El sistema te da un puntaje interno de cada lead. Es útil para ordenar una lista y para nada más. Un buen lead no es el que tiene puntaje alto.

Mal"El agente trajo 40 leads calificados este mes." Calificados, ¿según quién? Según un puntaje que calculó una máquina leyendo una conversación. Si el cliente no cerró a ninguno, ese número no significa nada, y encima te expone: es exactamente la métrica que hace que un cliente sienta que le estás vendiendo humo.
BienUn buen lead es el que agendó Y el cliente lo validó. Las dos cosas. Agendó (es un hecho, no una opinión) y el cliente, después de hablar con él, dice que era gente con la que valía la pena hablar. Ese es el único número que aguanta una reunión de renovación.

La consecuencia práctica es incómoda pero simple: tenés que preguntarle al cliente. Una vez por semana, dos minutos: "de los que agendaron, ¿cuáles eran buenos?". Esa respuesta es la que te dice si el agente está calificando bien o si está llenando el calendario de gente que no compra, que es la forma más rápida de perder un cliente mientras le mostrás métricas verdes.

La palabra clave que gana no es la que más suena

Es la que mejor convierte, y casi nunca es la misma. La palabra clave de más volumen te llena el DM de curiosos y te infla las métricas de vanidad. La que mejor convierte suele traer menos gente, y traer a la que paga.

Esto no es una opinión, es medible, y está en el caso 12: cruzás las palabras clave contra la lista de compradores del cliente y te queda cada una clasificada en motor (mucho volumen y mucha plata: sostenela), joya (poco volumen pero ticket alto: acá está la oportunidad, hacé más contenido de este) y ruido (mucho volumen y nada de plata: te está inflando la cuenta de mensajes y no devuelve nada).

En un caso real: la palabra clave más popular era el motor, con unos $16.900 en 29 compradores. Pero la joya era otra, de nicho, con unos $11.700 en apenas 8 compradores y el ticket promedio más alto de todos. Y una tercera generaba miles de disparos y $125 de facturación. Ese solo dato le cambió el plan de contenido al cliente para todo el trimestre, y es un análisis de veinte minutos.

6. Las 18 prácticas que separan un agente que anda de uno que vende


Están ordenadas por lo que más plata cuesta. Cada una tiene la regla, el mecanismo (por qué es así y no de otra forma) y un ejemplo de mal contra bien. Ninguna es teórica: todas salen de agentes que se rompieron en producción.

01Un agente es un sistema, no un texto

La regla. Las instrucciones controlan solo los mensajes. Un agente de producción necesita además, cableado alrededor: el freno de contacto (deja de escribirle al que ya convirtió), el aviso al operador, el seguimiento automático, y las propiedades que alimentan todo eso.

Por qué. Las propiedades son inertes por diseño. Un evaluador aparte las completa leyendo la conversación, pero no pasa absolutamente nada hasta que un freno, un aviso o un seguimiento las consume. Sin ese consumo, el dato existe en la ficha y no lo mira nadie. Es como tener un sistema que registra perfectamente que el cliente ya pagó, y un vendedor que nunca abre el sistema.

MalCreás la propiedad "agendó", la ves prenderse en la ficha del contacto, y das el agente por terminado. El lead agenda, y el agente le sigue mandando mensajes tres días más.
BienPropiedad "agendó" (sí o no) + freno de contacto que se dispara cuando es "sí" (el agente se calla) + aviso al operador con la misma condición. La propiedad inerte pasa a ser un freno de emergencia y una alerta.

02El comportamiento va en los ejemplos, no en las reglas

La regla. Cuando algo falla, el orden de arreglo es: primero tocás un ejemplo, después un principio, después el silencio, después la plataforma. Agregar una regla nueva es el último recurso. Si un comportamiento importa, tiene que existir un ejemplo que lo demuestre.

Por qué. El modelo sigue los ejemplos con dos o tres veces más peso que las reglas. Si un ejemplo contradice una regla, gana el ejemplo. Siempre. Por eso una regla enterrada en un párrafo se filtra en producción: no es que el modelo la desobedezca, es que los ejemplos le están enseñando otra cosa con más fuerza. Es igual que con una persona: le podés decir mil veces "no seas informal con el cliente", pero si el único vendedor que vio trabajar es informal, va a ser informal.

MalEl agente copia el tono del lead. Se agrega la regla "NUNCA copies el tono del lead". Sigue pasando. Se agregan tres reglas más. En un caso real hicieron falta seis iteraciones: la regla nunca alcanzó.
BienAgregás un ejemplo que muestra al lead escribiendo mal y al agente respondiendo bien. El comportamiento se corrige sin sumar una sola regla.

03Máximo cinco principios y tres prohibiciones. Podar, no parchear.

La regla. Apuntá a tres o cinco principios (cada uno con su "por qué" al lado) y como mucho tres prohibiciones absolutas. Nunca más de ocho instrucciones prescriptivas en total. Si un mismo error falla dos o tres veces, no es que falte una regla: es estructural, y se reescribe.

Por qué. Pasadas las quince reglas, el modelo empieza a ignorar la mayoría, y no elige cuáles ignorar a tu favor. El patrón que más agentes mata es la acumulación: cada queja del cliente suma una regla nueva, el texto crece, el cumplimiento baja, y diagnosticar se vuelve imposible. Sumar el "por qué" al lado de cada regla mejora el cumplimiento en los casos raros, porque el modelo generaliza desde la razón y no desde el mandato. Es el mismo motivo por el que un empleado que entiende por qué no se descuenta más del 20% maneja bien el caso que no está en el manual.

MalInstrucciones de 240 líneas con 18 prohibiciones, varias contradictorias entre sí ("sé conciso" junto a "siempre explicá el programa en detalle"). El agente cumple algunas y saltea otras, al azar.
BienInstrucciones de 60 a 150 líneas: 5 principios con su razón, 3 prohibiciones que son restricciones reales (precio, temas legales), y todo el resto del comportamiento demostrado en 10 a 20 ejemplos.

04El largo del mensaje es una palanca, no una regla

La regla. No intentes controlar el estilo con reglas del tipo "máximo 3 líneas" o "máximo 2 burbujas". El estilo vive en los ejemplos, y el largo y el corte de los mensajes los maneja la plataforma. Antes de iterar la brevedad, chequeá si el corte automático está prendido.

Por qué. El modelo no sabe qué es una "burbuja": eso es un concepto de la aplicación de mensajería, y el corte lo decide un segundo modelo, aparte, para todo mensaje largo. Pedirle "máximo 2 burbujas" es pedirle algo que él no controla. Peor: si el corte automático ya está prendido, la plataforma ya está partiendo los mensajes largos, y vos estás recortando el texto para resolver un problema que no existe. En un caso real se tiraron tres rondas enteras de iteración por no chequear ese interruptor primero.

Mal"MÁXIMO 2 burbujas por turno. NUNCA 3 mensajes seguidos. Máximo 30 palabras." El cliente sigue viendo mensajes fragmentados y vos seguís agregando mayúsculas al texto.
BienEn las instrucciones: "máximo 2 oraciones por mensaje". En los ejemplos: mensajes de ese largo. Y si una lista de siete sedes tiene que llegar en un solo mensaje, eso se resuelve con una palanca de plataforma, porque escribir "EN UN SOLO MENSAJE" en el texto no lo logra.

05Los frenos se hacen con frenos, no pidiéndoselos al texto

La regla. Si necesitás que el agente deje de escribir (ya agendó, es menor de edad, pidió hablar con una persona, tema sensible), eso es un freno de contacto enganchado a una propiedad de sí o no. Nunca una regla del tipo "si ya agendó, no insistas".

Por qué. Son dos capas distintas y complementarias. El texto puede hacer que el agente no conteste en este turno. El freno lo corta de forma definitiva y permanente. El modelo no recuerda de manera confiable el estado turno a turno; el freno sí, porque no depende de su memoria: es una regla de la plataforma que se evalúa contra la ficha del contacto. Un vendedor se puede olvidar de que el cliente ya compró. La lista de "no llamar" no se olvida.

MalEn las instrucciones: "si el lead ya agendó, no le insistas" y "si es menor de edad, cortá la conversación". El agente cumple el 80% de las veces. El 20% restante es el que te quema con el cliente.
BienFrenos obligatorios en todo agente: "pidió hablar con un humano", "comportamiento inapropiado" y el de tu conversión (agendó, compró). Cada uno enganchado a su propiedad de sí o no, cada uno con aviso al operador.

06El freno corta en silencio, y está bien que así sea

La regla. Los frenos van sin mensaje de cierre. Nada de "fue un gusto hablar con vos" ni "gracias por escribirnos, en breve te contactamos".

Por qué. Un mensaje de despedida automático es la señal más nítida de que del otro lado hay una máquina. El corte silencioso es indistinguible de una persona que dejó de contestar, que es lo que pasa todos los días en cualquier chat. Hay además un motivo mecánico: si dejás el texto de despedida en las instrucciones, se genera una carrera entre el modelo (que quiere mandar la despedida) y el freno (que corta siempre, sin excepciones y sin pensarlo). Gane quien gane, el traspaso a la persona sale sucio.

Lo que sí tenés que tener, y es innegociable: el aviso al operador. El silencio es correcto siempre que del otro lado alguien se entere. Silencio sin aviso no es elegancia, es abandono.

MalFreno de "tema sensible" con mensaje de cierre "recibimos tu mensaje, en breve te contacta una persona del equipo". Y encima el mismo texto escrito adentro de las instrucciones.
BienFreno sin mensaje de cierre. En las instrucciones, una sola línea con las palabras que gatillan el silencio. El evaluador marca la propiedad, el freno corta, y al operador le llega el aviso para que entre él.

07Toda propiedad que dispare automatización tiene que ser de sí o no, nunca de texto

La regla. Si una propiedad va a ser la condición de un freno, un seguimiento o un aviso, su tipo tiene que ser de sí o no, o un número. Las de texto (la etapa del embudo, el dolor del lead, un resumen) sirven para darle contexto al agente y para reportar, jamás para disparar nada.

Por qué. Las condiciones comparan texto contra texto, letra por letra, y el evaluador escribe variantes: con acento, sin acento, con mayúscula, con el acento codificado raro. Un dato duro medido en una cuenta real con unos 27.000 contactos: la etapa "Precalificación" aparecía escrita bien 6.701 veces, y también aparecía como "Precalificacion" y con el acento roto. Un seguimiento que dependa de que ese texto coincida exacto se pierde esos casos y no dispara. "Sí" no tiene variantes ortográficas.

MalPropiedad "agendó llamada" guardada como texto, con valores "true" y "false" escritos por el evaluador. El freno enganchado a ese texto funciona a veces sí y a veces no.
BienPropiedad "agendó" de sí o no. El freno se engancha a eso. El texto de la etapa se sigue usando para que vos veas en qué anda cada lead, pero la automatización cuelga de la propiedad de sí o no.

08La propiedad tiene que seguir mirando hasta que el hecho ocurra

La regla. Toda propiedad que dispare algo terminal (agendó, compró, dejó el teléfono) tiene que crearse con la opción de "seguir chequeando hasta que sea sí" prendida.

Por qué. Este es el error más caro y más invisible de todos, y merece los treinta segundos que lleva entenderlo. Sin esa opción, el evaluador congela el primer valor que calculó, que casi siempre es un "no" temprano: en el primer mensaje el lead todavía no agendó nada. Y nunca lo vuelve a mirar. Resultado: el lead agenda en el mensaje seis, la propiedad sigue diciendo "no" desde el mensaje uno, el freno no dispara nunca, y el agente le sigue escribiendo al que ya te compró. Todo tu cableado está bien y no funciona nada.

MalCreás "agendó" y listo. El lead agenda en el turno 6. La propiedad sigue en "no" desde el turno 1. El agente sigue insistiendo con el link de agenda.
BienCreás "agendó" con "seguir chequeando hasta que sea sí". El evaluador vuelve a mirar en cada mensaje, y cuando el hecho ocurre, congela ahí y el freno corta.

09Las propiedades las escribe el evaluador, no el agente. Vos cableás, él completa.

La regla. Nunca escribas en las instrucciones cosas como "marcá al lead como calificado" o "poné la propiedad X en sí". Las propiedades las escribe el evaluador de la plataforma, que es ese segundo cerebro, separado del agente, que lee el historial de la conversación y va completando la ficha del contacto. El agente que conversa no tiene forma de escribirlas, y no hace falta que la tenga.

Por qué. Esa instrucción no ejecuta nada. Es ruido: gasta espacio y le mete confusión al agente. El patrón correcto son tres capas separadas. Detectar: lo hace el evaluador, es configuración de plataforma. Callarse: lo hace el agente en el turno, y es una sola línea en las instrucciones. Cortar: lo hace el freno, y es plataforma. Las instrucciones participan solo de la del medio, con una línea.

MalEn las instrucciones: "ante un tema sensible, marcar la propiedad como sí, responder [copy fijo] y no continuar la conversación". Tres instrucciones, cero efecto real.
BienEn las instrucciones, una línea con las palabras que gatillan el silencio. En la plataforma: el evaluador ya marca la propiedad y el freno ya corta. Chequeo rápido: buscá en tus instrucciones las palabras "propiedad" o "marcá". Si aparecen, es este error.

10Las instrucciones nunca hacen seguimiento, y un seguimiento sin condición le escribe a todos

La regla. El seguimiento después del silencio es un seguimiento automático, jamás una regla del texto ("si no responde en 24hs, escribile de nuevo"). Y ese seguimiento va siempre con condiciones: a quién sí (la etapa donde se quedó) y a quién no (los que ya convirtieron o quedaron descalificados).

Por qué. El agente no controla el tiempo ni la agenda: no hay forma de que el texto ejecute un seguimiento dentro de veinticuatro horas. Y un seguimiento sin condiciones se dispara para todos los leads, incluidos los que ya agendaron y los que quedaron frenados. Eso es exactamente lo que produce el "el bot le insiste al que ya compró" y la queja del cliente al día siguiente.

MalCuatro seguimientos publicados, cero condiciones. El de "apertura" se dispara para leads que ya recibieron el link y para los descalificados por ser menores de edad. En un caso real, el ruido llegó hasta el canal interno del equipo.
BienSeguimiento a las 24hs para el que recibió el recurso, bloqueado si ya recibió el link o si ya agendó. Otro para el que recibió el link, bloqueado si ya agendó. Cada uno con su a-quién-sí y su a-quién-no.

11Si tu seguimiento está bien configurado y no dispara nunca, son estas dos cosas

La regla. Antes de tocar nada, revisá dos cosas: (1) condiciones del tipo "distinto de" apoyadas sobre propiedades que están vacías, y (2) la marca interna de "esta conversación espera respuesta". Y confirmá con la herramienta de actividad si el seguimiento disparó de verdad alguna vez.

Por qué (1). Una propiedad de sí o no no se completa hasta que el evaluador la mira por primera vez, así que en la mayoría de los contactos está vacía, no en "no". Y vacío no es igual a nada: la condición no se cumple, y el seguimiento queda bloqueado en silencio. En las auditorías internas donde apareció este comportamiento, entre el 97% y el 100% de los contactos tenían la propiedad vacía, y el resultado fue seguimientos con cero disparos desde el día que se crearon. Detalle importante: esto afecta a los seguimientos y a los avisos, no a los frenos de contacto, que manejan bien el caso del dato vacío.

Por qué (2). Cuando el lead escribe y el agente todavía no contestó, la conversación queda marcada como "espera respuesta", y el motor de seguimientos saltea esas conversaciones. O sea que justo la población que un seguimiento de rescate existe para recuperar queda parcialmente afuera. En las mediciones internas el alcance recortado va de un 8% a un 59% según el agente. Es un detalle a tener en cuenta al calibrar expectativas, y hoy se compensa con volumen y con la lista manual del caso 6.

MalSeguimiento condicionado a que "agendó" sea igual a "no", para escribirle al que no agendó. Como casi nadie tiene esa propiedad completada, está vacía, la condición no coincide, y el seguimiento tiene cero disparos históricos. Vos jurás que está bien configurado.
BienCondicionalo a "distinto de sí", con la lógica de "disparar salvo que esté confirmado que agendó". Así el dato vacío pasa igual. Y antes de sospechar de cualquier otra cosa, mirá la actividad real de los últimos 30 días.

12Una palabra clave vive en tres lugares, y los tres tienen que coincidir

La regla. Toda palabra clave existe en: (1) el disparador de mensajes directos, (2) el disparador de comentarios, si además entra por comentario, y (3) el contenido del agente, que es donde está definido qué recurso entrega. Si falta en uno, queda incompleta y no entrega.

Por qué. Cada capa hace una cosa distinta y ninguna cubre a la otra. Si está en la plataforma pero no en el contenido del agente, el disparador captura al lead y el agente no sabe qué hacer: cae a una respuesta genérica. Si está en el contenido pero no en la plataforma, el agente sabría qué responder pero nunca lo llaman: el lead ni entra. En un caso real, una palabra clave de una campaña de webinar estaba en la plataforma y no en el contenido, y toda la campaña cayó a flujo genérico en vez de recibir el link de registro.

MalAgregás la palabra clave nueva desde la plataforma, ves que el disparador la captura en la prueba, y das el trabajo por hecho. El agente contesta cualquier cosa porque no tiene idea de qué recurso corresponde.
BienDespués de tocar palabras clave, verificás los tres lugares y probás por comentario y por mensaje directo. Pedile a Claude que las sincronice y que después vuelva a leer para confirmar.

13Solo hay tres condiciones válidas de palabra clave. Cualquier otra entrega al 14% en vez de al 98%.

La regla. La plataforma reconoce exactamente tres condiciones de entrega: literal_response (respuesta fija), resource_with_flow (entrega el recurso y sigue la conversación) y contextual (el agente decide en el momento qué mandar, según lo que venía diciendo el lead). Si ves cualquier otra cosa escrita ahí, esa palabra clave no está entregando.

Por qué. Con cualquier otro valor, la plataforma no se hace cargo de entregar el recurso: la entrega queda librada a que el modelo llame por su cuenta a una herramienta, y ahí el modelo se equivoca de recurso o directamente dice "no tengo el link cargado". Los números están medidos y son brutales: las palabras clave con condiciones inventadas entregaban el recurso al 14%. Las mismas palabras clave migradas a la condición correcta entregan al 98%. Es la diferencia entre pagar tráfico y tirarlo a la basura.

Aviso defensivo. Circulan ejemplos con condiciones que no existen: isolated_or_clear (que en realidad es un valor de cómo coincide la palabra, no una condición), resource_with_qualify, resource_first, immediate. Si viste un ejemplo con una condición distinta de las tres de arriba, ese ejemplo está mal y esa palabra clave no va a entregar. La forma canónica, campo por campo, está en la sección 0.75.

MalUna palabra clave con la condición escrita como "primero el recurso y después califico". El agente promete la guía y no la manda nunca. El cliente ve gente que pide el recurso y se va.
BienLa condición correcta, con la dirección del video puesta directamente en la palabra clave. Así la plataforma se hace cargo de la entrega, y el índice de entrega salta al 98%.

14Una palabra clave con sus variantes, y nada de palabras comunes del idioma

La regla. Las palabras clave que entregan el mismo recurso van como una entrada con sus variantes, no como cinco entradas repetidas. Y en un agente que vende una sola cosa, prohibido usar palabras comunes del idioma como palabra clave.

Por qué. Las palabras clave genéricas son la trampa de "agarrar más leads". En la práctica agarran leads del contenido equivocado: otro tema, otra oferta. El agente entra a una conversación que no es para él, no encuentra qué responder, y termina diciendo cosas como "solo puedo ayudarte con consultas sobre X". El operador concluye que el agente es malo, el cliente se queja, y vos terminás iterando un texto que no tiene nada roto. Y las entradas repetidas se desincronizan solas: actualizás una y te olvidás de las otras cuatro.

MalPalabras clave como "estudiar", "trabajar", "ayuda" en un agente de una vertical específica. Dispara en comentarios de posts que no tienen nada que ver. Y cinco entradas separadas para "método", "sistema", "estrategia", "info" y "2026", todas idénticas.
BienUna sola entrada, "info", con sus variantes adentro. Filtro mental: leé la palabra clave como si fueras un desconocido mirando un comentario. Si dirías "esto no es para este agente", sacala.

15Arrancá por palabras clave, no atendiendo todos los mensajes

La regla. Activá el agente primero solo por palabra clave (tráfico segmentado), sumá los frenos de los escenarios que vayan apareciendo, y recién después promovelo a atender todos los mensajes. Y cuando lo hagas, que el filtro de entrada sea laxo: ante la duda, que atienda.

Por qué. Con palabras clave, el ambiente está controlado: la cantidad de cosas que pueden salir mal es chica y los casos se modelan de a uno. Atender todos los mensajes es arrancar en modo difícil, porque al agente le empiezan a llegar cosas que nunca estuvieron en el guion (etiquetas en historias, mensajes de terceros, consultas de otro tema) y el modelo improvisa. El cliente ve esas respuestas raras y pierde la confianza antes de que le muestres una sola llamada agendada. Sobre el filtro laxo: es mejor que el agente entre y que un freno lo corte limpio, a perder un lead bueno por un filtro demasiado estricto.

MalLanzar el agente atendiendo todos los mensajes el día uno. A la semana el cliente te manda cinco capturas de conversaciones raras, y ya perdiste la confianza.
BienSemana 1: solo palabras clave. Semana 2: sumás los frenos de los casos que aparecieron. Semana 3, si los números dan: todos los mensajes, con filtro laxo. Excepción legítima: una cuenta grande con audiencia muy segmentada puede ir directo.

16Siempre volvé a leer después de escribir

La regla. Después de cualquier cambio, volvé a leer la configuración y verificá que lo guardado coincida con lo que pediste. Nunca cierres el día con una diferencia conocida entre "lo que intenté" y "lo que quedó".

Por qué. La respuesta que te da un cambio puede ser un eco de lo que pediste, no una confirmación de lo que quedó guardado. Hay un caso documentado: un operador agregó una palabra clave, el sistema respondió que todo salió bien, y la configuración seguía mostrando el estado viejo. La palabra clave no se había guardado nunca, y los leads cayeron a flujo genérico durante dos horas hasta que alguien lo notó a mano. Nadie se enteró antes porque el sistema decía que estaba todo bien. En otro caso, el contenido del agente no subió y el agente estuvo corriendo sin ejemplos ni base de conocimiento: el tono se rompió por completo delante del cliente.

MalPublicás, ves "OK", le avisás al cliente que está listo. El contenido nunca subió.
BienDespués de publicar, pedile a Claude que vuelva a leer, que corra el diagnóstico rápido (es gratis) y que te mande un mensaje de prueba real al agente. Recién ahí le avisás al cliente.

17Cinco conversaciones sintéticas que leés vos, no cincuenta que no lee nadie

La regla. Toda validación de un cambio se corre por las conversaciones sintéticas del conector, y se leen a mano, una por una.

Por qué. El puntaje automático no ve lo que más duele. Caso real: las pruebas daban bien y en producción el agente nunca mandaba el link de agenda. Decía "¿pudiste verlo?" sin haber mandado nada. El puntaje promedio era 8,4 y el lead se quemaba igual, porque el puntaje no chequea que la entrega haya ocurrido de verdad. Cincuenta conversaciones automáticas dan una falsa sensación de seguridad. Cinco que leés vos, con los ojos puestos en el tono, el flujo, los links reales y los silencios, cazan lo que el puntaje se pierde.

MalCorrer 50 conversaciones, mirar el promedio, ver 8,4 y publicar. El agente nunca entrega el recurso y el número no lo detecta.
BienCinco conversaciones enfocadas ("hacémelas sobre esta palabra clave, con tres perfiles distintos de lead"), leídas a mano. Si pasa ahí, recién ahí va a producción.

18WhatsApp: fuera de las 24 horas, el mensaje libre no sale

La regla. Por WhatsApp solo podés mandar texto libre dentro de las veinticuatro horas del último mensaje que te mandó el lead. Cualquier cosa fuera de esa ventana (un recordatorio de una llamada que es en tres días, reenganchar a alguien frío, escribir primero) tiene que salir como plantilla aprobada por Meta.

Por qué. Es una regla de Meta, y aplica igual a todas las herramientas del mercado. El canal correcto fuera de la ventana es la plantilla aprobada, y esa cadena se arma una vez y queda. Lo caro es que el incumplimiento es silencioso: el seguimiento de texto libre se ejecuta, no tira ningún error visible, y el mensaje no llega. Te enterás cuando el lead no aparece a la llamada. La otra mitad de esta práctica está en el nivel 4: cada hueco de la plantilla tiene que apuntar a un dato real del contacto, porque un hueco vacío hace que Meta rechace el mensaje entero.

MalUn seguimiento de texto libre por WhatsApp para recordar la llamada 24hs antes. El lead habló por última vez hace cuatro días. El mensaje no llega y nadie se entera.
BienEl cliente saca una plantilla corta de recordatorio, aprobada por Meta. Se cablea la cadena: plantilla con sus huecos mapeados, destino, aviso, seguimiento que lo dispara. Dentro de las 24hs el texto libre alcanza, pero defaultear a la plantilla es lo seguro.

7. Los casos, con el prompt listo para copiar


Esta es la parte que se usa. Cada caso arranca con el problema real, sigue con el prompt entero para pegar en Claude, y cierra con lo que vas a obtener y por qué sabemos que funciona.

Los prompts nombran las herramientas por su nombre técnico a propósito: es la forma más precisa de pedirle algo a Claude, y así no adivina. Ya las conocés todas por su nombre en castellano de las secciones anteriores.

Una recomendación transversal, que está adentro de casi todos los prompts. Siempre le pedimos a Claude que, si un dato no viene, lo muestre como "sin datos" en vez de estimarlo. Un panel honesto con un hueco vale mil veces más que un panel completo con un número inventado, sobre todo si lo vas a presentar delante de un cliente.

Caso 1. La radiografía del agente en treinta segundos

El problema. El agente "anda", pero no sabés si está bien armado. No sabés lo que no sabés. Y los agujeros típicos no se ven leyendo las conversaciones: se ven en lo que no está cableado alrededor.

Pegá esto en Claude
Corré diagnose_agent (mode: quick) sobre mi agente y explicame cada hallazgo en castellano, sin jerga.

Por cada hallazgo quiero:
1. Qué está roto o faltando, en criollo.
2. Qué me está costando eso en la práctica (ejemplo: "el agente le sigue escribiendo a gente que ya te compró").
3. La herramienta exacta que lo arregla.
4. Si conviene arreglarlo o no. Recomendame vos, con criterio.

Dame el puntaje sobre 100 y ordename los hallazgos por impacto real en plata, no por gravedad técnica.

Después de eso, si el puntaje es bajo, corré diagnose_agent (mode: full) para que además audite las conversaciones reales y las instrucciones publicadas. Avisame antes de correrlo, porque ese modo tiene un costo: hace pensar a la inteligencia artificial sobre muchas conversaciones reales.

Qué obtenésUna auditoría reproducible del agente como sistema, no como texto. El modo rápido es gratis y siempre devuelve lo mismo ante lo mismo, así que se puede correr después de cada cambio, sin pensarlo.

Qué chequea el modo rápido: freno terminal faltante, agente prendido sin cuenta conectada, seguimientos sin condición, propiedades de texto usadas para disparar, propiedades hechas a mano que duplican una automática, propiedades inertes, falta de aviso de conversión, que el agente conteste demasiado rápido y siempre igual, y palabras clave desincronizadas. El modo completo suma dos capas evaluadas por el modelo: toma conversaciones malas reales y las califica, y audita el contenido publicado contra el manual de buenas prácticas.

Caso 2. Las conversaciones donde el agente se traba (y las que dan vergüenza)

El problema. Nunca leés las conversaciones malas. Leés las buenas, que dan orgullo, y las que te reporta un cliente enojado. Las del medio, las que se trabaron en silencio, no las ve nadie. Y ahí está el 80% de la mejora.

Pegá esto en Claude
Traeme lo peor de mi agente, sin filtro, y decime qué arreglar.

1. get_conversations (mode: "stuck", limit: 10). Son conversaciones donde el agente mandó 6 o más mensajes y el lead nunca pasó de la etapa 3 del embudo. O sea: el agente habló al pedo.
2. get_conversations (mode: "bad", limit: 10). Son conversaciones que llegaron a etapa 4 o más pero con puntaje de calidad 3 o menos. O sea: el agente mandó el link a gente que no calificaba.
3. get_conversations (mode: "low-happy", limit: 10). Las conversaciones que fluyeron peor.

Leé las conversaciones completas, no el resumen de arriba.

Después decime:
- Los 3 patrones de falla que más se repiten, con una cita textual de cada uno.
- Para cada patrón: se arregla con un EJEMPLO nuevo, con una propiedad, o con una automatización? No me digas "agregá una regla a las instrucciones": el comportamiento va en ejemplos, no en reglas en prosa.
- Cuál de los 3 me está costando más plata.

Qué obtenésLas tres fallas reales del agente con evidencia textual, y el diagnóstico de dónde se arregla cada una. Es el insumo directo de la próxima iteración.

Caso 3. El mapa de por qué te dicen que no

El problema. Sabés que se te caen leads, pero no sabés por qué. Intuís que es el precio, y capaz es la confianza. O el momento. Estás arreglando el problema equivocado.

Pegá esto en Claude
Quiero el mapa de objeciones de mi agente.

Corré get_agent_insights (days: 30, sections: [objections, funnel]). La sección de objeciones agrupa los leads estancados (etapa 1 a 3, callados hace más de 72 horas) por tipo: MONEY, TRUST, TIMING, PRIORITY o UNKNOWN.

Ojo: necesita una ventana de al menos 4 días, porque un lead recién cuenta como estancado tras 72 horas de silencio. Y si me devuelve vacío es porque no tengo las propiedades de objeción configuradas: en ese caso decímelo y proponeme cuáles crear, con el prompt para crearlas.

Con el resultado:
1. Ordename las objeciones por volumen y decime cuál me está costando más.
2. Traé 3 conversaciones reales de la objeción más grande (search_conversations, min_funnel: 1, max_funnel: 3) y leelas enteras.
3. Decime si la objeción es REAL (el producto no encaja) o si es un problema del agente (la maneja mal, la levanta antes de tiempo, no la trabaja).
4. Si es del agente: escribime el ejemplo nuevo para el archivo de objeciones. Ejemplo concreto, con el diálogo, no una regla en prosa.
5. Si el bloque UNKNOWN es grande, alarmame: significa que el agente ni siquiera está detectando por qué se le caen.

Qué obtenésDejás de adivinar. Sabés cuál es la objeción que te está matando, si es tuya o del agente, y te llevás el ejemplo escrito para arreglarla.

Caso 4. El panel de tu embudo, en un minuto y sin construir nada

El problema. Querés ver cómo viene el agente y terminás pidiendo capturas de pantalla, o abriendo la plataforma a mirar números sueltos. No tenés una vista tuya, con tus etapas, que puedas mostrar en una reunión.

Pegá esto en Claude
Armame un panel visual del embudo de mi agente de los últimos 30 días.

Datos:
- get_agent_metrics (days: 30) para los indicadores agregados.
- get_agent_insights (days: 30) para el embudo por etapa y la conversión por origen de contenido.

Etapas que quiero ver:
- conversaciones (total)
- calificado (etapa 2 o más)
- link de agenda enviado
- agendó

Armalo como Artifact autocontenido: tarjetas de indicadores arriba, barras del embudo en el medio, tabla de conversión por origen abajo. Que se vea bien en el celular.

Dos cosas importantes:
1. Aclará adentro del panel qué denominador estás usando en la tasa de agenda. "Llamadas agendadas sobre leads" y "llamadas agendadas sobre links enviados" son dos números distintos. Decime cuál mostrás.
2. Si una herramienta no devuelve un dato, dejalo vacío y decilo. No lo rellenes con una estimación.

Qué obtenésUn panel visual, con tus etapas, generado en un minuto y sin escribir una línea de código. Perfecto para una reunión o para mandarle el link a un cliente.

Esto es lo que el equipo de Ninjō corre internamente, armado sobre los mismos datos que el conector ya te expone. Recordá lo de la sección 0: en Claude web, el panel es la foto del momento. Si lo que querés es que se actualice solo todas las mañanas, el caso que sigue es exactamente eso.

Caso destacado

Caso 5. El panel que abrís cada mañana y ya está actualizado

El problema. El panel del caso anterior es hermoso y sirve, pero es una foto. Mañana está viejo. Vos querés el otro: el que abrís todos los días con el café y ya tiene los números de hoy, sin pedirle nada a nadie.

Se puede. Y no es un truco: es exactamente el mismo mecanismo con el que Ninjō corre sus propios paneles internos.

Cómo lo hace Ninjō por dentro

Ninjō tiene hoy ocho paneles permanentes de este tipo, refrescándose solos. Uno se actualiza cada hora, otro todas las mañanas antes de la reunión de equipo, otro cada hora en horario laboral. Todos usan el mismo mecanismo de tres tiempos:

  1. Algo consulta los datos.
  2. Algo arma con esos datos una página web.
  3. Algo, en un horario fijo, repite los pasos 1 y 2 y deja la página nueva en la misma dirección de siempre.

Eso es todo. No hay más magia que esa. Y la buena noticia es que Claude Code puede hacer los tres tiempos por vos, sin que escribas una línea. Lo único que cambia en tu caso es de dónde salen los datos: adentro de Ninjō los paneles leen la base de datos directamente, y en tu caso leen exactamente los mismos datos a través del conector. El panel que sale es el mismo.

Un concepto que conviene entender, porque explica todo lo demás

En castellano

Tu panel no le pregunta los datos a Ninjō cuando vos lo abrís. Los datos vienen horneados adentro de la página, como las pasas adentro del pan.

Suena raro, pero es a propósito y es mejor así. Uno: la página no guarda ninguna credencial tuya, así que si se la mandás a un cliente por WhatsApp le estás mandando números, no las llaves de tu cuenta. Dos: abre instantáneo, no hay ninguna espera.

La consecuencia es que "actualizarse solo" no significa que la página se refresque sola mientras la mirás. Significa que alguien vuelve a hornear el pan todas las mañanas antes de que vos llegues. Ese alguien es la corrida programada. Vos abrís y está fresco, que es exactamente lo que pediste.

La receta, paso a paso

Paso 0, una sola vez. Tener Claude Code con el conector prendido. Es el Camino B de la sección 0.5, y son diez minutos: bajás el proyecto, lo abrís en Claude Code, escribís /mcp y entrás con tu mail y contraseña de Ninjō. Si ya usás el conector en Claude web, es el mismo conector y la misma cuenta. Y si preferís no hacerlo solo, escribinos: te lo dejamos andando en una llamada de quince minutos.

Paso 1. Pegás el prompt. Abrís Claude Code, pegás el prompt entero de abajo, Enter. Es largo a propósito: adentro le decimos exactamente qué datos traer, cómo agruparlos y cómo tiene que verse. No hace falta que lo entiendas línea por línea.

Paso 2. Claude te muestra los números crudos antes de dibujar nada. Está pedido a propósito. Antes de armarte el panel bonito te tira los números en texto plano. Miralos diez segundos. Si algo te hace ruido (un cero donde esperabas cien), decíselo ahí mismo y lo corrige antes de seguir. Es el momento más barato para corregir.

Paso 3. Claude arma el panel y te da la dirección. Genera la página, la publica, y te pasa un link. Guardalo: ese link es tu panel de ahora en adelante y no va a cambiar.

Paso 4. Claude deja el refresco programado. Hace tres cosas por su cuenta: escribe la rutina de actualización, la corre una vez delante tuyo para demostrarte que funciona (fijate que cambie la fecha de "última actualización" arriba a la derecha), y la agenda para que corra todos los días a las 8:05 de la mañana. A ese archivo de rutina Claude lo va a llamar script. No te asustes con la palabra: es simplemente la lista de pasos que repite cada mañana, escrita en un archivo. La escribe él, no vos.

Después te va a preguntar una sola cosa, y es la única decisión que tenés que tomar:

A. "Me alcanza con abrirlo yo." El panel vive como archivo en tu computadora, se actualiza solo todas las mañanas, y lo abrís desde un acceso directo. No hace falta crear ninguna cuenta nueva. Diez minutos y listo.

B. "Quiero una dirección que vea todo mi equipo y mis clientes, siempre." Además de lo anterior, el panel se publica en internet en una dirección fija. Requiere crear una cuenta gratuita en un servicio gratuito que hospeda páginas web. Claude te dice cuál usar y te guía apretando botones. No pide tarjeta de crédito. Es el mismo esquema que usa Ninjō para sus propios paneles.

Paso 5. Al día siguiente, abrís y está fresco. Ese es el trato.

Antes de que lo abras y te asustes

Este prompt es largo y, cerca del final, tiene líneas que parecen código. No lo son para vos: son instrucciones de diseño escritas en el idioma de Claude. Le están diciendo cómo pintar el panel, cómo se tiene que ver en el celular y cómo cambiar de tema claro a oscuro. Pegalas tal cual. No las leas, no las toques, no te preocupes por ellas. Vos seguís sin escribir una línea de código: alcanza con copiar el bloque entero.

Pegá esto en Claude Code
Quiero un panel de control visual de mi operación en Ninjō. Tiene que ser real (datos traídos del conector, cero invención), tiene que ser lindo, y después tiene que quedar actualizándose solo.

Trabajá en tres partes. No saltees ninguna y no me preguntes nada hasta terminar la Parte 1.

═══════════════════════════════════════
PARTE 1 - TRAER LOS DATOS REALES
═══════════════════════════════════════

Usá únicamente las herramientas del conector de Ninjō. Regla innegociable: si un dato no viene, se muestra como "sin datos". No estimes, no completes, no inventes un solo número.

1. Empezá con `get_me`. Eso te dice a qué cuentas tengo acceso y el nombre de usuario de cada una. Si hay más de una cuenta, el panel las tiene que cubrir a todas, con un selector arriba para cambiar entre ellas.

2. Para cada cuenta, corré `list_agents` para saber qué agentes tiene.

3. Traé los datos del período. Ventana principal: 30 días. Traé también la ventana de 7 días para poder mostrar variación.

   a) `get_agent_insights` con days=30 y sections=["volume","funnel","sources","objections"]:
      - volume: conversaciones nuevas, leads calificados, links de agenda enviados, más la línea de las últimas 24 horas
      - funnel: las etapas configuradas de MI embudo. Usá los nombres de etapa que devuelve la herramienta, no inventes etapas genéricas. Traé la cantidad de conversaciones por etapa y el porcentaje de conversión entre etapas consecutivas
      - sources: rendimiento por origen (DM orgánico, respuesta a historia, título del anuncio)
      - objections: leads frenados agrupados por objeción (MONEY / TRUST / TIMING / PRIORITY / UNKNOWN)
      Repetí la llamada con days=7 para la comparación.
      IMPORTANTE: esta herramienta puede devolver una sección vacía con una entrada en `warnings`. Es un comportamiento previsto. Si pasa, esa sección va al panel como "sin datos" y el resto se muestra igual. NO abortes el trabajo por eso.

   b) `get_agent_metrics` con days=30 y min_leads=3, acotada a cada cuenta (pasá siempre influencer_id, no la llames sin filtro). De ahí sacá: leads, new_conversations, qualified_leads, avg_engagement_score, avg_funnel, avg_lead_score, bookings_sent, booking_send_rate, calls_booked, call_book_rate_total, avg_happy_path_score, avg_nurturing_score, risk_score_0_100.
      Si esta llamada falla o tarda demasiado, seguí adelante sin ella y anotalo en el pie del panel. No es bloqueante.

   c) Las listas que requieren acción mía:
      - Calientes sin agendar: `search_conversations` con min_funnel=4, call_booked=false, limit=25. Son los leads que llegaron lejos y no agendaron. Es la plata que está sobre la mesa.
      - Trabados: `get_conversations` con mode="stuck", limit=10. Son las conversaciones donde el agente mandó 6 mensajes o más y el embudo no avanzó.
      - Alta intención pero baja calidad: `get_conversations` con mode="bad", limit=10.

   d) `get_workflow_activity` con days=30, para saber cuántas veces dispararon mis automatizaciones. Cruzalo con `list_workflows` y `list_custom_notifications`. Esto me importa mucho: si hay una automatización configurada que NO disparó ni una sola vez en 30 días, quiero verla en rojo.

   e) `list_contact_limits`, para saber qué frenos tengo puestos y sobre qué condiciones.

   f) `search_contacts` con created_after = hace 30 días, para saber cuántos contactos nuevos entraron. Corré también con from_ads=true para separar cuántos vinieron de anuncios de Meta.

ANTES de escribir una sola línea de HTML: mostrame en pantalla, en texto plano, un resumen de todo lo que trajiste con los números crudos. Quiero revisarlo. Si algo se ve raro te lo digo y lo corregís antes de seguir.

═══════════════════════════════════════
PARTE 2 - EL PANEL
═══════════════════════════════════════

Armá UN solo archivo HTML autocontenido. Todo el CSS y el JS van adentro del archivo, y los datos van horneados adentro como un objeto de JavaScript. La página NO debe hacer ninguna llamada a internet: ni fuentes externas, ni librerías por CDN, ni imágenes remotas. Cero pedidos a servidores de afuera.

Estructura, de arriba hacia abajo:

1. ENCABEZADO
   Nombre de la cuenta (o el selector, si son varias), la ventana de tiempo usada, y bien visible la fecha y hora de la última actualización. Ese sello es lo que me dice de un vistazo si el panel está fresco. Que se lea.

2. FILA DE INDICADORES PRINCIPALES
   Tarjetas grandes: número grande arriba, etiqueta abajo, y la variación contra los 7 días previos con flecha y color.
   - Conversaciones nuevas
   - Leads calificados
   - Links de agenda enviados
   - Llamadas agendadas
   - Tasa de agenda (llamadas agendadas sobre leads)

3. EMBUDO
   Barras horizontales, una por etapa, con el nombre real de MI etapa, la cantidad de gente, y entre etapa y etapa el porcentaje que pasó. Quiero ver de un vistazo dónde se me cae la gente.

4. REQUIERE ATENCIÓN
   Es la sección más importante. Si hay items, va arriba de todo lo demás.
   Lista accionable con los leads calientes sin agendar y las conversaciones trabadas. Por cada uno: usuario, última etapa que alcanzó, días de silencio, y un extracto del último mensaje. Ordenados por urgencia (más caliente y más silencioso, primero).

5. ORIGEN
   Tabla por fuente (DM orgánico, respuesta a historia, anuncio) con volumen y conversión. Marcá visualmente cuál convierte mejor.

6. OBJECIONES
   Los leads frenados, agrupados por motivo, con el conteo de cada grupo. Si esta sección no vino del conector, mostrala en gris con la leyenda "sin datos".
   Mostrá los nombres de las objeciones EN CASTELLANO: plata, confianza, momento, prioridad, sin identificar. El panel lo va a ver un cliente.

7. AUTOMATIZACIONES
   Tabla con cada seguimiento y cada notificación que tengo configurada, cuántas veces disparó en 30 días, y un semáforo:
   - verde: dispara con normalidad
   - ámbar: dispara poco
   - rojo: está configurada y NUNCA disparó
   Abajo de la tabla, listá los frenos de contacto activos.

8. PIE
   Hora de generación, ventana usada, y una línea honesta con las secciones que no se pudieron traer, si hubo alguna.

Reglas de diseño:
- Que se vea profesional y sobrio. No quiero un dashboard de plantilla genérica. Elegí una paleta con criterio y sostenela.
- Tiene que verse bien en tema claro y en tema oscuro. Definí los colores como variables CSS en :root, redefinilas dentro de @media (prefers-color-scheme: dark), y también en :root[data-theme="dark"] y :root[data-theme="light"] para que el interruptor de tema gane en las dos direcciones.
- Responsive de verdad: en el celular las tarjetas se apilan y las tablas anchas scrollean dentro de su propio contenedor, nunca la página entera de costado.
- Los números que van en columna llevan font-variant-numeric: tabular-nums, así quedan alineados.
- El color del semáforo (verde, ámbar, rojo) es información, no decoración. No lo uses para nada más.
- Nada de emojis como íconos de sección.

Guardá el archivo en una carpeta fija de mi computadora, creándola si no existe: ~/Panel-Ninjo/index.html

Después publicalo con la herramienta Artifact, para que yo tenga una dirección web fija que pueda abrir y compartir. Cuando lo publiques, decime la URL y guardala también en ~/Panel-Ninjo/URL.txt. La vas a necesitar en la Parte 3.

═══════════════════════════════════════
PARTE 3 - QUE SE ACTUALICE SOLO
═══════════════════════════════════════

(Si estoy usando Claude en la web o en la app de escritorio, ignorá esta parte entera: no aplica ahí. Aplica solo en Claude Code.)

Dos cosas que ya sabemos y que tenés que respetar al pie de la letra:

- Una corrida automática de Claude en segundo plano SÍ puede consultar el conector de Ninjō y SÍ puede reescribir el archivo HTML. Lo que NO puede es publicar Artifacts. Así que el script de refresco NO debe intentar usar la herramienta Artifact. Solo regenera el archivo ~/Panel-Ninjo/index.html.
- Por lo tanto, la corrida programada mantiene el archivo local siempre fresco. Si además quiero que una dirección de internet se actualice sola, eso se resuelve por la vía de publicación del punto 4.B de abajo.

Hacé lo siguiente:

1. Escribí la rutina de actualización (el script) en ~/Panel-Ninjo/refrescar.sh. Que corra Claude en modo no interactivo, o sea sin nadie adelante para contestarle, con las herramientas permitidas declaradas explícitamente, para que nunca se quede esperando un permiso que nadie va a dar. Adentro va un prompt autocontenido que rehaga exactamente la Parte 1 y la Parte 2 de este mensaje, sin el paso de Artifact, y sobrescriba ~/Panel-Ninjo/index.html. Que cada corrida deje registro en ~/Panel-Ninjo/refresco.log.

2. Corré ese script UNA VEZ a mano, ahora, delante mío. Mostrame que el archivo se regeneró y que el sello de "última actualización" cambió. Si no funciona, arreglalo antes de avanzar. No me digas que quedó listo sin haberlo probado.

3. Programalo con el programador de tareas de mi sistema operativo, de forma que sobreviva a un reinicio, para que corra todos los días a las 8:05 de la mañana. Decime exactamente qué creaste y cómo lo apago el día que quiera apagarlo.

4. Preguntame cuál de estas dos opciones quiero, y hacé la que elija:

   A. ME ALCANZA CON ABRIRLO YO. Dejame un acceso directo en el escritorio que abra ~/Panel-Ninjo/index.html. Se actualiza solo todas las mañanas mientras mi computadora esté encendida. No creo ninguna cuenta nueva.

   B. QUIERO UNA DIRECCIÓN QUE VEA TODO MI EQUIPO. Publicá el panel en un servicio gratuito que hospede páginas web, y agregá a la rutina de actualización el paso de publicación, así la dirección se actualiza sola todas las mañanas. Decime cuál servicio usar, explicame en criollo qué cuenta gratuita tengo que crear y guiame apretando botones. Nada de tarjeta de crédito.

Cerrá con un resumen de tres líneas: dónde está mi panel, a qué hora se actualiza, y cómo lo apago.

Si querés solo la foto del momento, sin nada de esto

Perfectamente válido, y es la puerta de entrada de la mayoría. Agarrá el mismo prompt, borrale la PARTE 3 completa, y pegalo en Claude web o en la app de escritorio. En dos minutos tenés el panel visual, compartible, sin instalar nada. La única diferencia es que la próxima vez que lo quieras fresco se lo vas a tener que volver a pedir.

Muchas agencias arrancan así, ven el panel, y recién ahí deciden que lo quieren todas las mañanas. Es un camino sano.

Seis cosas que conviene saber antes de armarlo

Todo esto está verificado a mano en el entorno real. No es teoría.

  1. El panel es una foto que se vuelve a sacar sola, no un video en vivo. La página lleva los datos horneados adentro y no consulta a Ninjō mientras la mirás. Si abrís el panel a las 15:00 y una llamada se agenda a las 15:01, esa llamada aparece en la próxima corrida, no en el acto.
    Por dónde sí va lo instantáneo: para eso están los avisos (nivel 4). Un mensaje a Slack, a WhatsApp o a mail en el segundo en que un lead agenda. Eso se configura desde el conector y es tiempo real de verdad. El panel es para leer la operación; el aviso es para reaccionar. Son dos herramientas distintas y conviene tener las dos.
  2. La corrida automática reescribe tu panel, pero la publicación en claude.ai la hacés vos. Una corrida en segundo plano llega perfecto al conector de Ninjō y reescribe el archivo. La publicación de Artifacts no está habilitada en ese modo.
    Por dónde sí va: la corrida programada deja tu archivo local siempre fresco (opción A), y si querés una dirección de internet que se actualice sola para el equipo, se publica en un servicio gratuito que hospeda páginas web (opción B). Es el mismo esquema que corren los paneles internos de Ninjō, así que está probado en producción.
  3. Si el panel vive en tu computadora, tu computadora tiene que estar prendida a las 8:05. Si la dejás cerrada, esa mañana no se refresca; se refresca la próxima vez.
    Por dónde sí va: si necesitás el panel fresco las veinticuatro horas independientemente de tu máquina (por ejemplo, porque el cliente lo abre un domingo), la rutina se muda de tu computadora a una computadora que está siempre prendida, alquilada por unos pocos dólares al mes o directamente gratis en el plan de entrada de varios servicios. Es exactamente lo que hacemos con nuestros propios paneles. Pedíselo a Claude así: "mové la rutina de actualización a la nube, para que corra aunque yo tenga la computadora apagada, y explicame en criollo qué cuenta tengo que crear". Y si querés saltear la parte de elegir, escribinos y te lo dejamos armado en la misma llamada de quince minutos.
  4. La vinculación con Instagram y WhatsApp no se hace desde Claude. Se realiza desde la plataforma, porque requiere la autorización directa de Meta con tu usuario. Es un paso de seguridad y toma dos minutos. El panel lee esos datos sin problema una vez que la cuenta está vinculada.
  5. Un detalle de la herramienta de métricas comparativas. Está pensada para comparar cuentas entre sí, y cuando se la llama sin acotar sobre una cartera muy grande puede tardar. Por eso el prompt le pide siempre acotarla por cuenta, y le dice que si no responde siga adelante y lo anote en el pie.
    Por dónde sí va: el corazón del panel (volumen, embudo, orígenes, objeciones) sale de la herramienta de insights, que tiene un comportamiento muy sano: si una sección no se puede calcular, devuelve el resto igual y avisa cuál faltó. Por eso el panel siempre se dibuja, y cuando falta algo lo dice en gris en vez de inventarlo.
  6. El prompt te muestra los números crudos antes de dibujar. No es un capricho: es tu control de calidad. Diez segundos de mirada ahí te ahorran presentarle a un cliente un panel hermoso con un dato equivocado.

Caso 6. Los leads que pidieron algo y nunca lo recibieron

El problema. El caso más caro y más invisible: gente que levantó la mano, le mandaste el link de agenda, y nunca agendó. Están muertos en tu base y no los volvió a tocar nadie. Cada uno de esos es un lead que ya pagaste, en contenido o en anuncios, y lo perdiste por silencio.

Pegá esto en Claude
Quiero recuperar los leads que se me escaparon. Buscame los que YA recibieron el link de agenda y nunca agendaron.

1. search_conversations con: has_booking_link: true, call_booked: false, last_message_before: (hace 7 días), limit: 100. Paginá si hay más de una página.
2. Ordenámelos por lead_score descendente y por funnel descendente: primero los más calientes.
3. Para los top 20, leé la conversación y decime en una línea por qué se cayó cada uno (no vio el link, dijo que lo iba a ver, objeción de plata, se fue en silencio).
4. Agrupalos por motivo de caída.

Después, la parte importante: no quiero recuperarlos a mano nunca más. Armame la automatización para que esto no vuelva a pasar.
- Un seguimiento automático (upsert_workflow, type FOLLOW_UP) condicionado a booking_link_sent = true Y call_booked distinto de true, con minMinutesSinceLastInbound para que solo toque a los que están callados hace rato.
- Mostrame la condición exacta ANTES de crearla y esperá mi OK.

Acordate: condicionar siempre sobre propiedades de sí o no, nunca sobre texto.

Qué obtenésDos cosas: la lista de leads calientes olvidados, para recuperar hoy, y la automatización que hace que no se vuelvan a olvidar nunca. Es el caso que mejor muestra la tesis de toda la guía: la lista es el síntoma, la automatización es la cura.

Caso 7. El kit de activación: convertir el agente en un sistema, de una

El problema. Tu agente es un texto suelto. Contesta bien y no hace nada más. Le sigue escribiendo al que ya compró, no te avisa cuando alguien convierte, y no persigue al que se enfrió. Esa es exactamente la diferencia entre una demo y un agente de producción, y es donde se cae el 90% de los agentes.

Pegá esto en Claude
Quiero convertir mi agente de un texto suelto a un sistema de producción.

Paso 1. Corré diagnose_agent (mode: quick) y decime qué me falta del kit de activación.

Paso 2. Cableame el kit con scaffold_agent_activation. Mi propiedad de conversión es: (call_booked / purchased / la que use). Quiero:
- terminal_property: esa, garantizada como propiedad de sí o no (nunca de texto: el texto compara mal).
- Un freno de contacto prendido y condicionado a esa propiedad, para que el agente DEJE DE ESCRIBIRLE al que ya convirtió.
- followup: un seguimiento automático condicionado a NO convertido, con interval_minutes (recomendame vos el número), para reenganchar al que se enfrió. Nunca sin condición.
- notify: la notificación de conversión a mi destino de avisos.

Mostrame qué va a crear y qué va a reusar ANTES de ejecutarlo. La herramienta es segura de correr dos veces: si algo ya existe lo reusa en vez de duplicarlo.

Paso 3. Volvé a correr diagnose_agent (mode: quick) y mostrame el puntaje antes y después.

Paso 4. Verificá dos cosas que se olvidan siempre:
- Que la propiedad terminal tenga prendido el "seguir chequeando hasta que sea sí". Sin eso, se congela en "no" en el primer mensaje y el freno no dispara nunca.
- Que el freno de contacto NO tenga mensaje de cierre (el corte va en silencio, es deliberado), y que en cambio SÍ esté cableado el aviso al operador, para que el lead que convirtió no quede en el aire.

Qué obtenésEl agente pasa de demo a producción en una sola llamada, correcto por construcción. El puntaje del diagnóstico antes y después es la prueba.

Un aviso del propio sistema: si tu propiedad de conversión tiene un nombre no estándar, el diagnóstico puede seguir reportando que falta el freno terminal. El resultado de la herramienta te aclara si reconoció tu propiedad como terminal o no. Si no la reconoció, se resuelve renombrándola o avisándole al equipo.

Caso 8. Que el agente te avise a vos, en vez de que vos mires el DM

El problema. Estás mirando el DM a mano para no perderte una conversión. O peor: te enterás tarde. El agente convierte a alguien a las dos de la mañana y vos lo ves a las diez, cuando el lead ya se enfrió.

Pegá esto en Claude
Quiero dejar de mirar el DM a mano. Armame el sistema de avisos.

Paso 1. Mostrame lo que ya tengo: list_notification_destinations, list_custom_notifications y list_workflows. Decime qué está prendido y qué no.

Paso 2. Si no tengo destino, creá uno con upsert_notification_destination. Quiero que me llegue a (elegí: Slack / email / Telegram / WhatsApp a mi número de operador). Los canales disponibles son EMAIL, SMS, WHATSAPP, WHATSAPP_TEMPLATE, TELEGRAM, SLACK y SNS.

REGLA CRÍTICA si elijo WHATSAPP_TEMPLATE: el campo `destination` es un teléfono OPCIONAL. Si lo completás con mi número, la plantilla me llega A MÍ (alerta interna). Si lo dejás vacío, la plantilla le llega AL LEAD. No lo confundas: un aviso interno con el campo vacío se lo mandás a un lead. El `level` (INFO / WARNING / ERROR / SUCCESS / MESSAGE) es solo una etiqueta de gravedad y NO decide el destinatario.

Paso 3. Creá la notificación de conversión con upsert_custom_notification (level: SUCCESS) y cableala con un workflow tipo CUSTOM_NOTIFICATION condicionado a mi propiedad de conversión (call_booked o purchased, la que use). Que el aviso me llegue con el nombre del lead y el link a la conversación.

Paso 4. Lo mismo pero para lo que se rompe: un aviso cuando el agente decide no responder, para que yo entre a esa conversación.

Mostrame la configuración de cada uno ANTES de crearlo y esperá mi OK.

Paso 5 (el que nadie hace). Con get_workflow_activity (days: 30) armame un panel que me muestre, por cada seguimiento y cada notificación: cuántas veces se evaluó, cuántas veces disparó de verdad, y la tasa. Quiero cazar las que están configuradas pero nunca dispararon. Esas son las peligrosas: creés que tenés una red de seguridad y no tenés nada.

Qué obtenésAvisos automáticos cuando alguien convierte, y el panel que te dice si tus automatizaciones están vivas o son decorativas. El paso 5 es el que más sorprende: casi siempre aparece una automatización prendida que no disparó nunca.

Detalle que conviene conocer: hay dos sistemas de aviso independientes, y apagar los seguimientos desde la plataforma no apaga los avisos enriquecidos de "el agente decidió no responder". Si te llegan avisos que no encontrás cómo apagar, es eso. Se apagan del lado del equipo, y es inmediato: reportalo desde el propio conector ("apagame los avisos de agente-no-responde de esta cuenta") y queda registrado, o escribinos por el canal de la sección 9. No es algo que tengas que investigar vos.

Caso 9. Auditar tus palabras clave: que existan de verdad y que entreguen lo que prometen

El problema. Tenés palabras clave que el agente no reconoce, y palabras clave que reconoce pero que no entregan el recurso. El lead pide la guía, el agente contesta cualquier cosa genérica, y vos ni te enterás. Es la falla más silenciosa y más cara de todas.

Pegá esto en Claude
Auditame todas las palabras clave del agente. Quiero saber cuáles no están entregando.

Una palabra clave vive en 3 lugares, y si falta en uno queda incompleta y no entrega:
1. Disparador de DM (trigger_keywords), que captura el match en mensajes directos.
2. Disparador de comentarios (trigger_comments), si entra por comentario en un post o reel.
3. El contenido del agente (v5Config, sección keywords), que define la condición de entrega y el recurso.

Proceso:
- list_triggers (agent_id) para ver qué existe en plataforma.
- get_agent_config (agent_id) para ver las keywords del contenido del agente.
- Cruzá las dos listas y decime: qué palabra clave está en plataforma pero NO en el contenido (el disparador captura al lead y el agente no sabe qué hacer, cae a flujo genérico), y cuál está en el contenido pero NO en plataforma (el agente sabría responder pero nunca la capturan).

Después chequeá las CONDICIONES. Las únicas 3 válidas son: literal_response, resource_with_flow y contextual. Si ves cualquier otra cosa, esa palabra clave no está entregando el recurso. Listámelas.

Por último, para las que entregan un recurso: verificá que la forma de coincidencia del contenido coincida con la de la plataforma (palabra aislada con palabra aislada, en cualquier parte con en cualquier parte).

Dame una tabla: palabra clave, estado (OK / falta en plataforma / falta en contenido / condición inválida / coincidencia desalineada), y el arreglo concreto de cada una.

Qué obtenésEl mapa de qué palabras clave están funcionando de verdad. Casi siempre aparecen dos o tres incompletas que estaban comiéndose leads en silencio hace meses, y cada una sale con un arreglo de un minuto.

El dato que lo hace innegable: en una cuenta real, las palabras clave con condiciones inventadas entregaban el recurso al 14%, contra el 98% de las que usaban la condición correcta. O sea: 86 de cada 100 leads que pedían el recurso no lo recibían nunca.

Caso 10. Qué anuncio de Meta te trae compradores, y cuál te quema plata

El problema. Gastás en anuncios y el Business Manager te dice el costo por lead. Pero el costo por lead es una mentira si esos leads no compran. No sabés cuál de tus anuncios trae la gente que después paga.

Pegá esto en Claude
Quiero saber qué anuncio de Meta me trae los leads que realmente convierten.

1. search_contacts (from_ads: true, created_after: hace 30 días, limit: 100, paginá). Eso trae solo los contactos que llegaron por un anuncio, y cada uno viene con la ficha del anuncio que lo trajo la primera vez: nombre del anuncio, publicación e identificador (referral_ad_id, ad_title, post_url).
2. Agrupá los contactos por anuncio.
3. Para cada grupo, traé sus conversaciones con search_conversations y calculá: cuántos llegaron a etapa 2 o más (calificado), cuántos recibieron el link (has_booking_link), cuántos agendaron (call_booked).
4. Si te paso mi lista de compradores, cruzá también facturación por anuncio.

Dame la tabla ordenada por tasa de conversión, no por volumen de leads. Y decime explícitamente: qué anuncio pausar, cuál escalar, y por qué.

Comparalo contra los contactos que NO vienen de anuncios (search_contacts con from_ads: false): el tráfico orgánico convierte mejor o peor que el pago?

Qué obtenésLa conversión real por anuncio, medida en el DM y no en el pixel. Podés pausar el anuncio que trae volumen basura y escalar el que trae compradores, sin discutir con nadie.

La atribución es de primer toque: el anuncio que trajo al contacto la primera vez. Tenelo en cuenta al interpretarlo. Tenés además un segundo camino para el mismo dato (la sección de orígenes de la herramienta de insights ya te da conversión por origen, incluido el título del anuncio), así que podés cruzarlos y ver si coinciden.

Caso 11. El reporte que prueba cuánta plata tocó el agente

El problema. Sabés cuántas conversaciones tuvo el agente, pero no cuánta facturación tocó. Cuando el cliente pregunta "y esto me sirve?", contestás con conversaciones y agendas, que es exactamente lo que no le mueve la aguja. El agente parece un gasto en vez de un canal.

Pegá esto en Claude
Te paso mi lista de compradores del mes (una planilla con nombre, email, usuario de Instagram, teléfono y monto pagado). Quiero un reporte de atribución de ventas del agente.

Proceso:
1. Consolidá y deduplicá los compradores por email. Decime total facturado y cantidad de compradores.
2. Para cada comprador, buscalo en mis contactos con search_contacts (probá por email, después por instagram_username, después por phone).
3. Para los que matchean, traé su conversación con search_conversations (contact_username) y fijate si el agente le habló DE VERDAD. Criterio mínimo: 5 mensajes del agente (min_agent_messages: 5) y que el primer contacto del agente sea ANTERIOR a la fecha de compra.
4. Clasificá a cada comprador en 3 niveles: (a) agendó llamada vía el agente, (b) conversó con el agente y compró sin agendar, (c) sin contacto con el agente.
5. Dame el total en $ de cada nivel, el % de la facturación del mes, y la tabla de los 10 compradores más grandes con su nivel.

Reglas: no inventes ningún número. Si un comprador no matchea, va a "sin contacto", no lo fuerces. Al final decime explícitamente qué porcentaje de la facturación tocó el agente y con qué nivel de confianza.

Encuadre: el agente CALIFICA Y CALIENTA, el equipo humano cierra. No digas nunca "el agente cerró la venta". Decí "el agente trabajó al comprador".

Qué obtenésEl número que justifica el contrato: "de todo lo que facturaste este mes, el agente tocó tanto". En tres niveles, así el número aguanta cualquier objeción. El nivel más conservador (los que agendaron) es tu piso; el nivel conversación es el número real. Y de paso descubrís a los que compran sin agendar nunca, que es plata que la métrica de agendas te venía escondiendo entera.

Ninjō ya corrió este reporte para un cliente real: un creador que vende formación online, con una facturación mensual cercana a los $70.000. Resultado: cerca de $47.000 atribuidos al agente sobre unos $68.000 de facturación atribuible, o sea el 69%. Ochenta y dos compradores habían tenido una conversación real con el agente; después de auditar contra las otras herramientas de automatización que el cliente tenía corriendo en paralelo, quedaron 72 atribuidos con alta confianza. El dato que sorprendió a todos: el cruce estricto solo contra agendas daba el 34%, casi la mitad. Mucha gente compra por DM sin agendar nunca (el segundo comprador más grande de ese mes tuvo 104 mensajes con el agente y cero llamadas). Nota de honestidad: el cruce blindado contra atribución de otras herramientas lo corre el equipo de Ninjō contra la base de datos. La receta de arriba es la versión que corrés vos con el conector, con herramientas que existen todas. Si necesitás el número a prueba de balas para una negociación grande, pedíselo al equipo.

Caso destacado

Caso 11 bis. Cerrar el loop hasta la venta, sin planilla de compradores

El problema. El caso anterior es bueno y tiene un techo: depende de que el cliente te pase una planilla de compradores, y de cruzarla adivinando (por mail, por teléfono, por usuario de Instagram). Se cae solo: la persona compra con el mail del trabajo y su Instagram es personal, y ese comprador queda como "sin contacto con el agente" aunque el agente lo haya trabajado durante tres semanas. Terminás subestimando tu propio impacto justo en la reunión donde lo tenés que defender. Y el seguimiento del lead se corta en el DM: sabés que le mandaste el link, no sabés si compró.

En castellano

Cada link que manda el agente ya sale marcado con el identificador de ese contacto. No hay que configurar nada, no hay que pedirlo, no hay que escribirlo en las instrucciones: la plataforma se lo pega solo a toda dirección web que el agente comparta, en un pedacito al final que se llama utm_term.

Es como si cada lead saliera del DM con un cupón numerado en la mano. Si el sitio del cliente lee ese número cuando la persona compra, la atribución deja de ser adivinanza y pasa a ser un hecho: ese comprador es exactamente ese lead. Lo único que falta es enseñarle al sitio a leer el cupón, y eso se hace una vez.

Lo que se instala en el sitio del cliente, una sola vez

Dos herramientas gratuitas de Google que probablemente el cliente ya tenga: Google Tag Manager (el administrador de etiquetas: la cajita donde se enchufan las mediciones sin tocar el sitio) y Google Analytics (donde quedan guardadas). No hay que programar: Tag Manager se instala pegando un código en el campo que ya existe para eso en Wordpress, Shopify, Wix, Squarespace, Kajabi o Hotmart. Si el cliente tiene a alguien que le maneja el sitio, es un pedido de quince minutos.

El detalle que hace que funcione o que no

El identificador llega en la dirección de la página de aterrizaje, pero la compra se confirma en la página de gracias, que es otra. En el camino, ese pedacito de la dirección se pierde. Por eso el armado correcto tiene tres tiempos y no dos: capturar el identificador apenas la persona entra, guardarlo en una cookie del propio sitio para que sobreviva la navegación, y recién leerlo de la cookie en el momento de la compra. Casi todos los que arman esto de apuro se saltean el paso del medio, miden solo la página de aterrizaje, y el evento de compra les llega siempre vacío.

Pegá esto en Claude (o pasáselo a quien le maneja el sitio al cliente)
Quiero cerrar el loop de atribución: que las compras del sitio de mi cliente vuelvan con el identificador del contacto de Ninjō, para no tener que cruzar planillas a mano.

CONTEXTO QUE YA ES VERDAD (no lo cambies, no hay que configurarlo):
La plataforma le inyecta sola el parámetro `utm_term=` a TODA dirección web que el agente comparta en el DM. El link de agenda, el link de pago, el link del recurso: todos salen marcados. No hace falta escribir nada en las instrucciones del agente.

LO QUE QUIERO QUE ME ARMES, para el sitio del cliente, con Google Tag Manager y Google Analytics:

1. Una variable que lea `utm_term` de la dirección de la página.
2. Una etiqueta que, en CUALQUIER página de entrada, si `utm_term` viene con valor, lo guarde en una cookie propia del sitio (dale 90 días de vida). Este paso es el que casi todos se saltean y es el que hace que funcione: el identificador llega en la página de aterrizaje, pero la compra se confirma en la página de gracias, y para entonces ya se perdió de la dirección.
3. Una variable que lea esa cookie.
4. En el evento de compra (la página de gracias, o el evento de compra de la plataforma de pago), que mande a Analytics ese identificador como parámetro propio, junto al monto y a la moneda.

Dame el paso a paso con los clicks exactos de Tag Manager, en castellano, asumiendo que NO programo. Si un paso necesita que alguien toque el sitio, decímelo por separado y bien claro, así se lo paso a quien corresponda.

Al final, decime cómo COMPRUEBO que quedó andando antes de cantar victoria: quiero entrar a una dirección de prueba con un utm_term inventado, comprar, y ver el identificador llegar a Analytics.

Y después, el cruce: exacto en vez de adivinado

Con eso andando, cada mes tenés en Analytics la lista de compras con el identificador del contacto que compró. Ahí el reporte del caso 11 deja de depender de coincidencias de mail y pasa a ser una unión exacta:

Pegá esto en Claude
Te paso el export de Analytics de las compras de este mes. Cada fila trae el identificador del contacto (el que viajó en utm_term) y el monto.

1. Traeme mis contactos con search_contacts (paginá hasta traerlos todos): cada contacto viene con su contact_id.
2. Cruzá los identificadores del export contra esos contact_id. Es una unión EXACTA: no matchees por mail ni por usuario de Instagram, no hace falta y ahí es donde se cometen los errores.
3. Para cada comprador matcheado, traé su conversación (search_conversations) y decime: por qué palabra clave entró, cuántos mensajes tuvo con el agente, si agendó, y cuántos días pasaron entre el primer mensaje y la compra.

Dame:
- La facturación total atribuida al agente, con nombre y apellido de cada comprador.
- El desglose por palabra clave de entrada, con ticket promedio. Cuál es el MOTOR, cuál la JOYA y cuál el RUIDO.
- Los compradores que compraron SIN agendar nunca. Ese número siempre sorprende y es plata que la métrica de agendas esconde.
- Cuántas compras vinieron SIN identificador. Esos son los que nunca pasaron por el agente (entraron por un post orgánico, por un anuncio directo, por una historia). No los cuentes como fallas del tracking: son otro canal, y saber cuánto pesan también te sirve.

No estimes nada. Si una compra no matchea, va a "sin contacto con el agente".

Qué obtenésEl número del caso 11 pero exacto, y sin pedirle la planilla al cliente todos los meses. Cada peso facturado queda enganchado al lead que lo generó, a la palabra clave por la que entró y a la conversación que lo trabajó. Es el reporte que convierte "el agente tuvo 400 conversaciones" en "el agente tocó estos $47.000, y estos son los nombres".

Dos honestidades. Una: las compras que llegan sin identificador no son un error de la instalación, son leads que nunca pasaron por el agente (posts orgánicos, anuncios directos, historias). Verlas es parte del dato. Dos: esto mide, no optimiza los anuncios solo. Que Meta aprenda a buscar leads parecidos a los que califican (y no simplemente más conversaciones) es otra cosa, la arma el equipo de Ninjō del lado de la plataforma, y no es un interruptor que prendas vos: si tu cliente lo está pidiendo, escribinos y te decimos cómo está hoy.

Caso 12. Qué contenido te trae los compradores más caros

El problema. Hacés contenido a ciegas. Sabés qué palabra clave trae más gente, pero no cuál trae la gente que paga. Y casi nunca son la misma. Terminás produciendo el contenido que te llena el DM de curiosos y descuidando el que trae los tickets altos.

Pegá esto en Claude
Quiero inteligencia de contenido: qué palabra clave me trae los compradores más caros, no los más numerosos.

1. Traé mis disparadores con list_triggers (agent_id) para tener la lista real de palabras clave activas, por canal (DM, comentarios, historias, anuncios).
2. Con get_agent_insights (days: 30, sections: [sources, funnel]) traeme la conversión por origen de contenido.
3. Cruzá contra mi lista de compradores del mes (te la paso): para cada comprador matcheado, identificá con qué palabra clave entró (el primer mensaje entrante de su conversación, vía search_conversations).
4. Armame una tabla por palabra clave con: disparos totales, compradores, facturación total, y TICKET PROMEDIO (facturación dividida compradores).
5. Ordenala por ticket promedio, no por volumen.

Al final clasificá cada palabra clave en una de tres categorías y decime qué hago con cada una:
- MOTOR: mucho volumen y mucha plata. Sostenerla.
- JOYA: poco volumen pero ticket alto. Acá está la oportunidad: hacer más contenido de este.
- RUIDO: mucho volumen y poca plata. Está inflando la cuenta de mensajes sin traer facturación.

No inventes números: si una palabra clave no tiene compradores matcheados, decí 0. No estimes.

Qué obtenésEl brief de contenido del mes, con la plata como criterio en vez de métricas de vanidad. Te dice literalmente qué video hacer más, y qué palabra clave está quemando volumen sin devolver nada.

Del mismo reporte real: la palabra clave más popular era el MOTOR (unos $16.900 en 29 compradores). Pero la JOYA era otra, de nicho: unos $11.700 en apenas 8 compradores, con cerca de una décima parte del volumen de la primera, y el ticket promedio más alto de todos (unos $1.460). Y había una tercera que generaba miles de disparos y $125 de facturación: RUIDO puro. Ese solo dato le cambió el plan de contenido al cliente.

Caso 13. El tablero de toda tu cartera, en una sola llamada

El problema. Manejás ocho, quince, treinta sub-cuentas. Para saber cuál está en llamas tenés que entrar a cada una, una por una. Te enterás de que un cliente está mal cuando el cliente te escribe enojado, no antes.

Pegá esto en Claude
Soy una agencia y manejo varias sub-cuentas. Quiero el tablero de riesgo de TODA mi cartera.

Llamá a get_agent_metrics (days: 30) SIN pasar influencer_id. Con una conexión multi-cliente eso devuelve una fila por cada cliente que manejo, en una sola llamada. No hagas un loop de get_agent_insights cliente por cliente: es innecesario.

Con eso armame un panel con una tabla ordenada por risk_score_0_100 descendente (el más riesgoso arriba), y por cada cliente mostrame:
- leads y conversaciones nuevas
- avg_funnel y avg_lead_score
- booking_send_rate y call_book_rate_total
- pct_happy_lt_60 (conversaciones de baja calidad)
- risk_score_0_100

Pintá en rojo los que tengan riesgo alto o mucha conversación de baja calidad.

Después, para los 3 peores, corré diagnose_agent (mode: quick) y decime en una línea por cliente cuál es el problema concreto y cuál es la herramienta que lo arregla.

Cerrá con: "esta semana atacá estos 3, en este orden, por esta razón".

Qué obtenésSabés a quién atender primero, en una sola llamada. Sabés a quién llamar hoy, antes de que te llame él. Para una agencia, esta es la diferencia entre atención al cliente reactiva y proactiva.

La herramienta está explícitamente diseñada para este caso: con una conexión de varios clientes, omitir el identificador devuelve una fila por cada cliente autorizado, en una sola llamada. Requisito: que tu conexión cubra varias cuentas. Si tenés a tus clientes colgando de tu cuenta, ya la tenés. Para confirmarlo, pedile a Claude "¿qué clientes puedo manejar?" (get_me): si te devuelve más de una cuenta, estás listo. Si te devuelve una sola y creés que debería devolver más, escribinos y lo ajustamos.

8. Qué se hace desde la plataforma y qué desde Claude


Ninjō es un producto con dos caras: la plataforma y el conector. Cada cosa vive en un lado, y no es arbitrario. Esta sección es el mapa, para que nunca te quedes sin saber por dónde va algo.

Lo que querés hacerDónde se hace
Vincular Instagram, Facebook o WhatsApp BusinessPlataforma (autorización de Meta)
Crear y mandar a aprobar una plantilla de WhatsAppBusiness Manager de Meta
Conectar Calendly u otra integración externaPlataforma, sección Integraciones
Facturación, plan, usuarios del equipoPlataforma y tu contacto en Ninjō
Todo lo demás de esta guíaClaude, con el conector

1. La vinculación con Instagram y WhatsApp

Se realiza desde la plataforma, porque requiere la autorización directa de Meta con el usuario del cliente: hay que entrar con la cuenta de Facebook, elegir el portafolio empresarial y confirmar. Es un paso de seguridad, y es el mismo que te pide cualquier herramienta seria que toque tus mensajes. Toma dos minutos.

Por dónde sí va desde Claude: una vez que la cuenta está vinculada, Claude la lista, la engancha al agente que vos quieras, y lee todos sus datos sin ningún límite. En el onboarding de un cliente nuevo, esta vinculación es la tarea del cliente, y conviene pedírsela el primer día, porque es el único paso que no podés hacer por él.

2. Las plantillas de WhatsApp

La plantilla se escribe y se manda a revisión en el Business Manager de Meta, y es Meta quien la aprueba. Es su regla, y aplica a todas las herramientas del mercado por igual.

Por dónde sí va desde Claude: una vez aprobada, toda la cadena que la usa se arma acá. Claude lista tus plantillas aprobadas, define los huecos que se completan con datos reales del contacto, crea el destino, crea el aviso y crea el seguimiento que la dispara sola cuando un lead cumple una condición. O sea: Meta aprueba el texto, y todo el mecanismo que lo hace útil lo cableás vos en cinco minutos.

3. La ventana de veinticuatro horas de WhatsApp

Por WhatsApp podés mandar texto libre solamente dentro de las veinticuatro horas del último mensaje que te mandó el lead. Es una regla de Meta, igual para todo el mercado, y se cumple igual en todas las plataformas.

Por dónde sí va: fuera de esa ventana, el mensaje sale como plantilla aprobada. Es exactamente para eso que existen las plantillas. Un recordatorio de llamada, un reenganche a un lead frío, un anuncio de promoción: todo eso funciona perfecto, y funciona solo, con la cadena del punto anterior. Lo único que hay que tener presente es que un seguimiento de texto libre fuera de la ventana no se entrega y no avisa, así que la regla práctica es: si vas a escribir primero, plantilla.

4. Calendly y otras integraciones externas

La conexión de Calendly, y la de cualquier integración externa, se hace desde la plataforma, en la sección de Integraciones. Lo mismo vale para las conexiones automáticas entre sistemas (por ejemplo, la que prende una propiedad cuando alguien agenda desde Calendly): se configuran una vez, desde la interfaz.

Qué pasa si tu cliente no tiene Calendly Pro. La integración automática de Calendly requiere el plan Pro, pero el agente funciona igual: puede entregar el link de agenda de la herramienta que use tu cliente (Cal.com, Google Calendar, TidyCal, la que sea) como un link común, y agendar igual. Lo único que se pierde sin la integración es que la propiedad "agendó" se prenda sola cuando la persona reserva. Y eso también tiene salida: el evaluador puede detectar el agendamiento leyendo la conversación (cuando el lead dice "listo, ya reservé"), y sobre esa propiedad cablear el freno y el aviso igual que siempre. Es un poco menos exacto que la integración, y alcanza perfectamente. Si querés la versión exacta sin Calendly Pro, escribinos y vemos qué integración de las soportadas le sirve a tu cliente.

Por dónde sí va desde Claude: todo lo que pasa después. Claude lee las agendas, arma los avisos, dispara el recordatorio, y mide la tasa de agenda por origen. La integración es un enchufe que se conecta una vez; lo que corre por el cable lo manejás desde acá.

5. Quién completa las propiedades del contacto

Las propiedades las completa un evaluador de la plataforma, que es un modelo separado que lee la conversación. El agente que conversa no las escribe, y por eso pedirle en las instrucciones "marcá al lead como calificado" no produce ningún efecto (práctica 9).

Por dónde sí va desde Claude: vos definís qué propiedades existen, de qué tipo son, y qué automatización cuelga de cada una. Eso es todo lo que hace falta. El evaluador se encarga de completarlas solo.

6. Los datos internos del motor

El costo por conversación, los registros internos del modelo y el texto exacto que el modelo vio en producción (que incluye un bloque de contexto del contacto que se inyecta en el momento) los ve el equipo de Ninjō, no el conector.

Por dónde sí va: para el 95% de los casos no los necesitás. Con las conversaciones reales, las métricas, los insights y el diagnóstico llegás al fondo de casi cualquier problema. Y cuando genuinamente hace falta mirar el motor por dentro, se lo pedís al equipo desde el propio Claude (herramienta de reporte, nivel 5): abre el ticket con todo el contexto ya cargado, sin que tengas que explicar nada dos veces.

7. Tres detalles de plataforma que conviene conocer

Los tres son comportamientos reales, medidos, y los tres tienen una forma concreta de detectarlos. Preferimos que los sepas vos antes de que te los cuente un cliente.

a) Un seguimiento condicionado a una propiedad vacía no dispara

Una propiedad de sí o no no se completa hasta que el evaluador la mira por primera vez. Hasta ese momento está vacía, que no es lo mismo que "no". Un seguimiento condicionado a "que sea igual a no" no encuentra a nadie, y se queda en cero disparos sin avisar. Afecta a los seguimientos y a los avisos, no a los frenos de contacto, que manejan bien el dato vacío.

Cómo lo detectás: la herramienta de actividad de automatizaciones. Si un seguimiento dice cero disparos en treinta días, es esto en la mayoría de los casos. Por dónde sí va: se condiciona con "distinto de sí" en vez de "igual a no", y el dato vacío pasa igual. Es un cambio de un minuto que Claude te hace en el momento.

b) Las conversaciones que esperan respuesta quedan afuera del seguimiento

Cuando el lead escribe y el agente todavía no contestó, la conversación queda marcada como "espera respuesta", y el motor de seguimientos la saltea. En las mediciones internas, el alcance recortado va de un 8% a un 59% según el agente.

Por dónde sí va: la lista del caso 6. Los leads calientes que quedan afuera del seguimiento automático se recuperan a mano una vez por semana, con el prompt que te deja la lista ordenada por urgencia. Y el panel del caso 5 los pone arriba de todo, en la sección "requiere atención". Es la razón por la que ese bloque existe.

c) Las respuestas a Reels por mensaje directo

Instagram entrega la respuesta a un Reel como un mensaje directo con la dirección del Reel adjunta como imagen. En agentes que atienden todos los mensajes y además tienen filtro de entrada y palabras clave de DM, el filtro evalúa esa imagen, la descarta, y la palabra clave no se registra. Un agente que no atiende todos los mensajes no está afectado.

Por dónde sí va: los comentarios con palabra clave en el Reel funcionan perfecto, así que un disparador de comentarios te suma una vía de entrada sólida para el mismo contenido. No recupera al que te respondió el Reel por mensaje directo (son dos vías de entrada distintas), pero cubre el grueso del tráfico de Reels. El arreglo de fondo ya está en el plan de mejoras de la plataforma, y si esto te está pasando conviene reportarlo desde Claude para que el equipo lo priorice con tu caso a la vista.

8. Funciones que se resuelven por otra vía

  • Facturación, planes y gestión de usuarios: desde la plataforma y con tu contacto en Ninjō.
  • Publicar y programar contenido en Instagram: seguí con la herramienta que ya usás (Meta Business Suite, que es gratis, o Metricool, Later, la que sea). Ninjō entra en juego en el momento en que ese contenido genera un mensaje. Y lo que sí hace, desde Claude, es leer tus publicaciones con sus métricas y cruzarlas contra los leads que trajo cada una, que es la parte que te sirve para decidir qué contenido hacer (caso 12).
  • Generar imágenes: se hace con Claude directamente, fuera del conector, y una vez que tenés la imagen la cargás como recurso del agente en dos pasos (nivel 3).

9. Publicar no es terminar

La última trampa, y la más común

Cuando publicás y el sistema te dice "verificado", eso significa exactamente una cosa: los mensajes del agente están vivos. No significa que el agente esté completo.

Un agente sin freno le va a seguir escribiendo al que ya convirtió. Un agente sin seguimiento no reengancha a nadie. Un agente sin avisos te obliga a mirar el DM a mano. Por eso: después de publicar, corré siempre el diagnóstico. Es gratis, tarda treinta segundos, y te dice defecto por defecto qué te falta y con qué se arregla.

9. Cómo destrabar cualquier cosa


Cuatro caminos, en este orden. Los tres primeros los corrés vos y resuelven casi todo. El cuarto es una persona.

  1. Preguntale al manual. Está adentro del conector y siempre está actualizado. "Buscá en el manual de Ninjō cómo se hace X" resuelve más de lo que parece, y tarda diez segundos.
  2. Corré el diagnóstico. Muchas de las cosas que se sienten como "el agente anda mal" son en realidad cableado faltante, y el diagnóstico las nombra una por una con su arreglo.
  3. Reportalo desde Claude. "Esto no está funcionando como espero, reportáselo al equipo de Ninjō con todo el contexto." Abre el ticket con la información completa y le llega al equipo. Deja registro, y es el camino más rápido cuando el conector ya está andando.
  4. Escribinos directamente. Por el canal de Slack compartido que tenés con Ninjō, o por WhatsApp a tu contacto de Ninjō. Es el camino para todo lo que pasa antes de tener el conector prendido, porque ahí el punto 3 todavía no te sirve.
Los tres que más nos escriben, y su respuesta corta

"Conecté el conector y Claude no ve mis agentes." Casi siempre son dos cosas: la dirección quedó pegada con texto de más al final (mirá la trampa de la sección 0.5), o el conector está agregado pero no activado en esa conversación (botón + → connectors). Comprobalo pidiéndole "listame mis agentes".

"No me aparece el botón de agregar conector." Estás en el plan gratuito de Claude. Los conectores personalizados necesitan Pro, Max, Team o Enterprise, y Claude Code necesita exactamente lo mismo, así que el Camino B no es una salida por izquierda. Se resuelve pasando a un plan pago: es el requisito duro del punto 3 de la sección 0.5.

"Quiero el panel del caso 5 pero no quiero pelearme con la instalación." Escribinos: te lo dejamos andando en una llamada de quince minutos, y después no lo tocás nunca más.