| name | n8n-workflow-ops |
| description | Archived n8n workflow operations guidance kept for historical reference; do not use for new active routing. |
| triggers | ["archived n8n workflow ops"] |
| permissions | ["read-only"] |
| owner | platform |
Archived: N8N Workflow Ops
This skill was moved out of the active skills/ root by the O3 interface standard cleanup.
Use current Hub/Orchestrator runbooks for new workflow operations. This archived copy is retained only to preserve historical guidance.
N8N Workflow Ops
์ด ์คํฌ์ ์ด ์ ์ฅ์์์ n8n workflow, setup script, live webhook, healthz, registry path, workflow ์ฌ์์ฑ ์์
์ ํ ๋ ์ฌ์ฉํ๋ค.
๋จผ์ ๋ณผ ํ์ผ
packages/core/lib/n8n-setup-client.js
packages/core/lib/n8n-webhook-registry.js
packages/core/lib/health-provider.js
ํ๋ณ setup/diagnostic:
- Orchestrator:
bots/orchestrator/n8n/setup-n8n.js, bots/orchestrator/n8n/setup-ska-workflows.js, bots/orchestrator/scripts/check-n8n-critical-path.js
- Blog:
bots/blog/n8n/setup-blog-workflows.js, bots/blog/scripts/check-n8n-pipeline-path.js
- Ska command:
bots/reservation/n8n/setup-ska-command-workflow.ts, bots/reservation/scripts/check-n8n-command-path.ts
๊ธฐ๋ณธ ์์น
- workflow ์์ ํ์๋
๊ธฐ์กด ๊ฒ์ด ์์ผ๋ฉด ์คํตํ์ง ๋ง๊ณ ์์ ํ๊ฒ ๊ต์ฒดํ๋ค.
- ๊ธฐ๋ณธ ํ๋ฆ์ ๊ณต์ฉ setup client๋ฅผ ์ฌ์ฉํ๋ค.
- deactivate
- archive
- delete
- recreate
- activate
- production webhook ๊ฒฝ๋ก๋ ๊ณ ์ ๋ฌธ์์ด๋ก ๊ฐ์ ํ์ง ๋ง๊ณ registry์์ ํ์ธํ๋ค.
healthz ok์ webhook registered๋ ๋ณ๊ฐ๋ก ๋ณธ๋ค.
- ์ง๋จ ์คํฌ๋ฆฝํธ, ํฌ์ค ๋ฆฌํฌํธ, setup ์คํฌ๋ฆฝํธ๊ฐ ๊ฐ์ ๊ฒฝ๋ก ํด์์ ์ฐ๋๋ก ์ ์งํ๋ค.
์์
์ ์ฐจ
1. workflow ๋ณ๊ฒฝ
- ํด๋น ํ์ setup script๋ฅผ ์ฐพ๋๋ค.
- ๊ณต์ฉ
n8n-setup-client.js๋ฅผ ์ฌ์ฉ ์ค์ธ์ง ํ์ธํ๋ค.
- ๊ธฐ์กด workflow๊ฐ ์์ผ๋ฉด ์ฌ์์ฑ ํจํด์ ๋ฐ๋ฅด๋์ง ํ์ธํ๋ค.
- setup ํ live webhook ๊ฒฝ๋ก๋ฅผ ๋ค์ ์ ๊ฒํ๋ค.
2. webhook ๋ฌธ์ ์ง๋จ
์๋ ์์๋ก ๋ณธ๋ค.
healthz ์๋ต
- workflow active ์ฌ๋ถ
webhook_entity ๊ธฐ๋ฐ production path ํด์
- resolved URL ์ค์ ์๋ต
404 not registered๋ฉด ์ ์ /webhook/foo๋ง ๋ณด์ง ๋ง๊ณ registry resolved URL์ ๋จผ์ ํ์ธํ๋ค.
3. ํ
ํ๋ฆฟ/์๋ฆผ ์์
- raw
{{ ... }}๋ \n ์๋ฌธ์ด ๊ทธ๋๋ก ๋ณด์ด๋ฉด workflow ํ
ํ๋ฆฟ ํํ์์ ๋จผ์ ๋ณธ๋ค.
- DM/๊ฐ์ธ chat id ํ๋์ฝ๋ฉ์ ๋จ๊ธฐ์ง ์๋๋ค.
- probe/health check ์์ฒญ์ ์ค์ ์ฅ์ ์๋ฆผ์ผ๋ก fanout๋์ง ์๊ฒ ๋ถ๊ธฐํ๋ค.
์์ฃผ ํ๋ ๊ฒ์ฆ
node --check <setup-or-check-script>
- orchestrator critical:
node bots/orchestrator/scripts/check-n8n-critical-path.js
- blog pipeline:
node bots/blog/scripts/check-n8n-pipeline-path.js
- ska command:
node dist/ts-runtime/bots/reservation/scripts/check-n8n-command-path.js
ํํ ํจ์
- workflow๊ฐ active์ฌ๋ live webhook path๊ฐ ์ ์ ์์ ๊ฒฝ๋ก์ ๋ค๋ฅผ ์ ์๋ค.
- setup script๊ฐ ์คํต ๋ชจ๋๋ฉด ์ฝ๋ ์์ ์ด n8n์ ์ ๋ฐ์๋๋ค.
- ํ๊ธ/๊ณต๋ฐฑ webhook ์ด๋ฆ์ ๊ฒฝ๋ก ๋ฌธ์ ๋ฅผ ๋ง๋ค ์ ์์ผ๋ ์ค์ production path๋ฅผ ๋ค์ ํ์ธํ๋ค.
- health probe๊ฐ critical webhook์ผ๋ก ๋ค์ด๊ฐ๋ฉด ์ค์ ๊ธด๊ธ ์๋ฆผ์ ์ธ๋ฆด ์ ์๋ค.
๋ง๋ฌด๋ฆฌ ์ฒดํฌ
- setup script๊ฐ ๊ณต์ฉ setup client๋ฅผ ์ฐ๋๊ฐ
- diagnostic/health๊ฐ resolved live URL ๊ธฐ์ค์ผ๋ก ๋ณด๋๊ฐ
- ๊ฐ์ธ DM ๋๋ ๋ถํ์ํ ์ฑ๋์ด ๋จ์ ์์ง ์์๊ฐ
- ํ
ํ๋ฆฟ raw ๊ฐ๊ณผ
NaN/undefined๊ฐ ์ธ๋ถ๋ก ๋
ธ์ถ๋์ง ์๋๊ฐ