# 대시보드 일일 리포트 → Slack (n8n) ## 구성 - `n8n-workflow.json` : import용 워크플로우 (Schedule → HTTP Request → Code → Slack) - `code-node.js` : Code 노드에 붙여넣을 변환 스니펫 ## 설정 순서 1. n8n에서 Settings → Variables/Environment에 `MJON_DASH_TOKEN` 추가 (값 = 앱 `globals_.properties`의 `Globals.dashboard.api.token`). 2. `n8n-workflow.json` import. 3. HTTP Request 노드의 `CHANGE_ME_HOST`를 관리자 호스트로 교체. 4. Code 노드(`Format Slack Blocks`)에 `code-node.js` 내용 붙여넣기. 5. Slack 노드: 자격증명 연결 후 `CHANGE_ME_CHANNEL`을 대상 채널로 교체. 6. 스케줄: 기본 매일 09:00(`0 9 * * *`). 필요 시 cron 수정. ## 수동 검증 - 워크플로우 상단 **Execute Workflow** 실행 → 대상 Slack 채널에 리포트 수신 확인. - 토큰 불일치 시 HTTP Request 노드가 401로 실패하는지 확인. ## 참고: 사내 n8n / 테스트 webhook - n8n 호스트: https://n8n.iten.co.kr - 테스트용 webhook(추후 사용): https://n8n.iten.co.kr/webhook-test/b8404529-b7d2-4ed9-8b11-1e4f8f07c554 - 참고: n8n의 `/webhook-test/` URL은 에디터에서 "Listen for test event" 상태일 때만 동작하며, 운영은 `/webhook/` 경로를 사용한다.