AutomationFlowsEmail & Gmail › Automate Employee Onboarding with Slack, Jira, and Google Workspace Integration

Automate Employee Onboarding with Slack, Jira, and Google Workspace Integration

ByVelebit from Innovatio @innovatio on n8n.io

This template is ideal for HR teams, startup founders, operations leads, remote-first companies, and freelancers managing onboarding manually or across multiple tools.

Event trigger★★★★★ complexityAI-powered77 nodesGoogle Sheets TriggerJiraHubSpot TriggerChain LlmGoogle DriveSlackSlack TriggerGoogle Sheets
Email & Gmail Trigger: Event Nodes: 77 Complexity: ★★★★★ AI nodes: yes Added:

This workflow corresponds to n8n.io template #3860 — we link there as the canonical source.

This workflow follows the Chainllm → Gmail recipe pattern — see all workflows that pair these two integrations.

The workflow JSON

Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →

Download .json
{
  "id": "",
  "meta": {
    "templateCredsSetupCompleted": true
  },
  "name": "OnboardAIgen - Slack x Jira x Drive Onboarding Automation Workflow",
  "tags": [],
  "nodes": [
    {
      "id": "c43617fa-4e84-412c-9046-e60a4cbdac13",
      "name": "Google Sheets Trigger",
      "type": "n8n-nodes-base.googleSheetsTrigger",
      "position": [
        640,
        -1040
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "f345f2d3-1e61-4607-9f05-93be20d4cee4",
      "name": "If",
      "type": "n8n-nodes-base.if",
      "position": [
        900,
        -1040
      ],
      "parameters": {},
      "typeVersion": 2.2
    },
    {
      "id": "02bc1042-a298-4ba0-8575-a0b3d50d5ec3",
      "name": "Extract & Clean Hire Data",
      "type": "n8n-nodes-base.set",
      "position": [
        1240,
        -1040
      ],
      "parameters": {},
      "typeVersion": 3.4
    },
    {
      "id": "68e5c06b-1110-4a39-95b8-568f277db637",
      "name": "Jira Software",
      "type": "n8n-nodes-base.jira",
      "position": [
        1860,
        -1040
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "817c8928-d8f5-4de7-9c2a-754a670b3171",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1760,
        -1220
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "3a1527bf-528f-4802-a2e6-82267ef4f8c6",
      "name": "Sticky Note8",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        5980,
        -1140
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "2ebbb562-d2d4-43aa-a5f1-3750ae618ff2",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        240,
        -1560
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "ead1c2c2-c675-476c-a5bc-b8afdfae00f6",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        280,
        -1260
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "6f361914-1a57-430f-8f57-dad5c42ae358",
      "name": "Sticky Note7",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        580,
        -1120
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "9d1e547a-7fc0-44a7-b010-b5775476e012",
      "name": "Sticky Note18",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        580,
        -1120
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "494259fa-ff5f-4501-b897-e4a035e384aa",
      "name": "Sticky Note49",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        240,
        -880
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "1088305f-7126-4c86-9aac-081d9c05ed39",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1120,
        -2080
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "097bf4f7-549d-4370-8311-660a83655bda",
      "name": "Sticky Note19",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1800,
        -1100
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "25d70730-a2e1-4691-8d5a-0da0803239ca",
      "name": "Sticky Note9",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1800,
        -1120
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "ebd6751f-4efc-4f34-8e0c-fc5e4cafff79",
      "name": "Sticky Note6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1140,
        -1820
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "e5b77aac-0ef1-48f4-89a1-6d4d950287e9",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2220,
        -2320
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "764bc653-adeb-4b78-9e72-8c672d3c9bec",
      "name": "If1",
      "type": "n8n-nodes-base.if",
      "position": [
        2300,
        -1040
      ],
      "parameters": {},
      "typeVersion": 2.2
    },
    {
      "id": "0dbae5bc-46a9-4d0f-b193-9aafc0b04c0e",
      "name": "Sticky Note10",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2260,
        -1560
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "561c360e-b329-4052-8549-6f8d4e388c4e",
      "name": "Subtask Manual Setting",
      "type": "n8n-nodes-base.set",
      "position": [
        2580,
        -1060
      ],
      "parameters": {},
      "typeVersion": 3.4
    },
    {
      "id": "3d6cc5d6-c2c5-4bd4-898f-be9105b481c2",
      "name": "Sticky Note11",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2460,
        -1780
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "5bba043d-c76d-4464-908d-8712b866f703",
      "name": "Sticky Note13",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2520,
        -1120
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "d4c3097e-abe6-41b6-b1a8-750c471c5d16",
      "name": "Sticky Note50",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2220,
        -880
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "f51cb5c5-3ba7-49bd-84cf-d3ebdc1432cd",
      "name": "HubSpot Trigger",
      "type": "n8n-nodes-base.hubspotTrigger",
      "disabled": true,
      "position": [
        900,
        -840
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "2f9e9263-25bf-4fff-9894-412c7e7791ee",
      "name": "Jira Subtask Writer",
      "type": "@n8n/n8n-nodes-langchain.chainLlm",
      "disabled": true,
      "position": [
        2920,
        -800
      ],
      "parameters": {},
      "typeVersion": 1.6
    },
    {
      "id": "7ff622db-cb26-435c-a6dd-0cd18535ef95",
      "name": "Task Splitter Code",
      "type": "n8n-nodes-base.code",
      "position": [
        2860,
        -1060
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "d1e60ff4-97d3-45c5-9420-f2153a75ea1b",
      "name": "Create Sub-tasks on Jira",
      "type": "n8n-nodes-base.jira",
      "position": [
        3080,
        -1060
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "5c6ee0b7-059e-4edb-87bd-8270eeaf7133",
      "name": "Sticky Note12",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        3020,
        -1960
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "715cf765-384c-46a7-ae7e-2f27abc1779d",
      "name": "Sticky Note14",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        3020,
        -1120
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "52cd8b79-02cb-4a1a-88d8-2578ae0d198d",
      "name": "Aggregate",
      "type": "n8n-nodes-base.aggregate",
      "position": [
        3420,
        -1060
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "631c5856-bc74-4fc5-ae06-4a0ea48e618e",
      "name": "Get Full Name",
      "type": "n8n-nodes-base.set",
      "position": [
        3600,
        -1060
      ],
      "parameters": {},
      "typeVersion": 3.4
    },
    {
      "id": "6102663d-ba0a-46e7-a1a0-2ddfd9b76352",
      "name": "Create Onboarding Folder on Drive",
      "type": "n8n-nodes-base.googleDrive",
      "position": [
        3860,
        -1060
      ],
      "parameters": {},
      "typeVersion": 3
    },
    {
      "id": "09039d0f-405a-469e-8819-6004c82ea519",
      "name": "Copy Onboarding File to New Folder on Drive",
      "type": "n8n-nodes-base.googleDrive",
      "position": [
        4260,
        -1060
      ],
      "parameters": {},
      "typeVersion": 3
    },
    {
      "id": "15399924-2032-4551-b39a-dec68304a040",
      "name": "Share New Folder with New Hire's private email to start",
      "type": "n8n-nodes-base.googleDrive",
      "position": [
        4640,
        -1060
      ],
      "parameters": {},
      "typeVersion": 3
    },
    {
      "id": "531e05a8-ca0d-4981-9c77-2acd7cfee08c",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        3740,
        -2580
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "52ddcaa9-1a12-4d45-a80c-4560d4e84c39",
      "name": "Sticky Note15",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        3780,
        -1620
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "3457d18b-16a3-4b89-9c24-98041adf8c51",
      "name": "Sticky Note16",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        4180,
        -1720
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "4d82e010-314c-4477-8499-8132f8ed2ad5",
      "name": "Sticky Note17",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        4560,
        -1820
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "0010592e-33c2-4fc5-965c-5f448583de2e",
      "name": "Sticky Note20",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        4900,
        -1560
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "cf2ef418-f631-474a-b0bf-d6022eecfe34",
      "name": "Sticky Note51",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        3740,
        -880
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "62011851-3ff5-4289-b7a9-372a410380d2",
      "name": "Sticky Note52",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        4480,
        -880
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "4ccb7ce9-189f-4ae9-a350-ab4ea9a2bd20",
      "name": "Sticky Note21",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        3420,
        -1300
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "3ffcb13b-84a3-4d13-ab4e-d2d570a2579f",
      "name": "Slack",
      "type": "n8n-nodes-base.slack",
      "position": [
        1240,
        1060
      ],
      "parameters": {},
      "typeVersion": 2.3
    },
    {
      "id": "9c2063d9-2fe6-4da8-ac02-4b74c4436ed3",
      "name": "Sticky Note53",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -260,
        -1640
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "0271178b-874a-437a-a09f-35d68b2ac8ef",
      "name": "Sticky Note54",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -240,
        80
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "2ea83395-bcee-4fb6-a4ca-872091335ea5",
      "name": "Activate on new Slack User",
      "type": "n8n-nodes-base.slackTrigger",
      "position": [
        320,
        1040
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "7b3d53af-65f5-4e6a-a1d7-baaca7d6da45",
      "name": "Log to Sheets",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        5320,
        -1060
      ],
      "parameters": {},
      "typeVersion": 4.5
    },
    {
      "id": "42894dbe-15a2-4bbb-97bb-6c0b4557a19d",
      "name": "Extract New Hire data",
      "type": "n8n-nodes-base.set",
      "position": [
        920,
        900
      ],
      "parameters": {},
      "typeVersion": 3.4
    },
    {
      "id": "19fd6fbf-ba63-44dd-921b-7d39d0cfed62",
      "name": "Sticky Note22",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        260,
        140
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "04f921e7-75af-47df-994a-023c2547bbe4",
      "name": "Sticky Note23",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -40,
        580
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "88fa08d5-511d-4cf3-9fe5-35a5f0aace84",
      "name": "Sticky Note24",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        260,
        940
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "5aa551fc-6693-4341-9b67-3be30f013204",
      "name": "Sticky Note25",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        260,
        940
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "40e304b9-4e0b-415a-a58f-f16b70f6be39",
      "name": "Sticky Note26",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        500,
        560
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "0e8fa3f4-b660-4d0e-99a6-f184e17af452",
      "name": "Sticky Note55",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        260,
        1240
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "757dcbe8-2e47-4d41-bef6-07b034ae01a5",
      "name": "Create Sub-tasks for New Hire",
      "type": "n8n-nodes-base.jira",
      "position": [
        2220,
        640
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "9000a2dd-e677-452c-b6b8-8a08377a2f95",
      "name": "Task Splitter Code1",
      "type": "n8n-nodes-base.code",
      "position": [
        1900,
        640
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "d76ff391-e8a7-4b66-ac9b-862e4c272277",
      "name": "Get New Jira Account Id",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1320,
        640
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "a6792feb-31dd-4097-9c97-6ce8e928bcb7",
      "name": "Set new hire sub-tasks manually here",
      "type": "n8n-nodes-base.set",
      "position": [
        1660,
        640
      ],
      "parameters": {},
      "typeVersion": 3.4
    },
    {
      "id": "f0c550a7-7de4-4c4d-b7ad-4e47f06ef9a5",
      "name": "Sticky Note27",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1140,
        -100
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "665ce769-237c-4502-8901-42ca169843cc",
      "name": "Sticky Note28",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1360,
        920
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "28d9f9a9-0b2b-4c3c-b9bb-06d3c653450b",
      "name": "Sticky Note29",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1200,
        320
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "e6a2a359-9311-44ff-a151-9db80c78ca29",
      "name": "Sticky Note30",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1520,
        280
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "ff29151d-4f56-4dc7-8e78-f14a1400a020",
      "name": "Sticky Note31",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2140,
        40
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "c666ceac-324d-41b7-b17a-6b47744d21b6",
      "name": "Aggregate1",
      "type": "n8n-nodes-base.aggregate",
      "position": [
        2640,
        560
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "a67d17a2-7ef9-4e08-be8e-36f4f8057c52",
      "name": "Extract Needed Data",
      "type": "n8n-nodes-base.set",
      "position": [
        3080,
        640
      ],
      "parameters": {},
      "typeVersion": 3.4
    },
    {
      "id": "ce8fa5a7-5da1-4290-aaf1-5134ef3a2c01",
      "name": "Merge",
      "type": "n8n-nodes-base.merge",
      "position": [
        2840,
        640
      ],
      "parameters": {},
      "typeVersion": 3.1
    },
    {
      "id": "fe33b4a7-e11c-4a81-ba5e-ec2954ab8428",
      "name": "DM new hire via Slack",
      "type": "n8n-nodes-base.slack",
      "position": [
        3520,
        1020
      ],
      "parameters": {},
      "typeVersion": 2.3
    },
    {
      "id": "7c758f2b-be6f-4db4-aa9c-f4ce40118717",
      "name": "Get Drive & Jira links",
      "type": "n8n-nodes-base.set",
      "position": [
        4980,
        -1060
      ],
      "parameters": {},
      "typeVersion": 3.4
    },
    {
      "id": "b31fb6d3-9705-42f5-9f97-58262b67a6d7",
      "name": "Write Welcome Email here",
      "type": "n8n-nodes-base.set",
      "position": [
        4200,
        640
      ],
      "parameters": {},
      "typeVersion": 3.4
    },
    {
      "id": "2fa83386-e60a-496e-be5a-057edaa06d6b",
      "name": "Read Sheet Data on Hire",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        3620,
        640
      ],
      "parameters": {},
      "typeVersion": 4.5
    },
    {
      "id": "bf8a0513-5539-4417-b630-4d1ac02edf38",
      "name": "Log \"Onboarding started\"",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        3420,
        420
      ],
      "parameters": {},
      "typeVersion": 4.5
    },
    {
      "id": "4a1c35b5-6e6f-4c81-8b15-0e0c6036b48a",
      "name": "Gmail",
      "type": "n8n-nodes-base.gmail",
      "position": [
        4540,
        640
      ],
      "parameters": {},
      "typeVersion": 2.1
    },
    {
      "id": "1df8a49a-c57b-4510-b1d9-0ab8f8a4952e",
      "name": "Sticky Note32",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2600,
        360
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "e64b02a3-5362-409f-b230-b3762dd68b2e",
      "name": "Sticky Note33",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        3380,
        -300
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "c2dc9aa3-a88e-484f-8e1b-9aa45f6e3c17",
      "name": "Sticky Note34",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        3820,
        240
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "9aa19bfc-cca5-49c4-9753-1daae7baddec",
      "name": "Sticky Note35",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        4380,
        220
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "789f9cd9-8bd4-4271-9536-5104fabb6dc0",
      "name": "Sticky Note56",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1140,
        1240
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "ba2d418a-ff30-4766-ae25-fa842d938e2e",
      "name": "Sticky Note57",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        3380,
        1240
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    }
  ],
  "active": false,
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "",
  "connections": {
    "If": {
      "main": [
        [
          {
            "node": "Extract & Clean Hire Data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "If1": {
      "main": [
        [
          {
            "node": "Subtask Manual Setting",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Merge": {
      "main": [
        [
          {
            "node": "Extract Needed Data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Slack": {
      "main": [
        []
      ]
    },
    "Aggregate": {
      "main": [
        [
          {
            "node": "Get Full Name",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Aggregate1": {
      "main": [
        [
          {
            "node": "Merge",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Full Name": {
      "main": [
        [
          {
            "node": "Create Onboarding Folder on Drive",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Jira Software": {
      "main": [
        [
          {
            "node": "If1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "HubSpot Trigger": {
      "main": [
        []
      ]
    },
    "Task Splitter Code": {
      "main": [
        [
          {
            "node": "Create Sub-tasks on Jira",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Extract Needed Data": {
      "main": [
        [
          {
            "node": "DM new hire via Slack",
            "type": "main",
            "index": 0
          },
          {
            "node": "Log \"Onboarding started\"",
            "type": "main",
            "index": 0
          },
          {
            "node": "Read Sheet Data on Hire",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Task Splitter Code1": {
      "main": [
        [
          {
            "node": "Create Sub-tasks for New Hire",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Extract New Hire data": {
      "main": [
        [
          {
            "node": "Slack",
            "type": "main",
            "index": 0
          },
          {
            "node": "Get New Jira Account Id",
            "type": "main",
            "index": 0
          },
          {
            "node": "Merge",
            "type": "main",
            "index": 1
          }
        ]
      ]
    },
    "Google Sheets Trigger": {
      "main": [
        [
          {
            "node": "If",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Drive & Jira links": {
      "main": [
        [
          {
            "node": "Log to Sheets",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Subtask Manual Setting": {
      "main": [
        [
          {
            "node": "Task Splitter Code",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get New Jira Account Id": {
      "main": [
        [
          {
            "node": "Set new hire sub-tasks manually here",
            "type": "main",
            "index": 0
          },
          {
            "node": "Merge",
            "type": "main",
            "index": 2
          }
        ]
      ]
    },
    "Read Sheet Data on Hire": {
      "main": [
        [
          {
            "node": "Write Welcome Email here",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Create Sub-tasks on Jira": {
      "main": [
        [
          {
            "node": "Aggregate",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Write Welcome Email here": {
      "main": [
        [
          {
            "node": "Gmail",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Extract & Clean Hire Data": {
      "main": [
        [
          {
            "node": "Jira Software",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Activate on new Slack User": {
      "main": [
        [
          {
            "node": "Extract New Hire data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Create Sub-tasks for New Hire": {
      "main": [
        [
          {
            "node": "Aggregate1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Create Onboarding Folder on Drive": {
      "main": [
        [
          {
            "node": "Copy Onboarding File to New Folder on Drive",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Set new hire sub-tasks manually here": {
      "main": [
        [
          {
            "node": "Task Splitter Code1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Copy Onboarding File to New Folder on Drive": {
      "main": [
        [
          {
            "node": "Share New Folder with New Hire's private email to start",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Share New Folder with New Hire's private email to start": {
      "main": [
        [
          {
            "node": "Get Drive & Jira links",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
Pro

For the full experience including quality scoring and batch install features for each workflow upgrade to Pro

How this works

This workflow automates the full employee onboarding process for HR teams and operations leads by pulling new hire details from Google Sheets, creating accounts and permissions in Google Workspace, and setting up tasks in Jira while notifying the team in Slack. It removes the need to switch between tools and chase manual updates, freeing time for more strategic work. The key step is the automated handoff from the Google Sheets trigger through data cleaning and into the Jira and Slack nodes, which ensures every new starter receives the right access and information on day one.

Use it when onboarding happens regularly and data lives in Google Sheets, but skip it for one-off hires or if your company policy requires every account creation to be manually approved. A common variation replaces the Sheets trigger with a HubSpot form submission for inbound applications.

About this workflow

This template is ideal for HR teams, startup founders, operations leads, remote-first companies, and freelancers managing onboarding manually or across multiple tools.

Source: https://n8n.io/workflows/3860/ — original creator credit. Request a take-down →

More Email & Gmail workflows → · Browse all categories →

Related workflows

Workflows that share integrations, category, or trigger type with this one. All free to copy and import.

Email & Gmail

Hiring teams often struggle with document follow-ups, offer letter generation, and stakeholder communication. Manual checks, email back-and-forth, and missing files slow down hiring and create chaos d

Google Sheets Trigger, HTTP Request, Slack +3
Email & Gmail

This template automates the complete hiring pipeline for digital agencies managing applications across multiple job roles. When a candidate submits a Google Form with their CV, the system scores it wi

OpenRouter Chat, Output Parser Structured, Google Sheets +6
Email & Gmail

n8n Graphic Design Team. Uses googleSheets, googleDrive, httpRequest, outputParserStructured. Event-driven trigger; 37 nodes.

Google Sheets, Google Drive, HTTP Request +5
Email & Gmail

This workflow is a comprehensive automation engine that bridges the gap between raw client data and expert-level financial advice. Upon receiving a new onboarding form from Google Sheets, the system f

Chain Llm, Output Parser Structured, Google Sheets +4
Email & Gmail

This workflow turns a Google Sheet into an automated certificate-issuing pipeline. The moment a new completion row is added — whether by your training team, a Zap, or a quiz platform — a branded PDF/A

Google Sheets Trigger, N8N Nodes Templatefox, HTTP Request +3