AI/ML
How to Automate HR Recruitment with n8n Workflows
Overview
n8n captures job applications from Google Forms, syncs them to BambooHR, and notifies hiring managers via Slack.
Prerequisites
- n8n installed (local or cloud).
- Google Forms with webhook support.
- BambooHR account with API access.
- Slack account with bot token.
Workflow Setup
1. Prepare n8n Environment
Navigate to http://localhost:5678 (or your n8n URL) and log in with your credentials. In the sidebar, click “Workflows,” then select “+ New” and name it (e.g., “Recruitment Pipeline”). Click “+” on the canvas to open the node selector.
2. Trigger Node: Webhook
Node: Webhook
Settings:
- Path: job-application
- Google Forms Webhook: https://<n8n-host>/webhook/job-application for form submissions
Output: Application data (e.g., {{ $json.body.form_response.answers[0].email }}).
3. Sync to HR System Node: BambooHR
Node: BambooHR
Settings:
- Credentials: BambooHR API key
- Resource: Candidate
- Operation: Create
- Email: {{ $node["Webhook"].json.body.form_response.answers[0].email }}
- First Name: {{ $node["Webhook"].json.body.form_response.answers[1].text }}
- Last Name: {{ $node["Webhook"].json.body.form_response.answers[2].text }}
Output: Candidate added to BambooHR.
4. Notify Manager Node: Slack
Node: Slack
Settings:
- Credentials: Slack Bot Token
- Channel: #hiring
- Text: New application from {{ $node["Webhook"].json.body.form_response.answers[1].text }} {{ $node["Webhook"].json.body.form_response.answers[2].text }}
Output: Manager notified.
Workflow Summary
- Flow: Webhook → BambooHR → Slack.
- Execution: ~10 seconds per application.
Benefits
- Saves ~20 minutes/application on processing.
- Ensures consistent candidate tracking.
- Speeds up hiring communication.
Troubleshooting
- Webhook Fail: Verify Google Forms URL.
- BambooHR Error: Check API key permissions.
Ready to transform your business with our technology solutions? Contact Us today to Leverage Our AI/ML Expertise.
Comment