N8nGoogle sheets
WorldTeams - New Client
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
Cuando ingresa una solicitud de alta de cliente con sus datos de contrato, el sistema revisa si la empresa y su contacto ya están registrados en la planilla de Google Sheets de clientes. Si es un cliente nuevo o requiere actualización, registra o modifica la fila en la base asignándole su código de cliente (C.N.). Por último, actualiza la propiedad de C.N. en la empresa correspondiente dentro de HubSpot.
Cuándo se rompe
- Llega una alerta al canal de Slack
#avisos-legales: significa que la empresa y el contacto ya existen en la base de clientes con datos cargados, por lo que el proceso se frena para que Ops lo revise a mano. - El cliente aparece registrado en la planilla de Google Sheets pero no tiene su código asignado en HubSpot: significa que el identificador de la empresa enviado no existe en el CRM o hubo un error al sincronizar con HubSpot.
- Los datos de ubicación (como estado o ciudad) quedan en blanco o mal formateados en la planilla: significa que la carga inicial no incluyó los campos de región requeridos para Estados Unidos o LATAM.
Detalle técnico
- El webhook
New Clientrecibe la carga inicial y el nodoGet row(s) in sheet2consulta la pestañaBASE CLIENTESdel documento1 - CLIENTES - WorldTeamsfiltrando porcol_4(nombre de empresa) ycol_6(mail de contrato). - Si la búsqueda arroja un registro previo con nombre en
col_3, el flujo se desvía medianteIf2 - COMPANY NAME emptyy envía un mensaje de error a Slack al canalC0B54831BKL(avisos-legales). - El nodo
Code in JavaScript3procesa el listado completo de clientes, estandariza mayúsculas/minúsculas y acrónimos societarios (como LLC, SAS, INC), y define si la operación esappend(calculandonextCN) oupdate(usandoexistingCN). - En la rama de actualización, tras ejecutar
Update row in sheet, se realiza unPUTdirecto por API a la celdaD{row_number}de Google Sheets medianteSet 2nd C.N. (col D). - Ambas ramas convergen en
Get Company by IDyUpdate CN, que ejecutan unPATCHahttps://api.hubapi.com/crm/v3/objects/companies/{{id}}para setear la propiedadcn. - El nodo
Search for a company by Domainse encuentra huérfano (desconectado del flujo).
Diagrama
Ficha
| Estado | 🟢 Activo |
| Disparador | New Client |
| Nodos | 17 |
| Servicios | API externa (HTTP), Google Sheets, HubSpot, Slack, executionData |
| Credenciales | Bearer Hubspot Auth, Google Sheets IT, HubSpot App Token account, WorldieBot |
| Abrir en n8n | lHLMZFguZfV23B67tWkHS |