AutomationFlowsSlack & Telegram › Onboarding

Onboarding

Onboarding. Uses formTrigger, httpRequest, telegram. Event-driven trigger; 5 nodes.

Event trigger★★☆☆☆ complexity5 nodesForm TriggerHTTP RequestTelegram
Slack & Telegram Trigger: Event Nodes: 5 Complexity: ★★☆☆☆ Added:

This workflow follows the Form Trigger → HTTP Request 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
{
  "name": "Onboarding",
  "nodes": [
    {
      "parameters": {
        "formTitle": "Neuer Mitarbeiter \u2014 Onboarding",
        "formDescription": "Bitte die Daten des neuen Mitarbeiters eintragen.",
        "formFields": {
          "values": [
            {
              "fieldLabel": "Vorname",
              "requiredField": true
            },
            {
              "fieldLabel": "Nachname",
              "requiredField": true
            },
            {
              "fieldLabel": "Abteilung",
              "fieldType": "dropdown",
              "fieldOptions": {
                "values": [
                  {
                    "option": "Geschaeftsfuehrung"
                  },
                  {
                    "option": "Vertrieb"
                  },
                  {
                    "option": "Einkauf"
                  },
                  {
                    "option": "Buchhaltung"
                  }
                ]
              },
              "requiredField": true
            }
          ]
        },
        "options": {}
      },
      "type": "n8n-nodes-base.formTrigger",
      "typeVersion": 2.6,
      "position": [
        0,
        -272
      ],
      "id": "64668032-c0f5-438b-a057-255777e4646d",
      "name": "On form submission"
    },
    {
      "parameters": {
        "method": "POST",
        "url": "http://10.10.10.10:8080/onboarding/",
        "sendBody": true,
        "specifyBody": "json",
        "jsonBody": "={\n  \"vorname\": \"{{ $json.Vorname }}\",\n  \"nachname\": \"{{ $json.Nachname }}\",\n  \"abteilung\": \"{{ $json.Abteilung }}\",\n  \"apikey\": \"REPLACE_ME\"\n}",
        "options": {
          "response": {
            "response": {
              "neverError": true
            }
          }
        }
      },
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 4.4,
      "position": [
        240,
        -432
      ],
      "id": "63c242b9-6107-4e2d-93a5-4c65bf7c708c",
      "name": "HTTP Request"
    },
    {
      "parameters": {
        "conditions": {
          "options": {
            "caseSensitive": true,
            "leftValue": "",
            "typeValidation": "strict",
            "version": 3
          },
          "conditions": [
            {
              "id": "f1e1c3ae-edbd-46b8-8b9f-52e182f110c0",
              "leftValue": "={{ $json.status }}",
              "rightValue": "ok",
              "operator": {
                "type": "string",
                "operation": "equals"
              }
            }
          ],
          "combinator": "and"
        },
        "options": {}
      },
      "type": "n8n-nodes-base.if",
      "typeVersion": 2.3,
      "position": [
        496,
        -272
      ],
      "id": "8009519b-67f4-4d0f-bc90-3672784fa3bc",
      "name": "If"
    },
    {
      "parameters": {
        "chatId": "REPLACE_ME",
        "text": "=\u2705 Neuer Benutzer angelegt: {{ $json.benutzer }} | OU: {{ $json.ou }} | Gruppe: {{ $json.gruppe }}",
        "additionalFields": {}
      },
      "type": "n8n-nodes-base.telegram",
      "typeVersion": 1.2,
      "position": [
        736,
        -368
      ],
      "id": "c21c7d53-5c82-4016-aea2-7050cfd334b0",
      "name": "Send a text message1",
      "credentials": {
        "telegramApi": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {
        "chatId": "REPLACE_ME",
        "text": "=\u274c Onboarding fehlgeschlagen: {{ $json.meldung }}",
        "additionalFields": {}
      },
      "type": "n8n-nodes-base.telegram",
      "typeVersion": 1.2,
      "position": [
        736,
        -176
      ],
      "id": "8fc9635a-908d-4655-b793-adc15fbd15fb",
      "name": "Send a text message2",
      "credentials": {
        "telegramApi": {
          "name": "<your credential>"
        }
      }
    }
  ],
  "connections": {
    "HTTP Request": {
      "main": [
        [
          {
            "node": "If",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "If": {
      "main": [
        [
          {
            "node": "Send a text message1",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Send a text message2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "On form submission": {
      "main": [
        [
          {
            "node": "HTTP Request",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  },
  "active": true,
  "settings": {
    "executionOrder": "v1",
    "binaryMode": "separate",
    "availableInMCP": false
  },
  "versionId": "8cbeda6e-2588-489d-91e6-5303be6183a8",
  "meta": {
    "templateCredsSetupCompleted": true
  },
  "nodeGroups": [],
  "id": "VwC8scHHvXAPFumT",
  "tags": []
}

Credentials you'll need

Each integration node will prompt for credentials when you import. We strip credential IDs before publishing — you'll add your own.

Pro

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

About this workflow

Onboarding. Uses formTrigger, httpRequest, telegram. Event-driven trigger; 5 nodes.

Source: https://github.com/wassimsmt/ad-onboarding-automation/blob/main/workflows/onboarding-workflow.json — original creator credit. Request a take-down →

More Slack & Telegram workflows → · Browse all categories →

Related workflows

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

Slack & Telegram

This powerful n8n automation sends you daily weather updates directly to your Telegram chat using live data from OpenWeatherMap. It supports automatic daily updates and manual lookups via form input.

HTTP Request, Telegram, Form Trigger
Slack & Telegram

This workflow runs a SEEK.com.au job search via Apify on a daily schedule or on-demand form submission, deduplicates new listings, and routes results to Google Sheets, Airtable, a webhook endpoint, an

HTTP Request, Google Sheets, Airtable +5
Slack & Telegram

Automatically transform any website URL into a complete portfolio entry with professional screenshots and AI-generated Upwork project descriptions. Freelancers building their Upwork/portfolio from pas

HTTP Request, Google Drive, Google Sheets +2
Slack & Telegram

This n8n workflow enables a Virtual Try-On experience where users upload a dress image and the system: Combines it with a fashion model image Generates a realistic try-on image* Generates a fashion wa

Form Trigger, Telegram, Discord +3
Slack & Telegram

Generate cinematic AI videos for social media, marketing campaigns, product demos, or creative projects. The workflow handles both text-to-video and image-to-video generation with automatic status pol

Form Trigger, HTTP Request, Telegram