N8nSuccess
CSP
Workflow de n8n activo · 17 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 30 minutos, este flujo lee las filas de la pestaña "Division 🚀- Facturacion" de Google Sheets para procesar los datos de facturación y proyecciones por cliente. Identifica los montos facturados y forecasts correspondientes al mes de agosto, busca al cliente en la base de datos y crea o actualiza los registros de facturación mensual en Supabase.
Cuándo se rompe
- Si una fila de la planilla no tiene nombre de cliente cargado, esa fila se ignora por completo.
- Si el cliente no existe previamente en el sistema (por ID de HubSpot o por nombre), la creación del registro mensual puede fallar al intentar asociarlo sin un identificador válido.
- Si la planilla tiene columnas de meses pero ninguna corresponde a agosto (mes 8), no se procesa ni actualiza ningún dato en la base de datos.
Detalle técnico
- Disparador:
Schedule Triggerprogramado con un intervalo de 30 minutos. - Extracción:
Get row(s) in sheetlee la hoja con ID1WDl4kY4ef7eTqKdpPGIIYb_8TG0yef7zU7wGeQeT1NM(pestañaDivision 🚀- Facturacion). - Transformación de datos:
Code in JavaScriptparsea nombres de meses en español y extrae columnas deforecast. Luego,If1,Edit FieldsyEdit Fields1normalizan los valores a 0 si figura"Sin TGT". - Filtro estricto: El nodo
Filterrestringe el flujo únicamente a registros dondeextracted_monthsea igual a8(agosto). - Lógica de base de datos: Consulta la tabla
clientsen Supabase porhs_object_id(o pornamecomo fallback enGet a row1). Luego verifica enmonthly_billingporHS_idymonthpara determinar si ejecutaCreate a rowoUpdate a row. - Fragilidad detectada: El nodo
Create a row3tiene el campoclient_idhardcodeado en"=", lo cual provocará un error de inserción en Supabase si se llega a esa rama de ejecución. Además, los mapeos dentro del loop hacen referencias directas cruzadas a$('Loop Over Items').item.jsony$('Merge').item.json.
Diagrama
Ficha
| Estado | 🟢 Activo |
| Disparador | Schedule Trigger |
| Nodos | 17 |
| Servicios | Google Sheets, Supabase |
| Credenciales | Customer Success Plan, Google Sheets IT |
| Abrir en n8n | h8p8BFV74sJt8klh |