AutomationFlowsGeneral › Template Skeleton (rename me)

Template Skeleton (rename me)

Template Skeleton (rename me). Uses stickyNote, respondToWebhook. Webhook trigger; 4 nodes.

Webhook trigger★★★★☆ complexity4 nodes
General Trigger: Webhook Nodes: 4 Complexity: ★★★★☆

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": "Template Skeleton (rename me)",
  "nodes": [
    {
      "parameters": {
        "content": "## Template Skeleton\n\nCopy this folder, rename to `templates/NN-your-slug/`, fill in the workflow.json + README.md + cover.md. CI blocks `_TEMPLATE/` itself from validation so you can iterate without breaking the build.\n\nSee `CONTRIBUTING.md` for the full bar.",
        "height": 200,
        "width": 380,
        "color": 6
      },
      "id": "note-intro",
      "name": "Sticky Note - Intro",
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [
        -200,
        -100
      ]
    },
    {
      "parameters": {
        "httpMethod": "POST",
        "path": "your-trigger",
        "responseMode": "responseNode",
        "options": {
          "rawBody": true
        }
      },
      "id": "tpl-1-trigger",
      "name": "Webhook",
      "type": "n8n-nodes-base.webhook",
      "typeVersion": 2,
      "position": [
        240,
        60
      ]
    },
    {
      "parameters": {
        "jsCode": "// Replace with your trigger normalization. Map provider-specific\n// fields to a stable schema the rest of the workflow can rely on.\n\nconst body = $input.first().json.body || {};\n\nreturn [{ json: {\n  receivedAt: new Date().toISOString(),\n  body,\n} }];"
      },
      "id": "tpl-2-normalize",
      "name": "Normalize Payload",
      "type": "n8n-nodes-base.code",
      "typeVersion": 2,
      "position": [
        440,
        60
      ]
    },
    {
      "parameters": {
        "respondWith": "json",
        "responseBody": "={{ JSON.stringify({ ok: true }) }}",
        "options": {
          "responseCode": 200
        }
      },
      "id": "tpl-3-respond",
      "name": "Respond",
      "type": "n8n-nodes-base.respondToWebhook",
      "typeVersion": 1.1,
      "position": [
        640,
        60
      ]
    }
  ],
  "connections": {
    "Webhook": {
      "main": [
        [
          {
            "node": "Normalize Payload",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Normalize Payload": {
      "main": [
        [
          {
            "node": "Respond",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  },
  "settings": {
    "executionOrder": "v1"
  }
}

About this workflow

Template Skeleton (rename me). Uses stickyNote, respondToWebhook. Webhook trigger; 4 nodes.

Source: https://github.com/studiomeyer-io/n8n-workflows/blob/main/templates/_TEMPLATE/workflow.json — original creator credit. Request a take-down →

More General workflows → · Browse all categories →