13 workflows in
this area, grouped into 10 builds. Each one is built and has run; none of them is running
for a business yet. Pick the ones that match how your office works and see
what it takes to deploy.
Built · proved in test
Log attendance when customers check in
3 builds of this one. The same workflow, fitted to what each business calls it and the field it checks — listed in the teardown below.
Done by about 155,000 people across 7 job roles, daily.
When a customer checks in or completes an event activity
→ then Log the attendance record
Acts every time the trigger fires.
- Reads
check in id, customer id, event id, check in time, activity completed
- Evidence
- Proved in test: n8n execution 1230, 9 of 11 nodes ran in 348 ms.
What it does, step by step
- Trigger
- Normalize
- Required Fields?
- Load Recent
- Dedupe Gate
- First Time?
- Store Record
- Record Seen
- Log: Done
- Log: Missing Fields
- Log: Duplicate
Checked in test:
- acts on it — execution 1230
- missing field halts — execution 1231
The other builds:
- Update employee record after an attendance event — reads
record id, employee id, event type, event date, needs update · execution 1451, 354 ms - Log attendance for each session — reads
session id, session date, customers expected, customers present, recorded by · execution 1228, 340 ms
Found by reading the published duties of Fitness and Wellness Coordinators in the U.S. Department of Labor’s O*NET database.
Built · proved in test
Generate and assign staff training schedules
Done by about 10,000 people across 1 job role, daily.
When a list of staff and required trainings is submitted
→ then Notify staff of new training assignment
Acts every time the trigger fires.
- Reads
assignment id, staff id, training name, required by date, training hours
- Evidence
- Proved in test: n8n execution 1199, 11 of 18 nodes ran in 626 ms.
What it does, step by step
- Trigger
- Normalize
- Required Fields?
- Load Recent
- Dedupe Gate
- First Time?
- Notify Owner
- Pair Result
- Delivered?
- Wait Before Retry
- Retry (once)
- Pair Retry Result
- Retry Delivered?
- Record Seen
- Log: Done
- Log: Missing Fields
- Log: Duplicate
- Log: Delivery Failed
Checked in test:
- acts on it — execution 1199
- missing field halts — execution 1200
Found by reading the published duties of Atmospheric and Space Scientists in the U.S. Department of Labor’s O*NET database.
Built · proved in test
Log completed shift hours to timesheet
Done by about 412,000 people across 3 job roles, several times a day.
When a shift or task is marked completed
→ then Log hours and activity to timesheet
Acts when the hours worked is more than 0. Otherwise it logs that the shift recorded zero hours worked, and stops.
- Reads
employee id, shift id, start time, end time, activity
- Evidence
- Proved in test: n8n execution 1238, 10 of 13 nodes ran in 323 ms.
What it does, step by step
- Trigger
- Normalize
- Required Fields?
- Load Recent
- Dedupe Gate
- First Time?
- Applies?
- Store Record
- Record Seen
- Log: Done
- Log: Missing Fields
- Log: Duplicate
- Log: Not Applicable
Checked in test:
- acts on it — execution 1238
- rule does not apply — execution 1239
- missing field halts — execution 1240
Found by reading the published duties of First-Line Supervisors of Housekeeping and Janitorial Workers, First-Line Supervisors of Landscaping, Lawn Service, and Groundskeeping Workers in the U.S. Department of Labor’s O*NET database.
Built · proved in test
Update the personnel record after a change
2 builds of this one. The same workflow, fitted to what each business calls it and the field it checks — listed in the teardown below.
Done by about 4.7 million people across 16 job roles, several times a day.
When A personnel change form is submitted
→ then Log personnel record update
Acts when the change applied is true. Otherwise it logs that the change form has not been approved yet, and stops.
- Reads
employee id, form id, change type, submitted at, change applied
- Evidence
- Proved in test: n8n execution 1473, 10 of 13 nodes ran in 369 ms.
What it does, step by step
- Trigger
- Normalize
- Required Fields?
- Load Recent
- Dedupe Gate
- First Time?
- Applies?
- Store Record
- Record Seen
- Log: Done
- Log: Missing Fields
- Log: Duplicate
- Log: Not Applicable
Checked in test:
- acts on it — execution 1473
- rule does not apply — execution 1474
- missing field halts — execution 1475
The other builds:
- Update the employee record when data changes — reads
change id, employee id, field name, old value, new value, needs update · execution 1470, 424 ms
Found by reading the published duties of First-Line Supervisors of Office and Administrative Support Workers, Payroll and Timekeeping Clerks in the U.S. Department of Labor’s O*NET database.
Built · proved in test
Enroll eligible employees in benefit plans automatically
Done by about 1.8 million people across 3 job roles, several times a day.
On a schedule Runs daily to check employee benefit eligibility dates
→ then Enroll the employee in their benefit plan
Acts when the days until eligibility is at most 0. Otherwise it logs that the eligibility date has not arrived yet, and stops.
- Reads
employee id, employee name, eligibility date, benefit plan
- Evidence
- Proved in test: n8n execution 1089, 12 of 20 nodes ran in 544 ms.
What it does, step by step
- Trigger
- Normalize
- Required Fields?
- Load Recent
- Dedupe Gate
- First Time?
- Applies?
- Notify Owner
- Pair Result
- Delivered?
- Wait Before Retry
- Retry (once)
- Pair Retry Result
- Retry Delivered?
- Record Seen
- Log: Done
- Log: Missing Fields
- Log: Duplicate
- Log: Not Applicable
- Log: Delivery Failed
Checked in test:
- acts on it — execution 1089
- rule does not apply — execution 1090
- missing field halts — execution 1091
Found by reading the published duties of Treasurers and Controllers, Human Resources Specialists in the U.S. Department of Labor’s O*NET database.
Built · proved in test
Book the staff training session automatically
Done by about 1.4 million people across 1 job role, daily.
When a training need is identified for an employee
→ then Book the training session on the calendar
Acts when the needs scheduling is true. Otherwise it logs that the training session is already booked, and stops.
- Reads
request id, employee id, employee name, training topic, needs scheduling
- Evidence
- Proved in test: n8n execution 1019, 12 of 20 nodes ran in 434 ms.
What it does, step by step
- Trigger
- Normalize
- Required Fields?
- Load Recent
- Dedupe Gate
- First Time?
- Applies?
- Notify Owner
- Pair Result
- Delivered?
- Wait Before Retry
- Retry (once)
- Pair Retry Result
- Retry Delivered?
- Record Seen
- Log: Done
- Log: Missing Fields
- Log: Duplicate
- Log: Not Applicable
- Log: Delivery Failed
Checked in test:
- acts on it — execution 1019
- rule does not apply — execution 1020
- missing field halts — execution 1021
Found by reading the published duties of First-Line Supervisors of Office and Administrative Support Workers in the U.S. Department of Labor’s O*NET database.
Built · proved in test
Send applicants the standard job details packet
Done by about 912,000 people across 1 job role, daily.
When a candidate’s stage changes during hiring
→ then Send applicant the job details packet
Acts when the candidate stage is information. Otherwise it logs that the candidate is in a different stage, and stops.
- Reads
applicant id, applicant email, job title, candidate stage, packet sent
- Evidence
- Proved in test: n8n execution 1393, 12 of 20 nodes ran in 558 ms.
What it does, step by step
- Trigger
- Normalize
- Required Fields?
- Load Recent
- Dedupe Gate
- First Time?
- Applies?
- Notify Owner
- Pair Result
- Delivered?
- Wait Before Retry
- Retry (once)
- Pair Retry Result
- Retry Delivered?
- Record Seen
- Log: Done
- Log: Missing Fields
- Log: Duplicate
- Log: Not Applicable
- Log: Delivery Failed
Checked in test:
- acts on it — execution 1393
- rule does not apply — execution 1394
- missing field halts — execution 1395
Found by reading the published duties of Human Resources Specialists in the U.S. Department of Labor’s O*NET database.
Built · proved in test
Update HR records when new information arrives
Done by about 1.2 million people across 2 job roles, more than monthly.
When new document entry or update is submitted
→ then Log document update in HR system
Acts when the contains new information is true. Otherwise it logs that the submission contained no new information, and stops.
- Reads
document id, document type, submitted by, submitted at, contains new information
- Evidence
- Proved in test: n8n execution 1459, 10 of 13 nodes ran in 335 ms.
What it does, step by step
- Trigger
- Normalize
- Required Fields?
- Load Recent
- Dedupe Gate
- First Time?
- Applies?
- Store Record
- Record Seen
- Log: Done
- Log: Missing Fields
- Log: Duplicate
- Log: Not Applicable
Checked in test:
- acts on it — execution 1459
- rule does not apply — execution 1460
- missing field halts — execution 1461
Found by reading the published duties of Administrative Services Managers, Human Resources Specialists in the U.S. Department of Labor’s O*NET database.
Built · proved in test
Enroll employees in recurring payroll deductions
Done by about 153,000 people across 1 job role, more than weekly.
When an employee enrolls in a payroll deduction program
→ then Log the new payroll deduction
Acts when the deduction amount is more than 0. Otherwise it logs that the deduction amount is zero or less, and stops.
- Reads
enrollment id, employee id, deduction program id, deduction amount, enrollment date, pay frequency
- Evidence
- Proved in test: n8n execution 1092, 10 of 13 nodes ran in 314 ms.
What it does, step by step
- Trigger
- Normalize
- Required Fields?
- Load Recent
- Dedupe Gate
- First Time?
- Applies?
- Store Record
- Record Seen
- Log: Done
- Log: Missing Fields
- Log: Duplicate
- Log: Not Applicable
Checked in test:
- acts on it — execution 1092
- rule does not apply — execution 1093
- missing field halts — execution 1094
Found by reading the published duties of Payroll and Timekeeping Clerks in the U.S. Department of Labor’s O*NET database.
Built · proved in test
Submit payroll automatically when pay period closes
Done by about 264,000 people across 1 job role, occasionally.
On a schedule Every Friday evening when the pay period closes
→ then Notify payroll manager of submission
Acts when the total hours is more than 0. Otherwise it logs that no hours were logged for the pay period, and stops.
- Reads
pay period id, period end date, total hours, total gross pay, employee count
- Evidence
- Proved in test: n8n execution 1418, 12 of 20 nodes ran in 448 ms.
What it does, step by step
- Trigger
- Normalize
- Required Fields?
- Load Recent
- Dedupe Gate
- First Time?
- Applies?
- Notify Owner
- Pair Result
- Delivered?
- Wait Before Retry
- Retry (once)
- Pair Retry Result
- Retry Delivered?
- Record Seen
- Log: Done
- Log: Missing Fields
- Log: Duplicate
- Log: Not Applicable
- Log: Delivery Failed
Checked in test:
- acts on it — execution 1418
- rule does not apply — execution 1419
- missing field halts — execution 1420
Found by reading the published duties of Administrative Services Managers in the U.S. Department of Labor’s O*NET database.