WorldTeams Docs
N8nRecruiting

FUP | Respuestas portfolios

Workflow de n8n activo · 19 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 un candidato responde al seguimiento de su portfolio por WhatsApp (Botspace) o contesta el correo de solicitud de portfolio, o cuando se le envía un mensaje manual por Botspace, este workflow captura la interacción. Identifica al candidato en la planilla de seguimiento por su número de teléfono o correo y agrega el mensaje al historial de la conversación. Como resultado, en la pestaña de seguimiento de portfolios del Google Sheet se actualiza el estado a "Respuesta candidato" o "Respondido", se guarda el texto con su fecha y se marca la próxima acción.

Cuándo se rompe

  • Si el candidato responde desde un número de teléfono o un correo electrónico que no coincide exactamente con el registrado en la planilla, la respuesta no se asocia a su fila y no se actualiza el estado.
  • Si el candidato contesta a un correo cuyo asunto fue modificado y ya no incluye el texto estándar de portfolio en español o inglés, el sistema ignora el correo y no lo registra.
  • Si la respuesta por correo proviene de una cuenta interna con dominio de la empresa (o se procesa un reenvío interno), el flujo la descarta automáticamente para no registrar respuestas del equipo como si fueran del candidato.

Detalle técnico

  • Fuentes y triggers: Recibe eventos en tiempo real mediante el nodo Webhook para eventos de mensajería (Botspace) y consulta nuevos correos cada una hora a través de Gmail Trigger.
  • Google Sheet afectado: Documento FUP TO BE INTERVIEWED (18o9f8k0kwLRC0Er4Wm-qLh2i4BUxyo7BVACr9eR8wO8), hoja Seguimiento portfolios (gid=1237349510).
  • Ramas de Botspace: Los filtros Outgoing e Incoming diferencian el sentido del mensaje (descartando salientes con templateId). Ambos aplican una pausa de 3 segundos (Wait / Wait9), buscan la fila por columna phone combinando código de país y número, y actualizan la fila haciendo match por email.
  • Rama de Gmail: El nodo Filter valida que el asunto contenga "Completa tu portfolio para acceder a nuevas oportunidades" o "Complete your portfolio to unlock new opportunities!". El nodo Code in JavaScript4 limpia citas/HTML del cuerpo del mail, y el nodo If descarta remitentes que contengan "worldteams".
  • Lógica de datos y acumulación: Los nodos de código (Code in JavaScript1, Code in JavaScript16, Code in JavaScript5) convierten los timestamps a UTC-3 (YYYY-MM-DD HH:mm), construyen URLs a Botspace, concatenan el texto nuevo al campo acumulador de respuestas, preservan o asignan fecha primer respuesta fup y serializan el historial en logs_fup.

Diagrama

Ficha

Estado🟢 Activo
DisparadorWebhook, Gmail Trigger
Nodos19
ServiciosGoogle Sheets, gmailTrigger
CredencialesGoogle Sheets Diego, Google Sheets IT, Recruiting

| Abrir en n8n | TGlNURQQB38EayWm |

On this page