WorldTeams Docs
N8nRecruiting

OP -> Matching de candidatos

Workflow de n8n activo · 13 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

Se dispara cuando se asigna un recruiter a un ticket de Open Process en HubSpot o cuando completás el formulario manual pegando el ID o link del ticket. El sistema analiza los requerimientos del puesto (vertical, seniority, softwares y experiencia en EE.UU.), filtra candidatos en la base de talentos y los cruza con los postulantes disponibles en Ready to Go. Como resultado, la recruiter a cargo recibe un email con el top 5 de candidatos sugeridos para el puesto, detallando el fit de cada uno y con copia al equipo de liderazgo.

Cuándo se rompe

  • Si el ticket tiene asignada una recruiter que no está dada de alta en el sistema, el workflow no puede resolver la dirección de correo y la recomendación no se envía.
  • Si el ID o la URL del ticket pegada en el formulario es inválida o corresponde a una prueba, el proceso se frena de inmediato al no encontrar el ticket en HubSpot.
  • Si la planilla de Ready to Go no está accesible o se alteró la estructura de sus columnas, se interrumpe el cruce de candidatos y no se genera la selección.

Detalle técnico

  • El nodo Parse ticket ID extrae el ID numérico tanto desde la URL enviada por On form submission como desde el payload de Webhook - Recruiter Assigned, ignorando payloads de prueba de HubSpot.
  • Build match params normaliza propiedades de HubSpot (op_m__vertical, op_m__software_1, op_m__seniority, etc.) y arma el payload para la función RPC match_candidates_for_op_v1 en el schema bizneo de Supabase.
  • Merge Ready to Go + Supabase cruza por email el resultado de la base de datos con las filas de Google Sheets (Hoja 23, ID 1x-3zvJlGJcrOGIY-UpeB0s1bWF2GNHd39HhkXwF682A), asignando máxima prioridad a los candidatos listados como Ready to Go.
  • AI Agent utiliza el modelo models/gemini-pro-latest y Structured Output para devolver los 5 perfiles definitivos con justificación (why_fit) y alertas (watch_outs).
  • Render email (WorldTeams) traduce el nombre de la recruiter a su correo mediante un diccionario hardcodeado interno (sin fallback a owner del ticket) y Send recommendation email lo despacha vía Gmail con copia fija a Ramiro Pruis, Eugenia Franco y Pedro Gervaz.

Diagrama

Ficha

Estado🟢 Activo
DisparadorOn form submission, Webhook - Recruiter Assigned
Nodos13
ServiciosAPI externa (HTTP), Gemini, Gemini (AI Agent), Gmail, Google Sheets, formTrigger, outputParserStructured
CredencialesGoogle Gemini(PaLM) Api account, Google Sheets IT, Hubspot Matching Candidates Service key, Recruiting, Supabase WPC

| Abrir en n8n | HypkgFk4bIiZLjPZ |

On this page