WorldTeams Docs
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 Client recibe la carga inicial y el nodo Get row(s) in sheet2 consulta la pestaña BASE CLIENTES del documento 1 - CLIENTES - WorldTeams filtrando por col_4 (nombre de empresa) y col_6 (mail de contrato).
  • Si la búsqueda arroja un registro previo con nombre en col_3, el flujo se desvía mediante If2 - COMPANY NAME empty y envía un mensaje de error a Slack al canal C0B54831BKL (avisos-legales).
  • El nodo Code in JavaScript3 procesa el listado completo de clientes, estandariza mayúsculas/minúsculas y acrónimos societarios (como LLC, SAS, INC), y define si la operación es append (calculando nextCN) o update (usando existingCN).
  • En la rama de actualización, tras ejecutar Update row in sheet, se realiza un PUT directo por API a la celda D{row_number} de Google Sheets mediante Set 2nd C.N. (col D).
  • Ambas ramas convergen en Get Company by ID y Update CN, que ejecutan un PATCH a https://api.hubapi.com/crm/v3/objects/companies/{{id}} para setear la propiedad cn.
  • El nodo Search for a company by Domain se encuentra huérfano (desconectado del flujo).

Diagrama

Ficha

Estado🟢 Activo
DisparadorNew Client
Nodos17
ServiciosAPI externa (HTTP), Google Sheets, HubSpot, Slack, executionData
CredencialesBearer Hubspot Auth, Google Sheets IT, HubSpot App Token account, WorldieBot

| Abrir en n8n | lHLMZFguZfV23B67tWkHS |

On this page