Welcome to FlowZap, the App to diagram with Speed, Clarity and Control.

Employee onboarding automation (Webhook → Sheets/Notion → Gmail → Slack)

An n8n workflow automation that streamlines employee onboarding by receiving new hire form submissions via Webhook, normalizing name, role, and start date fields. The pipeline creates a Google Sheets employee record, generates a Notion onboarding checklist page, sends a Gmail welcome email, and announces the new team member in the Slack #people-ops channel.

Full FlowZap Code

intake { # Intake
n1: rectangle label:"Webhook - New Employee Form" system:"n8n"
n2: rectangle label:"Code - Normalize name/role/start date" system:"n8n"
n1.handle(right) -> n2.handle(left) [label="Form payload"]
}

records { # Records
n3: rectangle label:"Google Sheets - Append Employee Row" system:"Google Sheets"
n4: rectangle label:"Notion - Create Onboarding Checklist Page" system:"Notion"
intake.n2.handle(right) -> records.n3.handle(left) [label="Employee data"]
records.n3.handle(bottom) -> records.n4.handle(top) [label="Create checklist"]
}

notify { # Notify
n5: rectangle label:"Gmail - Send Welcome Email" system:"Gmail"
n6: rectangle label:"Slack - Notify #people-ops" system:"Slack"
records.n4.handle(right) -> notify.n5.handle(left) [label="Checklist ready"]
notify.n5.handle(right) -> notify.n6.handle(left) [label="Announce"]
}

Visualize your current n8n JSON with our n8n Visualizer

Related templates

Back to all examples