WorldTeams Docs
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 Trigger cada 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 en Code in JavaScript1 que solo deja pasar filas donde createdate empiece con 2026 antes de consultar e impactar en la tabla tickets.
  • La rama de clientes (Division 🚀- Facturacion) verifica existencia en la tabla clients buscando por el campo name, pero ejecuta el nodo Update a row3 filtrando por el campo cn.
  • 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 en billing_monthly cruzando por client_id y month.
  • La rama de deals (Copia de BASE CONSOLIDADA) utiliza Code in JavaScript para 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 tabla deals según Record ID - Deal.

Diagrama

Ficha

Estado🟢 Activo
DisparadorSchedule Trigger
Nodos29
ServiciosGoogle Sheets, Supabase
CredencialesGoogle Sheets IT, Supabase Sales-intel

| Abrir en n8n | s2bTzFMGi6mYMcxG |

On this page