AutomationFlowsAI & RAG › N8n Nodes Types

N8n Nodes Types

n8n-nodes-types. Uses form, chatTrigger, gmail, perplexity. Event-driven trigger; 31 nodes.

Event trigger★★★★★ complexityAI-powered31 nodesFormChat TriggerGmailPerplexityGitHubYouTubeOpenAINotion
AI & RAG Trigger: Event Nodes: 31 Complexity: ★★★★★ AI nodes: yes Added:

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 →

Download .json
{
  "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": []
}
Pro

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 →

More AI & RAG workflows → · Browse all categories →

Related workflows

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

AI & RAG

AI Agent Workflow. Uses telegramTrigger, chatTrigger, telegram, openAi. Event-driven trigger; 82 nodes.

Telegram Trigger, Chat Trigger, Telegram +7
AI & RAG

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

Form Trigger, Google Sheets, Agent +6
AI & RAG

Template Nodes Example. Uses CUSTOM, formTrigger, executeWorkflowTrigger, chatTrigger. Event-driven trigger; 70 nodes.

Custom, Form Trigger, Execute Workflow Trigger +23
AI & RAG

Inbox Guardian. Uses gmailTrigger, lmChatOpenAi, agent, textClassifier. Event-driven trigger; 66 nodes.

Gmail Trigger, OpenAI Chat, Agent +12
AI & RAG

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

OpenAI Chat, Output Parser Item List, HTTP Request +10