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 IDextrae el ID numérico tanto desde la URL enviada porOn form submissioncomo desde el payload deWebhook - Recruiter Assigned, ignorando payloads de prueba de HubSpot. Build match paramsnormaliza propiedades de HubSpot (op_m__vertical,op_m__software_1,op_m__seniority, etc.) y arma el payload para la función RPCmatch_candidates_for_op_v1en el schemabizneode Supabase.Merge Ready to Go + Supabasecruza por email el resultado de la base de datos con las filas de Google Sheets (Hoja 23, ID1x-3zvJlGJcrOGIY-UpeB0s1bWF2GNHd39HhkXwF682A), asignando máxima prioridad a los candidatos listados como Ready to Go.AI Agentutiliza el modelomodels/gemini-pro-latestyStructured Outputpara 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) ySend recommendation emaillo despacha vía Gmail con copia fija a Ramiro Pruis, Eugenia Franco y Pedro Gervaz.
Diagrama
Ficha
| Estado | 🟢 Activo |
| Disparador | On form submission, Webhook - Recruiter Assigned |
| Nodos | 13 |
| Servicios | API externa (HTTP), Gemini, Gemini (AI Agent), Gmail, Google Sheets, formTrigger, outputParserStructured |
| Credenciales | Google Gemini(PaLM) Api account, Google Sheets IT, Hubspot Matching Candidates Service key, Recruiting, Supabase WPC |
| Abrir en n8n | HypkgFk4bIiZLjPZ |