N8nHunting
Hunting pipline sales intel
Workflow de n8n activo · 29 nodos
Página generada automáticamente desde n8n. No la edites a mano — se sobreescribe en la próxima corrida. Para cambiar el contenido, cambiá el workflow o el prompt del colector.
Qué hace
Cada 2 horas, el proceso lee planillas de Google Sheets con información comercial, operativa y de facturación (Base Consolidada de deals, Tickets Base y División Facturación). A partir de estos datos, busca si cada registro ya existe en el sistema y crea o actualiza los clientes, deals de hunting, tickets de open process y la facturación mensual (monthly). De esta forma, la base de datos central queda alineada con los cambios cargados en los spreadsheets operativos.
Cuándo se rompe
- Si se modifican, eliminan o renombran los nombres de las columnas en las hojas de cálculo (especialmente los encabezados de meses en facturación o las fechas de los procesos), la sincronización falla o deja campos vacíos.
- Si un ticket cargado en la planilla no tiene año 2026 en su fecha de creación, el proceso lo descarta automáticamente y no lo vas a ver reflejado en la base de datos.
- Si un cliente, ticket o deal no tiene su código identificador o tiene el nombre en blanco, el flujo no puede determinar si ya existe y puede generar errores de inserción o duplicados.
Detalle técnico
- El workflow corre mediante
Schedule Triggercada 2 horas y ejecuta 4 ramas en paralelo leyendo distintas pestañas del documento de Google Sheets (1WDl4kY4ef7eTqKdpPGIIYb_8TG0yef7zU7wGeQeT1NM). - La rama de tickets (
TICKETS BASE) normaliza fechas y aplica un filtro estricto enCode in JavaScript1que solo deja pasar filas dondecreatedateempiece con2026antes de consultar e impactar en la tablatickets. - La rama de clientes (
Division 🚀- Facturacion) verifica existencia en la tablaclientsbuscando por el camponame, pero ejecuta el nodoUpdate a row3filtrando por el campocn. - La rama de facturación mensual (
Code in JavaScript2) desglosa dinámicamente las columnas que coinciden con nombres de meses en español y normaliza el año para insertar o actualizar registros enbilling_monthlycruzando porclient_idymonth. - La rama de deals (
Copia de BASE CONSOLIDADA) utilizaCode in JavaScriptpara convertir múltiples formatos de fecha (números de serie de Sheets, DD/MM/YYYY, ISO o nombres de mes) antes de ejecutar el upsert en la tabladealssegúnRecord ID - Deal.
Diagrama
Ficha
| Estado | 🟢 Activo |
| Disparador | Schedule Trigger |
| Nodos | 29 |
| Servicios | Google Sheets, Supabase |
| Credenciales | Google Sheets IT, Supabase Sales-intel |
| Abrir en n8n | s2bTzFMGi6mYMcxG |