0453 Webhook Code Create Webhook

0453 Webhook Code Create Webhook

Complex
High
34
Nodes
Complex
Trigger
High
Complexity
7/22/2025
Added

Workflow Overview

Total Nodes
34
Node Types
12

Node Types

slack
Start thread, Add debug info, Confirm user was deleted, Replying to thread
4 nodes
http Request
send help, Reply to user that command was received, Send debug url, Alert user that thread was created, Unknown command, Reply to user directly, Found user
7 nodes
if
Validate Slack token, if has workflow, if create thread, if has flag, If matches env variable
5 nodes
sticky Note
Sticky Note3, Sticky Note, Sticky Note2, Sticky Note1
4 nodes
set
Set config, Set thread info, Set vars, REPLACE ME WITH TRIGGER
4 nodes
execute Workflow
Execute target workflow
1 node
merge
Add thread info
1 node
switch
Handle other commands
1 node
webhook
Webhook to call for Slack command
1 node
execute Workflow Trigger
Command workflow trigger
1 node
code
Format data into nice structure, parse command, Validate webhook signature
3 nodes
postgres
Delete user here for example, Get user here for example
2 nodes

Workflow JSON

30.84 KB
{
  "name": "0453 Webhook Code Create Webhook",
  "nodes": [
    {
      "id": "8e0a3745-348b-42db-82cc-55676c897ad7",
      "name": "Start thread",
      "type": "n8n-nodes-base.slack",
      "position": [
        1260,
        180
      ],
      "parameters": {
        "text": "=๐Ÿงต Got request to `{{ $json.command }}` from @{{$json.user}}",
        "select": "channel",
        "channelId": {
          "__rl": true,
          "mode": "name",
          "value": "={{ $json.alerts_channel }}"
        },
        "otherOptions": {
          "link_names": true
        }
      },
      "credentials": {
        "slackApi": {
          "id": "26",
          "name": "Cloudbot bot token"
        }
      },
      "typeVersion": 2
    },
    {
      "id": "ee413d6c-dad3-4e57-b08d-ffd0f84c682e",
      "name": "send help",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        880,
        560
      ],
      "parameters": {
        "url": "={{ $json.response_url }}",
        "option...

Showing first 1000 characters. Click "Expand" to view the full JSON.