Ejemplos de flujos de trabajo de RR. HH.: un tutorial práctico de n8n de formulario a registro
Ejemplos prácticos de flujos RR. HH. en n8n: convierte un formulario de candidato o empleado en un registro guardado y una notificación automática por correo o Slack.

Comprobado con las fuentes citadas el .
Ejemplos de flujos de trabajo de RR. HH.: qué construirás en este tutorial de n8n

Este tutorial construye uno de los ejemplos de flujos de trabajo de RR. HH. más prácticos que puedes montar en n8n: un flujo que toma el envío de un formulario de un candidato o empleado, lo guarda como registro permanente y notifica automáticamente a la persona adecuada. Funciona tanto si recopilas solicitudes de empleo, peticiones internas de vacaciones o papeleo de incorporación, y el mismo patrón de captura-almacenamiento-notificación aparece en muchos casos de uso de automatización de flujos de trabajo con n8n mucho más allá de RR. HH., incluidos ejemplos de flujos de trabajo legales con mucha captura de datos, como solicitudes de contratos o aprobaciones de acuerdos de confidencialidad (NDA).
Los artículos de proveedores que describen n8n para la automatización de RR. HH. presentan esta misma forma —crear un registro, desencadenar tareas de seguimiento y notificar a los equipos correspondientes— como el patrón central de un flujo de trabajo al estilo de incorporación (onboarding). Considera ese planteamiento como un patrón ilustrativo de un blog de proveedor y no como una función documentada de n8n; los pasos siguientes construyen el patrón a partir de la propia documentación de nodos de n8n.
Sources: n8n for HR Automation | Onboarding, Leave & Payroll Workflows
Requisitos previos: instancia de n8n, Google Sheets y credenciales de correo/Slack
Antes de empezar, asegúrate de tener listas algunas piezas. Necesitarás un lugar donde editar flujos de trabajo, una hoja de cálculo en la que escribir y una forma de contactar a quien deba ver cada envío.
Dado que este flujo de trabajo almacena nombres, correos electrónicos y otros datos del envío de candidatos o empleados en una hoja de cálculo compartida y los distribuye por correo o Slack, comprueba los requisitos de protección de datos y cumplimiento normativo de tu propio equipo para el manejo de este tipo de datos de RR. HH. antes de publicarlo.
Sources: Google Sheets | Nodes | n8n Docs, Send Email | Nodes | n8n Docs, Slack | Nodes | n8n Docs
Paso 1: crea el formulario de captura con el Form Trigger de n8n
Añade un nodo Form Trigger como el primer nodo de un nuevo flujo de trabajo. El Form Trigger inicia un flujo de trabajo cuando alguien envía un formulario, y n8n genera la propia página del formulario, así que no necesitas una herramienta aparte para crear formularios. Define los campos que necesitas —por ejemplo, un nombre, una dirección de correo electrónico, el puesto o tipo de solicitud, y notas en texto libre— y ponle al formulario un título claro, ya que los candidatos o empleados verán exactamente lo que configures.
Construir el flujo de captura de RR. HH. paso a paso
- Capturar: Un nodo Form Trigger recoge el envío del candidato o empleado e inicia el flujo de trabajo.
- Probar: Los envíos se comprueban con la URL de prueba dentro del editor antes de poner nada en producción.
- Guardar: Un nodo de Google Sheets añade el envío como una nueva fila en una hoja preparada.
- Notificar: Un nodo Send Email o Slack avisa a la persona o canal responsable de revisarlo.
- Enrutar (opcional): Un nodo Switch envía distintos tipos de solicitud a distintos revisores en lugar de a una única bandeja compartida.
- Publicar: El flujo de trabajo se guarda y se publica, y luego el formulario se comparte usando su URL de producción.
Sources: n8n Form | Nodes | n8n Docs
Paso 2: prueba el formulario con la URL de prueba antes de publicarlo
Abre el nodo Form Trigger y copia su URL de prueba. Envía algunas entradas de prueba a través de esa URL mientras el flujo de trabajo está abierto en el editor, para poder ver cómo llegan los datos de cada envío a la salida del nodo y confirmar que los nombres de los campos y los valores se ven como esperas, antes de que nada toque tu hoja de cálculo en producción ni tu canal de notificaciones.
Sources: n8n Form | Nodes | n8n Docs
Paso 3: guarda cada envío como una fila en Google Sheets
Añade un nodo de Google Sheets después del Form Trigger y conéctalo a la hoja que preparaste. El nodo de Google Sheets es la forma integrada que tiene n8n de automatizar el trabajo con hojas de cálculo, y la operación que quieres usar aquí es Append Row, que añade cada nuevo envío como una nueva fila al final de la hoja. Si los nombres de los campos de tu formulario ya coinciden con los encabezados de columna de tu hoja, n8n puede asignarlos automáticamente; si no, inserta antes un nodo Edit Fields (Set) para alinear los nombres.
Sources: Google Sheets | Nodes | n8n Docs, Sheet Within Document operations | Nodes | n8n Docs
Paso 4: notifica a las personas adecuadas por correo y/o Slack

