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 →
{
"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.
telegramApi
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 →
Related workflows
Workflows that share integrations, category, or trigger type with this one. All free to copy and import.
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.
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
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
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
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