This workflow follows the Agent → Chat Trigger 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": "n8n-nodes-types",
"nodes": [
{
"parameters": {},
"type": "n8n-nodes-base.manualTrigger",
"typeVersion": 1,
"position": [
-544,
80
],
"id": "3ca64f3e-7626-4b78-b391-25db4457b9e0",
"name": "When clicking \u2018Execute workflow\u2019"
},
{
"parameters": {
"operation": "completion",
"options": {}
},
"type": "n8n-nodes-base.form",
"typeVersion": 2.4,
"position": [
-544,
320
],
"id": "de37a9fd-82c4-4cec-9fe3-a52f2e859100",
"name": "Form"
},
{
"parameters": {
"rule": {
"interval": [
{}
]
}
},
"type": "n8n-nodes-base.scheduleTrigger",
"typeVersion": 1.3,
"position": [
-288,
80
],
"id": "c40356c6-72c3-4055-a171-f3fb06a27768",
"name": "Schedule Trigger"
},
{
"parameters": {
"path": "5c91d42c-a471-4529-b049-4538a460ee5d",
"options": {}
},
"type": "n8n-nodes-base.webhook",
"typeVersion": 2.1,
"position": [
-48,
64
],
"id": "b1e19f74-4b46-4568-86d5-09fc5a396113",
"name": "Webhook"
},
{
"parameters": {
"options": {}
},
"type": "n8n-nodes-base.executeWorkflow",
"typeVersion": 1.3,
"position": [
-272,
320
],
"id": "d5e9c975-7bbe-4bf9-a92a-74e93a0947a8",
"name": "Execute Workflow"
},
{
"parameters": {
"options": {}
},
"type": "@n8n/n8n-nodes-langchain.chatTrigger",
"typeVersion": 1.4,
"position": [
-16,
320
],
"id": "0533b3be-1284-4200-8e37-0a743bac0027",
"name": "When chat message received"
},
{
"parameters": {
"content": "# Trigger Nodes Workflow initiaux",
"height": 608,
"width": 896
},
"type": "n8n-nodes-base.stickyNote",
"position": [
-672,
-48
],
"typeVersion": 1,
"id": "0ed23733-481a-4a0c-a4b6-c37a9a774fcd",
"name": "Sticky Note"
},
{
"parameters": {
"content": "# Actions Nodes - Integrations & Apps",
"height": 720,
"width": 800,
"color": 4
},
"type": "n8n-nodes-base.stickyNote",
"position": [
256,
-48
],
"typeVersion": 1,
"id": "4cbf1b6f-495b-4c6a-b992-17fddb9fde43",
"name": "Sticky Note1"
},
{
"parameters": {
"operation": "addLabels"
},
"type": "n8n-nodes-base.gmail",
"typeVersion": 2.2,
"position": [
320,
64
],
"id": "ef699bd9-d135-440f-b2f0-35cdfec68d38",
"name": "Add label to message"
},
{
"parameters": {
"messages": {
"message": [
{}
]
},
"options": {},
"requestOptions": {}
},
"type": "n8n-nodes-base.perplexity",
"typeVersion": 1,
"position": [
592,
64
],
"id": "08af1aee-c9f1-4e46-b68b-ea3ae2d5495f",
"name": "Message a model"
},
{
"parameters": {
"operation": "get",
"owner": {
"__rl": true,
"mode": "list",
"value": ""
},
"repository": {
"__rl": true,
"mode": "list",
"value": ""
}
},
"type": "n8n-nodes-base.github",
"typeVersion": 1.1,
"position": [
864,
64
],
"id": "ff632fb9-686f-476c-9e77-48d8515414ee",
"name": "Get an issue"
},
{
"parameters": {
"operation": "get"
},
"type": "n8n-nodes-base.youTube",
"typeVersion": 1,
"position": [
320,
288
],
"id": "e110e104-266f-40c5-ac44-eab22c4a79ee",
"name": "Get a channel"
},
{
"parameters": {
"resource": "audio",
"options": {}
},
"type": "@n8n/n8n-nodes-langchain.openAi",
"typeVersion": 2.1,
"position": [
864,
288
],
"id": "7a405bcc-77f7-4206-958a-0489e3afecca",
"name": "Generate audio"
},
{
"parameters": {
"pageId": {
"__rl": true,
"mode": "url",
"value": ""
},
"options": {}
},
"type": "n8n-nodes-base.notion",
"typeVersion": 2.2,
"position": [
592,
288
],
"id": "e7bbcca3-9998-4918-bf2a-cfd91cddf012",
"name": "Create a page"
},
{
"parameters": {
"resource": "spreadsheet",
"options": {}
},
"type": "n8n-nodes-base.googleSheets",
"typeVersion": 4.7,
"position": [
320,
512
],
"id": "ce23559a-9e6c-4c7c-889a-c4ab747d2cdd",
"name": "Create spreadsheet"
},
{
"parameters": {
"options": {},
"requestOptions": {}
},
"type": "n8n-nodes-base.jinaAi",
"typeVersion": 1,
"position": [
592,
512
],
"id": "a8262eb7-04b7-489a-9abe-5afa64139dc6",
"name": "Read URL content"
},
{
"parameters": {
"resource": "bucket",
"additionalFields": {}
},
"type": "n8n-nodes-base.s3",
"typeVersion": 1,
"position": [
864,
512
],
"id": "b941d31d-5485-4bff-9ea9-cea77232ea9a",
"name": "Create a bucket"
},
{
"parameters": {
"content": "# HTTP Request Node",
"height": 608,
"width": 624,
"color": 6
},
"type": "n8n-nodes-base.stickyNote",
"position": [
1136,
-32
],
"typeVersion": 1,
"id": "986f144b-0db2-4a47-8a16-cb4bc215a77b",
"name": "Sticky Note2"
},
{
"parameters": {
"content": "# Logic Node - Control the data flows",
"height": 768,
"width": 784,
"color": 3
},
"type": "n8n-nodes-base.stickyNote",
"position": [
1856,
-128
],
"typeVersion": 1,
"id": "ccd6bb9e-ee34-4a53-8569-0ae4b34b2b5e",
"name": "Sticky Note3"
},
{
"parameters": {
"conditions": {
"options": {
"caseSensitive": true,
"leftValue": "",
"typeValidation": "strict",
"version": 3
},
"conditions": [
{
"id": "22576785-0c48-4398-bb12-9aaa255ab34c",
"leftValue": "",
"rightValue": "",
"operator": {
"type": "string",
"operation": "equals",
"name": "filter.operator.equals"
}
}
],
"combinator": "and"
},
"options": {}
},
"type": "n8n-nodes-base.if",
"typeVersion": 2.3,
"position": [
1888,
0
],
"id": "d225ab5c-85cd-4d48-bad1-acc32ee0751e",
"name": "If"
},
{
"parameters": {
"options": {}
},
"type": "n8n-nodes-base.splitOut",
"typeVersion": 1,
"position": [
2160,
0
],
"id": "8945870c-fce9-47cf-9885-e9b0ec18f5c4",
"name": "Split Out"
},
{
"parameters": {
"options": {}
},
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 4.3,
"position": [
1392,
224
],
"id": "1559c768-cda6-423b-90e7-cc78c9676fb3",
"name": "HTTP Request"
},
{
"parameters": {},
"type": "n8n-nodes-base.merge",
"typeVersion": 3.2,
"position": [
2416,
0
],
"id": "70137878-a3b2-4ef6-83b5-40d7ee5d0d7a",
"name": "Merge"
},
{
"parameters": {
"conditions": {
"options": {
"caseSensitive": true,
"leftValue": "",
"typeValidation": "strict",
"version": 3
},
"conditions": [
{
"id": "91da6b6a-1c4e-468e-a0e9-9a7775a69af2",
"leftValue": "",
"rightValue": "",
"operator": {
"type": "string",
"operation": "equals",
"name": "filter.operator.equals"
}
}
],
"combinator": "and"
},
"options": {}
},
"type": "n8n-nodes-base.filter",
"typeVersion": 2.3,
"position": [
1904,
240
],
"id": "bc3ac575-e389-46b8-a237-a9df69b82d84",
"name": "Filter"
},
{
"parameters": {
"language": "pythonNative",
"pythonCode": "# Loop over input items and add a new field called 'my_new_field' to the JSON of each one\nfor item in _items:\n item[\"json\"][\"my_new_field\"] = 1\nreturn _items"
},
"type": "n8n-nodes-base.code",
"typeVersion": 2,
"position": [
2160,
240
],
"id": "bfdf5518-3501-42c2-9cd1-423f9c1e57df",
"name": "Code in Python (Native)"
},
{
"parameters": {
"options": {}
},
"type": "n8n-nodes-base.set",
"typeVersion": 3.4,
"position": [
2432,
240
],
"id": "f12d8249-fb54-41ab-bca9-1fa47ae71d2d",
"name": "Edit Fields"
},
{
"parameters": {
"options": {}
},
"type": "n8n-nodes-base.splitInBatches",
"typeVersion": 3,
"position": [
2144,
480
],
"id": "aea298dd-568c-4361-8216-4fffecc29dc4",
"name": "Loop Over Items"
},
{
"parameters": {},
"type": "n8n-nodes-base.wait",
"typeVersion": 1.1,
"position": [
1904,
480
],
"id": "9cb34a82-b8f2-444c-8189-f06690c27f28",
"name": "Wait"
},
{
"parameters": {
"operation": "compress"
},
"type": "n8n-nodes-base.compression",
"typeVersion": 1.1,
"position": [
2432,
480
],
"id": "43c913fc-b05e-444d-aa8c-e9a334f227c2",
"name": "Compression"
},
{
"parameters": {
"content": "# AI Agent Node - Brain , Memory & Tools",
"height": 608,
"width": 608,
"color": 7
},
"type": "n8n-nodes-base.stickyNote",
"position": [
2832,
-32
],
"typeVersion": 1,
"id": "e2444c09-93ab-4dfa-aee3-dcf68623b8a1",
"name": "Sticky Note4"
},
{
"parameters": {
"options": {}
},
"type": "@n8n/n8n-nodes-langchain.agent",
"typeVersion": 3.1,
"position": [
3024,
160
],
"id": "1b25ca30-764f-4dad-8834-8371d25dd73c",
"name": "AI Agent",
"executeOnce": false,
"retryOnFail": true,
"notesInFlow": false
}
],
"connections": {
"Message a model": {
"main": [
[]
]
},
"Get a channel": {
"main": [
[]
]
},
"Generate audio": {
"main": [
[]
]
},
"Create spreadsheet": {
"main": [
[]
]
},
"Read URL content": {
"main": [
[]
]
},
"If": {
"main": [
[]
]
},
"Split Out": {
"main": [
[]
]
},
"HTTP Request": {
"main": [
[]
]
},
"Filter": {
"main": [
[]
]
},
"Code in Python (Native)": {
"main": [
[]
]
},
"Edit Fields": {
"main": [
[]
]
},
"Loop Over Items": {
"main": [
[],
[]
]
}
},
"active": false,
"settings": {
"executionOrder": "v1",
"availableInMCP": false
},
"versionId": "47cdf55a-3147-4da2-af8b-985875a0579e",
"id": "7qWkDewZpj-cxzcPl_W65",
"tags": []
}
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
n8n-nodes-types. Uses form, chatTrigger, gmail, perplexity. Event-driven trigger; 31 nodes.
Source: https://github.com/svngoku/Formation_Data_Pipeline_Engineering_CyberSup/blob/f2f3cce88de138a2acca46c6545cfac6296e8b30/n8n-workflows/n8n-nodes-types.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.
AI Agent Workflow. Uses telegramTrigger, chatTrigger, telegram, openAi. Event-driven trigger; 82 nodes.
This n8n workflow automates turning short user ideas into production-ready real-estate marketing assets (photorealistic images and optional 360° videos). A form submission seeds a prompt board → an LL
Template Nodes Example. Uses CUSTOM, formTrigger, executeWorkflowTrigger, chatTrigger. Event-driven trigger; 70 nodes.
Inbox Guardian. Uses gmailTrigger, lmChatOpenAi, agent, textClassifier. Event-driven trigger; 66 nodes.
This workflow automates the creation, rendering, approval, and posting of TikTok-style POV (Point of View) videos to Instagram, with cross-posting to Facebook and YouTube. It eliminates manual video p