Con el registro ya guardado de forma segura, añade un paso de notificación. El nodo Send Email de n8n envía mensajes a través de un servidor SMTP estándar, lo cual basta para avisar a una bandeja de entrada de RR. HH. o a un responsable de contratación cada vez que llega un nuevo envío. Si tu equipo trabaja en Slack, la operación Send a Message del nodo de Slack publica directamente en un canal, de modo que un canal de selección o de people-ops ve el nuevo envío de inmediato.
Vale la pena conocer una limitación antes de depender de esto para una comunicación real: el nodo Send Email no puede establecer cabeceras de hilo como In-Reply-To, así que cada correo automático de notificación de RR. HH. llega como una conversación independiente en lugar de como una respuesta dentro de un hilo existente. Si las respuestas encadenadas importan a tu equipo, considera la operación de respuesta del nodo de Gmail en lugar del nodo core Send Email.
Ese riesgo de fallo silencioso se aplica directamente al paso de notificación anterior: si el nodo de correo o de Slack falla y nadie más lo está vigilando, el registro sigue llegando a tu hoja, pero nadie se entera. Como describe un profesional de la automatización que escribe sobre flujos de incorporación con n8n lo que está en juego cuando se pierde una alerta:
Sources: Send Email | Nodes | n8n Docs, Slack | Nodes | n8n Docs
Paso 5 (opcional): enruta las notificaciones por departamento o tipo de solicitud
Si distintos tipos de solicitud necesitan distintos revisores —por ejemplo, una candidatura frente a una solicitud interna de vacaciones—, añade un nodo Switch justo después del Form Trigger, o después del nodo de Sheets si quieres que se registre todo envío independientemente del tipo, y ramifica según un campo como el tipo de solicitud o el departamento. Enruta cada rama a su propio mensaje de Send Email o Slack para que reciba el aviso quien realmente debe actuar, en lugar de que todos reciban una copia de todo.
Sources: Slack | Nodes | n8n Docs
Publica el flujo de trabajo: cambia a la URL de producción
Antes de que un formulario de RR. HH. pueda usarse de verdad, el flujo de trabajo debe guardarse y publicarse, no simplemente dejarse en modo de prueba; la propia documentación de n8n es explícita en que el estado de guardado y publicado es un requisito previo para el uso en producción. Una vez hecho esto, cambia la URL del formulario de la URL de prueba a su URL de producción y comparte ese enlace con los candidatos o empleados. Los envíos en producción no aparecerán en directo en el editor como sí lo hacen los de prueba, así que dependerás de tu hoja de Google Sheets y de las notificaciones para confirmar que todo funciona.
Sources: n8n Form | Nodes | n8n Docs
Resultados esperados tras un envío
Tras un envío real, debería aparecer una nueva fila en tu hoja de Google Sheets, y debería llegar una notificación a la bandeja de entrada o canal de Slack configurado. Si añadiste el enrutamiento del paso 5, la notificación debería llegar al destinatario específico de esa rama en lugar de a una única dirección compartida, y el registro en tu hoja debería verse idéntico sin importar qué rama lo haya gestionado.
Sources: Sheet Within Document operations | Nodes | n8n Docs, Slack | Nodes | n8n Docs
Solución de problemas comunes
La mayoría de los problemas iniciales con ejemplos de flujos de trabajo de RR. HH. como este se deben a un puñado de causas.
Sources: n8n Form | Nodes | n8n Docs, Google Sheets | Nodes | n8n Docs, Send Email | Nodes | n8n Docs
Cómo profundizar más
Este recorrido cubre uno de los muchos ejemplos prácticos de flujos de trabajo de RR. HH., y la misma forma de captura-almacenamiento-notificación se adapta fácilmente a procesos afines —desde solicitudes de equipos de TI hasta ejemplos de flujos de trabajo legales como la captura de contratos— una vez que te sientas cómodo ramificando y cambiando canales de notificación. Un blog de un proveedor que describe automatizaciones similares también menciona el envío de una notificación personalizada, como un correo de bienvenida, una vez que ocurre un evento previo, como una oferta firmada.
Sources: Why Automating Employee Onboarding with n8n Changes Everything - Abdul Wahab Ahmad


