{
  "nodes": [
    {
      "parameters": {
        "httpMethod": "POST",
        "path": "75139bd6-c92c-4501-a212-e18e985f4009",
        "responseMode": "responseNode",
        "options": {}
      },
      "type": "n8n-nodes-base.webhook",
      "typeVersion": 2,
      "position": [
        80,
        0
      ],
      "id": "4eb09aee-dcd9-4fb6-a205-dfeffa15db66",
      "name": "start"
    },
    {
      "parameters": {
        "respondWith": "json",
        "responseBody": "={\n  \"xid\": \"{{ $execution.id}}\"\n}",
        "options": {}
      },
      "type": "n8n-nodes-base.respondToWebhook",
      "typeVersion": 1.1,
      "position": [
        260,
        0
      ],
      "id": "395ad78a-1882-40a3-b888-98f6e03d944c",
      "name": "respond with execution id"
    },
    {
      "parameters": {
        "resume": "webhook",
        "httpMethod": "POST",
        "options": {}
      },
      "type": "n8n-nodes-base.wait",
      "typeVersion": 1.1,
      "position": [
        440,
        0
      ],
      "id": "6b4b3671-4a5d-47dd-acb6-a7a30f6629f4",
      "name": "respond after ..."
    },
    {
      "parameters": {
        "jsCode": "const waitTimeSeconds = 3;\n\nreturn new Promise((resolve) => {\n  setTimeout(() => {\n    resolve(\n      $input.first().json\n    );\n  }, waitTimeSeconds * 1000);\n});"
      },
      "type": "n8n-nodes-base.code",
      "typeVersion": 2,
      "position": [
        260,
        220
      ],
      "id": "de00afee-9abf-433c-b1bc-f46ed8a9c516",
      "name": "some processing",
      "notesInFlow": true,
      "notes": "wait for 3 seconds"
    },
    {
      "parameters": {
        "respondWith": "json",
        "responseBody": "{\n  \"status\": \"done\"\n}",
        "options": {}
      },
      "type": "n8n-nodes-base.respondToWebhook",
      "typeVersion": 1.1,
      "position": [
        440,
        220
      ],
      "id": "50c8c5dd-dd1b-46f0-9d78-0abecb6960a7",
      "name": "... is complete"
    }
  ],
  "connections": {
    "start": {
      "main": [
        [
          {
            "node": "respond with execution id",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "respond with execution id": {
      "main": [
        [
          {
            "node": "respond after ...",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "respond after ...": {
      "main": [
        [
          {
            "node": "some processing",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "some processing": {
      "main": [
        [
          {
            "node": "... is complete",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}