Flujo agéntico de investigación para prospección
Las indicaciones humanas se convierten en conjuntos de compañías, controles de exclusión, investigación, borradores aprobables y seguimiento.
Nota del caso
La implementación se trató como un sistema operativo pequeño: primero visibilidad, después ownership y solo entonces automatización.

Caso de uso
Convertir una idea de prospección en investigación, borradores aprobables y seguimiento
El equipo define una búsqueda: mercado, zona, tamaño, señales de compra y exclusiones. El sistema no intenta enviar correos por su cuenta. Primero convierte el encargo en una búsqueda clara, después investiga compañías y contactos y crea una cola de borradores. Solo tras la aprobación sincroniza el CRM, envía y registra el mensaje, y controla el seguimiento.
Resultado: tres flujos trazables reducen alrededor de un 70% la preparación, aplican dos controles de exclusión y mantienen el 100% de los envíos externos bajo aprobación humana.
Mapa del workflow
Tres flujos independientes en un sistema de prospección
Cada flujo tiene su propio activador. Pueden ejecutarse de forma encadenada o utilizarse por separado para la recepción, la investigación o el envío aprobado.
Base de datos principal: Supabase
Todo el workflow usa Supabase como fuente de verdad: guarda cada registro, su estado y los eventos clave para ver que paso, reintentar fallos y depurar sin buscar en cada herramienta.
Iconos de herramientas
Fundamento del sistema
No es un bot de prospección. Es un sistema comercial con controles.
La parte agéntica no está en que un modelo mande mensajes por su cuenta. Está en dividir un trabajo ambiguo en decisiones pequeñas: pedir contexto, investigar, descartar, puntuar, redactar, esperar aprobación, enviar y registrar qué pasó.
El flujo 0 existe porque los encargos humanos rara vez llegan completos.
El sistema puede solicitar mercado, zona, tamaño, señales de compra, exclusiones y objetivo antes de invertir en investigación.
El flujo 1 existe porque investigar no es lo mismo que enviar.
Aquí se construye el conjunto de candidatos, se bloquean clientes y duplicados, se puntúa el encaje de compañías y contactos, y se prepara una cola de revisión.
El flujo 2 existe porque enviar es una acción externa.
Solo se activa con aprobación humana, vuelve a comprobar las exclusiones y entonces sincroniza HubSpot, envía y guarda el estado del seguimiento.
Por qué importan los controles
- Encargo completo antes de investigar.
- Clientes, duplicados y cuentas asignadas bloqueados antes de invertir en investigación profunda.
- La compañía debe cualificar antes de buscar contactos.
- Cada contacto debe cualificar antes de redactar.
- Exclusiones comprobadas antes del borrador y de nuevo antes del envío.
- HubSpot y Resend solo después de aprobación humana.
Ampliaciones compatibles
El punto de partida
La prospección no era una sola tarea. Empezaba con unas indicaciones humanas y continuaba con la búsqueda de compañías, la exclusión de clientes y duplicados, la investigación de contactos, la puntuación, la redacción, la aprobación, la sincronización con el CRM, el envío y el seguimiento. El trabajo se podía hacer a mano, pero la calidad dependía de quién investigaba, qué fuentes consultaba y si recordaba los pasos de control.
El diagnostico se hizo sobre volumen real, herramientas conectadas, puntos de decision y excepciones. La pregunta no era solo que automatizar, sino que prueba demostraria que el proceso habia terminado bien. La prueba operativa importo tanto como la automatizacion.
La implementación
Ductio separó el sistema en tres flujos independientes que también pueden ejecutarse de forma encadenada. El flujo 0 recibe el encargo por correo u otro canal, solicita la información pendiente y crea la búsqueda. El flujo 1 investiga compañías y contactos, filtra clientes y duplicados, puntúa el encaje y redacta mensajes para los pares cualificados. El flujo 2 comienza únicamente tras la aprobación, sincroniza HubSpot, envía y registra el mensaje aprobado, y controla el seguimiento.
La implementacion separo reglas, contexto libre, decisiones humanas y efectos externos. Asi el sistema podia mejorar el trabajo diario sin convertir cada excepcion en una caja negra. IA como apoyo dentro del proceso, no como piloto automático.
Qué se usó
La selección de herramientas se hizo desde el proceso, no desde una preferencia técnica previa. El criterio fue que cada pieza tuviera un owner claro, integración estable y una forma sencilla de revisar errores.
En la práctica se combinó Supabase, Python/FastAPI, OpenRouter, Tavily, HubSpot, Resend. Las herramientas visibles para el equipo quedaron cerca de su trabajo diario, mientras la lógica de integración quedó documentada y separada de decisiones comerciales sensibles.
La mejora se vio en el trabajo diario.
En lugar de presentar el resultado como un dashboard, el equipo lo notó en tres escenas concretas: menos preparación manual, menos búsqueda de contexto y menos dudas sobre quién tenía que actuar.
Preparación: Investigación de compañías y contactos, y preparación de mensajes pasó de 70 min a 20 min.
Cobertura: Recepción, investigación y envío aprobado mantienen una trazabilidad independiente pasó de 1 cadena manual a 3 flujos.
Encargo listo: La información pendiente se resuelve antes de invertir en investigación pasó de Idas y vueltas a 1 encargo validado.
Prueba antes/después
Qué cambió en la operación
Antes
Después
Artefactos visibles
- Registro del encargo de búsqueda
- Tabla de compañías candidatas
- Evento de validación
- Resumen de investigación
- Justificación de la puntuación del contacto
- Cola de borradores
- Registro de aprobación
- Actividad de HubSpot
- Identificador del mensaje de Resend
- Estado del seguimiento
Controles
- Encargo completo antes de investigar
- Clientes, cuentas asignadas y duplicados bloqueados antes de investigar a fondo
- La compañía debe cualificar antes de buscar contactos
- Cada contacto debe cualificar antes de redactar
- La exclusión se comprueba antes del borrador y antes del envío
- Aprobación humana antes de usar HubSpot o Resend
- Cada puntuación conserva sus evidencias
- Los plazos de seguimiento quedan registrados
Qué cambió después
El sistema de tres flujos reduce alrededor de un 70% la preparación de la investigación y entrega a ventas una cola priorizada en vez de una tarea en blanco. Las compañías con poco encaje, los clientes existentes, los duplicados y los contactos excluidos se detienen sin interrumpir el resto de la búsqueda. Los pares compañía-contacto cualificados reciben una justificación respaldada por fuentes y borradores personalizados, mientras dos controles de exclusión y la aprobación humana obligatoria protegen cada envío externo.
El resultado no fue solo ahorrar minutos. El equipo gano una secuencia comun para revisar entradas, entender contexto, decidir, actuar y comprobar que el workflow habia quedado registrado. 70% menos preparación
El workflow en una línea
Cómo se construyó
Supabase conecta los encargos de búsqueda, las compañías candidatas, los contactos, las puntuaciones, los borradores, las aprobaciones, la sincronización con HubSpot y los eventos de envío y seguimiento. OpenRouter valida los encargos, razona el encaje y redacta; Tavily y RSS apoyan la investigación pública; HubSpot y Resend solo se utilizan después de la aprobación.
El stack fue pragmático: Supabase, Python/FastAPI, OpenRouter, Tavily, HubSpot, Resend. No se eligieron herramientas para impresionar, sino por ownership, integración y mantenimiento. El resultado es un sistema que el equipo puede entender y operar.
Lo que quedó entregado
- Recepción del encargo
- Conjunto de candidatos
- Validación de cuentas
- Investigación de compañías y contactos
- Puntuación de compañías y contactos
- Cola de aprobación
- Sincronización y envío
- Seguimiento
- La preparación bajó alrededor de 70% manteniendo trazabilidad de fuentes.
- Una petición humana amplia se convierte en un conjunto estructurado con reglas de inclusión y exclusión.
- Los clientes existentes, los duplicados, las cuentas asignadas y los dominios excluidos se filtran antes de redactar.
- La puntuación de las compañías se hizo consistente entre búsquedas.
- La selección de contactos mejoró al puntuar persona, autoridad y ángulo por separado.
- Cada par compañía-contacto cualificado recibe un borrador ligado a una razón de negocio concreta.
- Ventas revisa oportunidades preparadas en vez de construir cada ángulo desde cero.
- No se crea ningún registro en HubSpot ni se envía un correo externo hasta que una persona aprueba el borrador.
- El estado de envío, la respuesta y la próxima fecha de seguimiento quedan registrados en el mismo flujo.
- Los reintentos manuales son más seguros porque cada flujo tiene su propio activador y estado.