← 노드 한 장 전체#50 · Slack

Slack

샘플 세 항목을 알림 하나로

이 글은 이런 분께Slack 테스트 채널에 자동화 결과를 알림으로 전달하고 싶은 분
Slack 영상 표지

1분 영상은 @workflow.hanjang 에 순서대로 공개돼요

JSON 받기

샘플 세 항목을 Slack 알림 하나로 보냈어요.

직접 작성한 교육용 샘플이며 실제 회사 실적이나 고객 정보가 아닙니다. 승인된 테스트 채널로 메시지 1건만 전송했어요. 다른 채널·DM·멘션은 사용하지 않았습니다.

먼저 결과부터

직접 작성한 샘플 세 항목을 Code에서 본문 하나로 준비하고, Slack 네이티브 앱 노드의 Message → Send → Channel → Simple Text Message로 승인된 테스트 채널에 메시지 1건만 보냈습니다. Slack 입력은 1 item, 노드 처리 시간은 182ms였어요. 실제 응답과 정확한 메시지 ts 조회로 본문 일치를 확인했습니다. Blocks나 DM·멘션은 사용하지 않았고 실제 회사·고객 데이터도 없습니다. 공개 JSON은 credential·실제 채널 ID를 제거했으니 본인 계정과 테스트 채널을 연결해야 합니다. (실제 실행 #74844)
우리가 실제로 돌린 기록 · 실행 #74844 · 2026-10-30
Slack 실제 n8n 화면 1
우리가 실제로 돌린 n8n 화면 (실행 #74844, 2026-10-30)

따라 하기

실제로 실행한 워크플로우를 바탕으로 정리했어요. 계정·식별자는 공개용 값으로 치환했고, 그 밖의 차이는 아래 주의사항에 표시했어요. n8n 캔버스에서 +를 눌러 노드를 순서대로 추가하고 같은 값을 넣으면 돼요. 빨간 제목이 이번 편의 주인공 노드예요. 표 왼쪽은 n8n 편집기에 보이는 칸 이름, 오른쪽은 다운로드 JSON의 설정값이에요. 직접 입력하기 번거로우면 JSON을 받아 ⋯ → Import from File로 가져오세요.

Step 1. Manual Trigger 노드 추가이름: Run manually

설정 없이 그대로 추가해요.

Step 2. Code 노드 추가이름: Prepare one sample alert

JavaScript
// 직접 작성한 교육용 샘플. 실제 회사 실적/고객 데이터 아님
return [{json:{sample:true,itemCount:3,items:[{"label":"실습 자료 제작","count":3},{"label":"튜토리얼 점검","count":2},{"label":"자동화 테스트","count":1}],text:"노드 한 장 #50 테스트 알림\n직접 작성한 샘플 데이터입니다. 실제 회사 실적이나 고객 정보가 아닙니다.\n\n실습 자료 제작: 3건\n튜토리얼 점검: 2건\n자동화 테스트: 1건\n\n교육용 메시지 1건 전송 테스트입니다."}}];

Step 3. Slack 노드 추가이름: Send one test message

AuthenticationAccess Token
ResourceMessage
OperationSend
Send Message ToChannel
ChannelYOUR_SLACK_CHANNEL_ID
Message TypeSimple Text Message
Message Text{{ $json.text }}
Options › Include Link to Workflow꺼짐
Options › Link User and Channel Names꺼짐
Options › Use Markdown?켜짐
Options › Unfurl Links꺼짐
Options › Unfurl Media꺼짐

가져와서 쓸 때 확인할 것

노드의 모든 옵션은 n8n 공식 문서에서 볼 수 있어요.