See llms.txt for all machine-readable content.
This workflow captures employee exit details via an n8n form, looks up the employee in Google Sheets, creates IT and HR offboarding tasks in ClickUp, and posts notifications to Slack, then runs on a schedule to check ClickUp task completion and escalates any pending tasks to management.
You can extend this workflow to:
An employee submits their resignation and HR starts the workflow. The system automatically creates IT and HR tasks, including account access removal, asset collection, exit interviews, and final settlement activities.
An Engineering employee leaves the company. In addition to common IT tasks, the workflow can create tasks to remove GitLab, development environment, server, and VPN access.
The employee's laptop has not been returned. The scheduled workflow identifies the task as pending and includes it in one management escalation message.
The exit interview and final settlement are still incomplete. The workflow identifies these tasks and sends them together in a single Slack message instead of sending separate alerts.
The Schedule Trigger runs every morning and checks active offboarding tasks. Management receives an escalation only when pending tasks exist.
| Issue | Possible Cause | Solution |
|---|---|---|
| Invalid exit date | Date format or comparison is incorrect | Ensure both dates use a compatible format, such as YYYY-MM-DD |
| Employee not found | Employee ID does not exist in Google Sheets | Check the Employee ID and Google Sheets lookup column |
| ClickUp tasks not created | Incorrect ClickUp credentials or List ID | Reconnect ClickUp and verify the selected list |
| Only one task created | Task array was not split | Use the Split Out node before ClickUp Create Task |
| Slack notification sent multiple times | Slack receives multiple task items | Send the notification before Split Out or aggregate items into one item |
| IT tasks routed incorrectly | Switch condition checks the wrong field | Route using the task department/type, such as IT or HR |
| Pending task count is incorrect | ClickUp status format is different | Normalize the status value in the Code node |
Code node error: toLowerCase is not a function |
Status is returned as an object | Convert the status safely to a string before calling toLowerCase() |
| Escalation sent multiple times | Multiple items reach the Slack node | Aggregate all pending tasks into one item before Slack |
| No management alert | Pending task count is 0 or IF condition is incorrect | Check that the IF condition uses pending_tasks > 0 |
| Scheduled workflow not running | Schedule Trigger is inactive | Activate the second workflow |
If you need help customizing or extending this workflow, adding department-specific checklists, automatic account removal, employee asset tracking, email notifications, approval processes, dashboards or more advanced escalation rules, then WeblineIndia team can assist you with advanced automation and production-ready workflow improvements.