Convertir bases mercantiles en contactos
- Primera versión funcional
- ~4 h
Objetivo
Un agente que filtra en SABI por provincia, sector y tamaño, quita las que ya están en la lista, completa web, correo y persona que decide en cada empresa nueva y lo deja cargado en el Excel maestro.
Cómo funciona
En un primer lugar el usuario dice a qué sector, provincia y tamaño de empresa quiere llegar. El agente abre el Excel maestro para saber a quién ya se ha escrito, y solo después entra en la base de datos mercantil con la sesión de navegador que el usuario ya tiene abierta.
Ahí filtra por CNAE, provincia y plantilla, y lee la tabla de resultados página a página, porque el botón de exportar no responde a la automatización. Lo que sale se cruza con el maestro para no volver a traer una empresa que ya está trabajada.
Con las que quedan investiga empresa por empresa, dieciséis búsquedas a la vez: la web, el correo general, el LinkedIn de la compañía y la persona que decide con su cargo. Comprueba además que el dominio recibe correo de verdad. Lo que no está publicado se queda en blanco: no se inventa ningún email.
Para acabar, carga cada empresa en su pestaña con la prioridad y la fuente de cada dato, y entrega un resumen de cuántas añadió y cuáles son las más prometedoras. Se dispara cuando alguien lo pide, no en automático. En la última tanda salieron 162 empresas nuevas, 134 con la persona que decide y 94 con correo.
- Entregable
- Un .xlsx en la carpeta del proyecto, con una pestaña por vertical y una de resumen.
- Una fila por empresa: razón social, CNAE, provincia, empleados, web, decisor y cargo, email, si el dominio recibe correo y prioridad.
- La URL de la fuente detrás de cada dato.
- Stack
- Claude Code
- Chrome (MCP)
- SABI Informa
- Subagentes en paralelo
- WebFetch · empresia.es
- Python (openpyxl, dnspython)
- Memoria de proyecto
Por qué importa
Una base de datos de pago se puede recorrer entera con tu propia sesión, sin API y sin botón de exportar, y desde ahí salir a investigar quién manda en cada empresa, decenas de búsquedas a la vez.
Posibles mejoras
- 01Conectar una herramienta de emails verificados (Apollo, Hunter) para pasar de email deducido por patrón a buzón confirmado.
- 02Volver a lanzar la extracción cada trimestre y marcar en el maestro las altas, las bajas y las empresas que se han salido de la banda de plantilla.
- 03Comprobar la vigencia del cargo antes de escribir: guardar la fecha de la fuente y avisar cuando pase de dieciocho meses.
- 04Sacar el primer envío por una rutina de n8n, para que la secuencia de correos y las bajas queden fuera del Excel y con registro propio.
- 05Guardar el extractor de SABI como script versionado con una prueba que avise si cambian los identificadores de la tabla.
- 06Actualizar el ERP con cada empresa nueva y su decisor, para que los contactos entren donde ya se gestionan clientes y oportunidades. Hoy acaban en un Excel que alguien tiene que volcar a mano, y ese volcado es donde se pierden campos y se duplican empresas.
A tener en cuenta
- legal
Trata datos personales de directivos (nombre, cargo, email) obtenidos de fuentes públicas y del Registro Mercantil, sin que esas personas los hayan dado. Eso activa el artículo 14 del RGPD: informar en el primer contacto de dónde salieron sus datos y ofrecer baja. El envío comercial B2B además cae bajo la LSSI.
- legal
A quién se escribe y qué se le escribe lo decide una persona: en la revisión de 122 contactos aparecieron cuatro cargos caducados (gente que ya había cambiado de empresa años antes) y filiales de multinacionales donde la decisión no se toma en España.
- dependencia
Todo el universo de empresas sale de SABI Informa, que es de pago y exige una sesión abierta en Chrome. Si la licencia caduca o se cierra la sesión, no hay lista. La URL correcta es sabi.informa.es; la de bvdinfo.com devuelve «no tienes acceso» aunque parezca la buena.
- dependencia
El extractor lee la tabla de resultados por su identificador interno de HTML. Si SABI rediseña esa página, deja de encontrar filas y devuelve una lista vacía sin dar ningún error. Lo mismo con empresia.es, que es la única fuente fiable de administradores que no bloquea: einforma, axesor, infocif y LinkedIn devuelven 403 o 429 siempre.
- coste
La cuota de búsquedas web es por sesión, no por tiempo: 200 búsquedas se agotan en una tanda grande con subagentes en paralelo, y esperar no la repone. Cuando pasa, el enriquecimiento sigue solo con lectura directa de páginas y baja la tasa de decisores encontrados.
- futuro
El email nominal del decisor casi no existe en fuentes abiertas: de 94 emails de la última tanda, solo 7 eran nominales, el resto buzones de empresa o patrones deducidos. Para escalar harán falta Sales Navigator o Apollo. El dato de plantilla de SABI viene además del último ejercicio depositado, con uno o dos años de retraso.