Captura de leads

Convertí las conversaciones del chatbot en leads. Tu bot muestra un formulario de contacto dentro del chat cuando un visitante muestra interés de compra, y cada envío aparece en un panel que podés exportar a CSV.

Captura de Leads (Lead Capture) convierte tu chatbot en un canal de generación de leads. Cuando un visitante muestra interés — pregunta por precios, pide una demo, quiere que lo contacten — tu bot muestra un formulario corto de contacto dentro del chat. Los campos que completa aparecen en la pestaña Leads, y podés exportarlos a CSV cuando quieras.

Vos decidís cuándo aparece el formulario y qué campos tiene. El bot decide el momento exacto según la conversación.

Antes de empezar

  • Plan: Lead Capture es parte de AI Tools, disponible en el plan Growth o superior.
  • Canales: por ahora funciona solo en el Widget web. Los visitantes de WhatsApp y Telegram todavía no ven el formulario.

Activarlo en un chatbot

  1. Abrí un chatbot y andá a la pestaña Tools.
  2. Buscá la tarjeta Lead Capture y hacé click en Enable.
  3. Revisá la configuración abajo (los defaults cubren la mayoría de los casos) y hacé click en Enable Tool.

Una vez activado, aparece una pestaña nueva Leads en el sub-nav del chatbot — ahí vas a revisar todo lo que se capture.

Lead Capture está apagado por default en cada chatbot. Activarlo en uno no lo activa en los demás.

Configurarlo

El formulario de configuración tiene seis secciones. Podés cambiarlas después desde Tools → Configure.

1. When to trigger (cuándo disparar)

Una instrucción corta en inglés natural que le dice al bot cuándo mostrar el formulario. El default es:

Trigger this when the user asks about pricing, requests a demo, asks to be contacted, or shows strong buying intent. Do NOT trigger during casual greetings, factual Q&A, or troubleshooting.

Escribilo como si estuvieras briefeando a un vendedor. Ejemplos de buenos triggers:

  • "Show the form when a visitor asks about pricing, availability, or wants a callback."
  • "Ask for contact info only after the visitor has asked at least two product questions."
  • "Trigger when a visitor mentions their business name, team size, or wants a custom quote."

El bot lee esto en cada turno y decide si el mensaje actual califica.

Escribí el trigger en el idioma que hable la IA (inglés funciona mejor hoy). Los visitantes pueden chatear en cualquier idioma — esto es solo la instrucción interna para el bot.

2. Form fields (campos del formulario)

Se soportan tres campos — Name, Email y Phone. Cada uno tiene dos toggles:

  • Enable — incluir el campo en el formulario.
  • Required — el visitante tiene que completarlo para enviar. Los campos deshabilitados limpian su flag de Required automáticamente.

Defaults: Name y Email habilitados y requeridos. Phone apagado.

No se pueden agregar campos personalizados. Mantener el formulario corto mantiene altas las tasas de envío.

3. Success message (mensaje de éxito)

Lo que el bot dice en el chat después de que un visitante envía el formulario. Default:

Thanks! We'll be in touch shortly.

Mantenelo cálido y breve. El bot lo postea como una respuesta normal, así que aparece en el transcript de la conversación.

4. Dismiss message (mensaje al cerrar)

Lo que el bot dice cuando un visitante cierra el formulario sin enviarlo (el botón × arriba a la derecha del formulario). Default:

No problem — let me know if you change your mind.

5. Only capture once per conversation (capturar solo una vez por conversación)

Encendido por default. Cuando está encendido, si el mismo visitante dispara el formulario una segunda vez en la misma conversación después de haber enviado uno, el bot dice algo como "We already have your contact info on file — someone from our team will follow up shortly" en vez de volver a mostrar el formulario.

Apagalo si querés re-capturar o actualizar info de contacto en medio de una conversación.

6. Enabled channels (canales habilitados)

Default: widget. Dejalo así. El soporte para WhatsApp y Telegram está en el roadmap pero todavía no está vivo.

Lo que ve el visitante

Cuando el bot decide que es momento, el visitante ve:

  1. Una respuesta corta del bot (ej. "Sure — please share a few details below and we'll be in touch.").
  2. Un formulario de contacto dentro del chat, con los campos que habilitaste y un × arriba a la derecha para cerrarlo.
  3. Después de enviar: el formulario desaparece y el mensaje de éxito aparece como una respuesta normal.
  4. Si lo cierra: el formulario desaparece y el mensaje de dismiss aparece como una respuesta normal.

