{
  "name": "Onboard new employees with Monday.com, Asana, Zoom, and Gmail",
  "nodes": [
    {
      "id": "generated-10f47ecc-1220-4e31-997d-f4b05bd8c5d4",
      "name": "Workflow Overview",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1072,
        -1072
      ],
      "parameters": {
        "width": 536,
        "height": 688,
        "content": "## Onboard new employees using Zoom, Asana, and Monday.com - Workflow Overview\n\n### How it works\n\nThis workflow automates the onboarding process for newly joined employees using Monday.com as the sour"
      }
    },
    {
      "id": "generated-b0f31eca-fcd4-444d-b332-5da6bd10dcbc",
      "name": "Trigger & Data Retrieval",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -608,
        -160
      ],
      "parameters": {
        "width": 672,
        "height": 352,
        "content": "### Scheduling and employee detection\n\nThis workflow runs on a schedule and fetches employees from Monday.com whose status is marked as Joined and not yet processed."
      }
    },
    {
      "id": "generated-14689c7b-495b-4670-9d5a-90d004c1ccf1",
      "name": "Task Creation",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        112,
        -176
      ],
      "parameters": {
        "width": 540,
        "height": 360,
        "content": "### Task Creation and Welcome Email\n\nCreates an onboarding checklist task in Asana and sends a personalized welcome email to the new employee.\n"
      }
    },
    {
      "id": "generated-a8b0895f-f975-4052-97d9-de304746bbc1",
      "name": "Intro Meeting & Update",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        688,
        -304
      ],
      "parameters": {
        "width": 560,
        "height": 656,
        "content": "### Intro Meeting and Updates\n\nSchedules a 30-minute Zoom introductory meeting for the new employee.\nUpdates Zoom link and marks employee as processed in Monday.com.\n\n"
      }
    },
    {
      "id": "e8a34d15-f06a-4366-b6bd-917db18d92d8",
      "name": "Update Employee Zoom Link",
      "type": "n8n-nodes-base.mondayCom",
      "position": [
        960,
        -96
      ]
    },
    {
      "id": "62465c20-8297-4604-9dbc-282b868f4453",
      "name": "Filter – Skip Already Processed Employees",
      "type": "n8n-nodes-base.filter",
      "position": [
        -96,
        16
      ]
    },
    {
      "id": "3c31f873-b65f-47f4-a0d5-e3d264b83491",
      "name": "Check for newly joined employees",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        -560,
        16
      ]
    },
    {
      "id": "1b66453f-2345-4f5d-b553-f805b3853da7",
      "name": "Create onboarding task in Asana",
      "type": "n8n-nodes-base.asana",
      "position": [
        192,
        16
      ]
    },
    {
      "id": "593d5711-0caa-498c-a3af-00b298d8e6c9",
      "name": "Schedule Zoom intro meeting",
      "type": "n8n-nodes-base.zoom",
      "position": [
        736,
        16
      ]
    },
    {
      "id": "7bc67075-f97d-4b84-85e0-765577a6900e",
      "name": "Send welcome email",
      "type": "n8n-nodes-base.gmail",
      "position": [
        480,
        16
      ]
    },
    {
      "id": "380226fc-eed6-4de5-a449-6a1e759e4ea3",
      "name": "Fetch joined employees from Monday.com",
      "type": "n8n-nodes-base.mondayCom",
      "position": [
        -320,
        16
      ]
    },
    {
      "id": "deb06ff4-0f1b-45bd-99cf-8b65b7c98e69",
      "name": "Mark employee as processed",
      "type": "n8n-nodes-base.mondayCom",
      "position": [
        992,
        144
      ]
    }
  ],
  "connections": {
    "Send welcome email": {
      "main": [
        [
          {
            "node": "Schedule Zoom intro meeting",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Schedule Zoom intro meeting": {
      "main": [
        [
          {
            "node": "Update Employee Zoom Link",
            "type": "main",
            "index": 0
          },
          {
            "node": "Mark employee as processed",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Create onboarding task in Asana": {
      "main": [
        [
          {
            "node": "Send welcome email",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Check for newly joined employees": {
      "main": [
        [
          {
            "node": "Fetch joined employees from Monday.com",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Fetch joined employees from Monday.com": {
      "main": [
        [
          {
            "node": "Filter – Skip Already Processed Employees",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Filter – Skip Already Processed Employees": {
      "main": [
        [
          {
            "node": "Create onboarding task in Asana",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}