Skip to main content

Provision new hires in Google Workspace, Slack, Notion, Gmail and Sheets with AI

Workflow preview

Workflow preview
100%
Provision new hires in Google Workspace, Slack, Notion, Gmail and Sheets with AI preview
Open on n8n.io

1. Workflow Overview

Employee Onboarding Automation with Multi System Provisioning What this workflow does This workflow automates the end to end employee onboarding process by provisioning new hires across multiple in...

Best for

  • HR automation workflows
  • Multimodal AI automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.stickynote, n8n-nodes-base.webhook, n8n-nodes-base.set, n8n-nodes-base.httprequest, n8n-nodes-base.slack, n8n-nodes-base.notion, n8n-nodes-base.merge, n8n-nodes-base.code

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Yurie Ino.

Original n8n.io source

1.1 Workflow description

Title
Provision new hires in Google Workspace, Slack, Notion, Gmail and Sheets with AI
Workflow name
Provision new hires in Google Workspace, Slack, Notion, Gmail and Sheets with AI

Employee Onboarding Automation with Multi-System Provisioning

What this workflow does

This workflow automates the end-to-end employee onboarding process by provisioning new hires across multiple internal systems and delivering a personalized welcome experience.

Upon receiving new employee data via a webhook or form submission, it creates user accounts in Google Workspace, invites the employee to Slack, sets up a Notion onboarding page, generates an AI-powered welcome package, and notifies relevant stakeholders. All onboarding activities are logged for tracking and audit purposes.

This template helps HR and People Operations teams reduce manual work, ensure consistency, and deliver a smooth onboarding experience from day one.


How it works

  1. Employee data intake
  • Triggered by a webhook or form submission.
  • Collects employee details such as name, email, department, role, start date, and manager.
  1. Data preparation
  • Generates a company email address.
  • Assigns a unique onboarding ID.
  • Standardizes employee information for downstream systems.
  1. Parallel account provisioning
  • Creates a Google Workspace user account.
  • Sends an invitation to the Slack workspace.
  • Creates a dedicated Notion onboarding page.
  • Executes these steps in parallel to minimize onboarding time.
  1. Provisioning result compilation
  • Consolidates account creation statuses.
  • Produces a single onboarding summary object.
  1. AI-powered welcome package
  • Generates:
  • A personalized welcome message
  • A suggested first-week schedule
  • Practical tips for success in the role
  • Formats content for email delivery.
  1. Notifications & communication
  • Sends a welcome email to the employee (if a personal email is provided).
  • Notifies HR or People Ops via Slack.
  • Logs onboarding details to Google Sheets.
  1. Webhook response
  • Returns a structured JSON response confirming onboarding initiation.

Setup requirements

Before activating this workflow, ensure the following are configured:

  • Enable the webhook endpoint and connect it to your form or HR system.
  • Configure Google Workspace Admin API access.
  • Set up Slack workspace permissions for user invitations.
  • Define a parent Notion page for onboarding content.
  • Prepare Google Sheets for onboarding logs.
  • Customize email templates, departments, and org unit paths as needed.

Required credentials

This workflow requires the following credentials to be configured in n8n:

  • Google API (Google Workspace user provisioning)
  • Slack (workspace invitations and HR notifications)
  • Notion (onboarding page creation)
  • OpenAI (AI-generated welcome content)
  • Gmail (sending welcome emails)
  • Google Sheets (onboarding tracking and logs)

Customization ideas

  • Add role-based access provisioning (VPN, GitHub, Jira, etc.).
  • Delay account creation until a specific start date.
  • Generate localized onboarding content by region or language.
  • Integrate with HRIS tools such as BambooHR or Workday.
  • Add approval steps for managers or IT before provisioning.

Who this is for

  • HR & People Operations teams
  • IT & Identity management teams
  • Startups and scaling organizations
  • Companies seeking consistent, automated onboarding

This template provides a scalable, repeatable onboarding foundation that connects HR systems, IT provisioning, and AI-driven communication into a single automated workflow.

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 2 - Sticky Note1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 3 - Sticky Note2

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 4 - Sticky Note3

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 5 - Sticky Note4

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 6 - New Employee Form

Type / Role
n8n-nodes-base.webhook - webhook
Config choices
Version 2

Block 7 - Prepare Employee Data

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 8 - Create Google Account

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 9 - Invite to Slack

Type / Role
n8n-nodes-base.slack - slack
Config choices
Version 2.2

Block 10 - Create Notion Onboarding

Type / Role
n8n-nodes-base.notion - notion
Config choices
Version 2.2

Block 11 - Merge Google & Slack

Type / Role
n8n-nodes-base.merge - merge
Config choices
Version 3

Block 12 - Merge All Accounts

Type / Role
n8n-nodes-base.merge - merge
Config choices
Version 3

Block 13 - Compile Provisioning Results

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 14 - AI Welcome Generator

Type / Role
@n8n/n8n-nodes-langchain.agent - agent
Config choices
Version 1.7

Block 15 - OpenAI Chat Model

Type / Role
@n8n/n8n-nodes-langchain.lmChatOpenAi - lmChatOpenAi
Config choices
Version 1.2

Block 16 - Prepare Welcome Package

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 17 - Can Send Welcome Email?

Type / Role
n8n-nodes-base.if - if
Config choices
Version 2

Block 18 - Send Welcome Email

Type / Role
n8n-nodes-base.gmail - gmail
Config choices
Version 2.1

Block 19 - Notify HR Channel

Type / Role
n8n-nodes-base.slack - slack
Config choices
Version 2.2

Block 20 - Log to Onboarding Sheet

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.5

Block 21 - Skip Email

Type / Role
n8n-nodes-base.noOp - noOp
Config choices
Version 1

Block 22 - Merge Notification Results

Type / Role
n8n-nodes-base.merge - merge
Config choices
Version 3

Block 23 - Respond to Webhook

Type / Role
n8n-nodes-base.respondToWebhook - respondToWebhook
Config choices
Version 1.1

3. Summary Table

Workflow Provision new hires in Google Workspace, Slack, Notion, Gmail and Sheets with AI
Complexity advanced
Nodes 23
Categories HR, Multimodal AI
Author Yurie Ino
Published 16 Dec 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/11848/11848.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Provision new hires in Google Workspace, Slack, Notion, Gmail and Sheets with AI do?

Employee Onboarding Automation with Multi System Provisioning What this workflow does This workflow automates the end to end employee onboarding process by provisioning new hires across multiple in...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your HR, Multimodal AI use case.