El formulario no es un popup ni una página nueva — vive dentro del stream de mensajes del chat, así que el visitante nunca pierde el contexto.

Revisar leads capturados

Abrí el chatbot y hacé click en la pestaña Leads. Vas a ver una tabla con cada lead capturado:

  • Date — cuándo envió el formulario.
  • Name / Email / Phone — lo que completó. Email y phone son clickeables (mailto: / tel:).
  • Source — desde qué canal vino el lead (hoy: siempre widget).
  • Conversation — link al transcript completo del chat donde se capturó el lead.

Los campos vacíos se muestran como . La tabla está ordenada del más nuevo al más viejo, paginada de a 50.

La pestaña Leads solo aparece en el sub-nav de un chatbot cuando Lead Capture está activado en ese chatbot. Si después desactivás la herramienta, la pestaña se oculta — pero los leads capturados previamente se conservan y seguís accediendo a ellos visitando /app/chatbots/{id}/leads directamente.

Exportar a CSV

En la página de Leads, hacé click en Export CSV arriba a la derecha. Bajás un archivo con cada lead que capturó este chatbot:

Columna Contenido
inserted_at Fecha y hora del envío
name, email, phone Lo que envió el visitante (celda vacía si el campo no se capturaba)
source widget
conversation_id ID de la conversación — útil para cruzar con tu CRM

El nombre del archivo es leads-.csv. Lo podés importar directo a HubSpot, Pipedrive, Mailchimp, Google Contacts, o cualquier herramienta que acepte CSV.

Escribir mejores trigger prompts

El trigger prompt maneja todo. Algunos patrones que funcionan bien:

  • Sé específico. "After the visitor asks about pricing or plans" es más claro que "When they seem interested".
  • Decile al bot cuándo NO disparar. El default excluye saludos casuales, Q&A factual y troubleshooting — agregá tus propias exclusiones si ves falsos positivos.
  • Escaloná la pregunta. Para flujos consultivos más largos: "Only trigger after the visitor has described their business, team size, or use case."
  • Ofrecé una razón. "If the visitor asks about enterprise or custom pricing, capture their info so our sales team can reach out."

Leé una semana de conversaciones en Conversations, después ajustá tu trigger prompt según lo que realmente están diciendo los visitantes.

Preguntas frecuentes

¿Los visitantes pueden negarse a completar el formulario?

Sí — el × arriba a la derecha del formulario siempre lo cierra. El mensaje de dismiss se postea automáticamente y el visitante puede seguir chateando. Los formularios cerrados no aparecen en la pestaña Leads.

¿Qué pasa si un visitante mete info falsa?

Lo que escriba se guarda tal cual. Lead Capture no hace validación más allá de chequear que los campos requeridos no estén vacíos. Si tu flujo depende de emails válidos, corré un paso rápido de verificación en tu CRM o herramienta de email después de exportar el CSV.

¿Puedo personalizar los labels de los campos, el orden, o agregar un campo "Empresa"?

Hoy no. El formulario es fijo en Name, Email, Phone (en ese orden). Si necesitás captura más rica (notas, empresa, dropdowns custom), está en el roadmap.

Mi chatbot no muestra el formulario aunque lo dispare a mano. ¿Por qué?

Algunas cosas para chequear:

  1. ¿La herramienta está activada en este chatbot? Andá a la pestaña Tools — la tarjeta de Lead Capture tiene que mostrar un badge verde Enabled.
  2. ¿Estás en el widget web? El formulario todavía no se renderiza en WhatsApp ni Telegram.
  3. ¿Ya enviaste un lead en esta sesión? Con Only capture once per conversation encendido, no vas a ver el formulario una segunda vez. Iniciá una conversación nueva (el botón New conversation en el header del widget).
  4. ¿Tu trigger prompt coincide? Leé tu prompt en voz alta — ¿vos pensarías que el último mensaje del visitante califica? Si no, probablemente el bot esté de acuerdo.

¿Dónde me notifica cuando entra un lead nuevo?

Las notificaciones push en tiempo real todavía no son parte de Lead Capture. Por ahora, revisá la pestaña Leads o programate un export CSV diario/semanal. Un path de webhook/email está planeado.

Ver también