{
  "name": "Onboard employees from Google Forms with Slack, Jira, and GitHub access",
  "nodes": [
    {
      "id": "297e6687-be2f-41b2-9829-f3c82da3369f",
      "name": "Workflow Explanation",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -2656,
        -256
      ],
      "parameters": {
        "width": 723,
        "height": 1214,
        "content": "## Overview\nThis workflow automates employee onboarding using data submitted through a Google Form. Based on the employee's department and role, it provisions access to Slack, Jira, and GitHub, and tr"
      }
    },
    {
      "id": "117f0260-e835-4f4e-be3a-d36a995e22d1",
      "name": "Group: Sorting Office",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1840,
        -80
      ],
      "parameters": {
        "width": 992,
        "height": 544,
        "content": "### Data processing and validation\nProcesses form input and checks if onboarding was already completed."
      }
    },
    {
      "id": "177cf43c-e5fa-4ae3-8c6b-67ed68fd1dd7",
      "name": "Group: Digital Onboarding",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -800,
        -80
      ],
      "parameters": {
        "width": 1312,
        "height": 544,
        "content": "### User provisioning and onboarding\nCreates accounts, assigns access, and sets up onboarding tasks."
      }
    },
    {
      "id": "04ca7110-16d4-42b6-8d08-07b7cb5f589c",
      "name": "New Google Form Response",
      "type": "n8n-nodes-base.googleSheetsTrigger",
      "position": [
        -1792,
        224
      ]
    },
    {
      "id": "bca088fc-bb7d-4655-96e4-91ee6fb4d2af",
      "name": "Map department and team configuration",
      "type": "n8n-nodes-base.code",
      "position": [
        -1536,
        224
      ]
    },
    {
      "id": "d0a68a09-da0a-499f-b0f4-168cf5c9369e",
      "name": "Check if onboarding already completed",
      "type": "n8n-nodes-base.if",
      "position": [
        -1280,
        224
      ]
    },
    {
      "id": "f7a4dbfa-7254-40e9-a10a-8843e4bbe55d",
      "name": "Notify admin if already processed",
      "type": "n8n-nodes-base.slack",
      "position": [
        -1040,
        0
      ]
    },
    {
      "id": "3d0c824f-6f2f-4740-85de-39c68155a425",
      "name": "Add user to department Slack channel",
      "type": "n8n-nodes-base.slack",
      "position": [
        -704,
        240
      ]
    },
    {
      "id": "30cf8687-8dbd-4919-805f-8244ab8c5f0c",
      "name": "Check if department is software",
      "type": "n8n-nodes-base.if",
      "position": [
        -432,
        240
      ]
    },
    {
      "id": "f80d43da-5874-448a-a9ba-70216f7d9998",
      "name": "Add user to GitHub repository",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        -192,
        64
      ]
    },
    {
      "id": "0112a746-6924-4744-9589-28349e18831f",
      "name": "Create onboarding task in Jira",
      "type": "n8n-nodes-base.jira",
      "position": [
        352,
        256
      ]
    },
    {
      "id": "2683b5ee-e914-4c2a-8585-14f9944ee1dc",
      "name": "Invite user to Jira",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        64,
        256
      ]
    },
    {
      "id": "971b0df6-44b4-45cf-acf9-9d8e0da728a4",
      "name": "Update Google Sheet status to completed",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        656,
        256
      ]
    }
  ],
  "connections": {
    "Invite user to Jira": {
      "main": [
        [
          {
            "node": "Create onboarding task in Jira",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "New Google Form Response": {
      "main": [
        [
          {
            "node": "Map department and team configuration",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Add user to GitHub repository": {
      "main": [
        [
          {
            "node": "Invite user to Jira",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Create onboarding task in Jira": {
      "main": [
        [
          {
            "node": "Update Google Sheet status to completed",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Check if department is software": {
      "main": [
        [
          {
            "node": "Add user to GitHub repository",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Invite user to Jira",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Add user to department Slack channel": {
      "main": [
        [
          {
            "node": "Check if department is software",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Check if onboarding already completed": {
      "main": [
        [
          {
            "node": "Notify admin if already processed",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Add user to department Slack channel",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Map department and team configuration": {
      "main": [
        [
          {
            "node": "Check if onboarding already completed",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}