Descarga los Workflows de n8n de la lección:
En la lección de hoy vamos a meternos en faena con una automatización que os va a encantar. Vamos a ver cómo crear un sistema automático para conseguir leads (clientes potenciales) para tu empresa o para tus clientes.
Imagina que necesitas contactar con todas las clínicas dentales de Alicante, o restaurantes en Madrid, para ofrecerles tus servicios. Buscar uno a uno en Google Maps, copiar el teléfono, luego ir a su web a buscar el email… es un trabajo muy tedioso.
Hoy vamos a automatizar todo eso usando n8n, un Agente de Inteligencia Artificial y un poco de magia para obtener no solo los datos de Google Maps, sino también sus correos electrónicos y un resumen de qué hacen.
¡Vamos a ello!
¿Qué vamos a construir?
La automatización se divide en tres grandes pasos para que sea fácil de digerir:
- El Buscador (Agente IA): Le pediremos por chat qué buscamos (ej. «Clínicas dentales en Alicante») y él buscará en Google Maps.
- El Almacén (Google Sheets): Guardaremos automáticamente el nombre, dirección, teléfono y web en una hoja de cálculo.
- El Investigador (Enriquecimiento): Una segunda automatización entrará en esas webs, buscará el email de contacto y nos hará un resumen de la empresa para saber cómo hablarles.
Paso 1: El Agente de Inteligencia Artificial (El Cerebro)
Lo primero que necesitamos es un Trigger (disparador) de tipo Chat. Esto nos permite hablar con nuestra automatización como si fuera un WhatsApp.
A continuación, conectamos el nodo estrella: el AI Agent (Agente de IA). Este agente tiene tres partes fundamentales:
- El Modelo de Chat: Usaremos OpenAI (GPT) para que entienda lo que le decimos.
- La Memoria: Le conectamos una memoria para que recuerde la conversación y el contexto.
- Las Herramientas: Aquí está la clave. Le daremos una herramienta para que pueda «salir» a internet y buscar en Google Maps.
Conectando con Google Maps
Para no complicarnos la vida escrapeando Google Maps manualmente, usaremos una herramienta llamada Serper.dev. Es un servicio que nos permite hacer búsquedas en Google de forma muy barata (te regalan muchos créditos al empezar).
Configuramos un nodo HTTP Request dentro de las herramientas del Agente.
- Le decimos al Agente: «Oye, esta herramienta sirve para buscar empresas en Google Maps».
- El Agente, cuando lea tu petición en el chat, sabrá que tiene que usar esta herramienta para traerte los datos.
El Prompt (Las instrucciones):
Al Agente hay que educarlo. En las instrucciones le diremos:
«Eres un agente de investigación. Busca la información en Google Maps y devuélveme los datos limpios y legibles (Nombre, Dirección, Web, Ranking, Horario y Teléfono).»
Paso 2: Guardando los datos (El Sub-Workflow)
Una vez que el Agente tiene los datos «sucios» de Google Maps, los limpia y necesitamos guardarlos. Para no hacer la automatización gigante, usaremos un Sub-workflow (una pequeña automatización dentro de la grande).
El Agente llamará a este Sub-workflow y le pasará la información fila por fila.
Configuración en Google Sheets:
En este paso, simplemente conectamos un nodo de Google Sheets para que escriba una nueva fila por cada empresa encontrada.
- Truco importante con el teléfono: Cuando guardes teléfonos en Google Sheets, ponles un apóstrofe ‘ delante. Si no lo haces, Google Sheets puede pensar que el «+34» es una fórmula matemática y te dará error. Con el apóstrofe, lo trata como texto y se guarda perfecto.
Hasta aquí, ya tendríamos una lista con nombres, teléfonos y webs. Pero… nos falta el Email. Google Maps casi nunca da el email público. Para eso vamos al siguiente paso.
Paso 3: El Investigador (Enriqueciendo los datos)
Aquí viene la magia. Vamos a crear una automatización separada que trabaje sola.
- El Trigger: Usaremos un disparador que vigile nuestra hoja de Google Sheets. Le diremos: «Cada vez que se añada una nueva fila (una nueva empresa), actívate».
- El Filtro: Primero, verificamos si esa empresa tiene página web. Si no tiene web, no podemos buscar el email, así que paramos ahí.
- El Escrapeo Inteligente (Perplexity): Usaremos la API de Perplexity AI. ¿Por qué? Porque es buenísimo navegando en tiempo real.
A través de otro nodo HTTP Request, le enviamos la página web de la clínica a Perplexity con las siguientes instrucciones (Prompt):
«Entra en esta web, busca el correo electrónico de contacto y hazme un pequeño resumen en español de qué servicios ofrecen o a qué se dedican».
Actualizando la Hoja de Cálculo
Perplexity nos devolverá dos cosas valiosísimas:
- El Email que ha encontrado en la web.
- Un Background (información extra) sobre la empresa.
Finalmente, usamos otro nodo de Google Sheets para actualizar la fila. Le decimos a n8n: «Busca la fila que tenga esta web y añade el email y la información que acabamos de encontrar».
Resultado Final
Fíjate en lo que hemos conseguido:
Simplemente escribiendo en un chat «Dime las clínicas dentales de la primera página de Google en Alicante», el sistema:
- Busca en Maps.
- Lo guarda en un Excel.
- Entra en sus webs.
- Encuentra sus correos.
- Te escribe un resumen de qué hacen.
Ahora, cuando tú o tu equipo comercial vayáis a llamar o escribir, no vais a puerta fría. Tenéis el nombre, el teléfono, el email y sabéis exactamente qué servicios ofrecen (por ejemplo: «veo que hacéis implantes y estética dental»). Eso rompe el hielo y aumenta muchísimo las ventas.
Es una automatización un poco más compleja, pero como veis, separándola por partes es totalmente funcional y super potente.
¡Espero que os haya gustado y le metáis mucha caña a n8n! Nos vemos en el próximo tutorial.