n8n 한국어 교재 · Ch.10

Slack · Discord 알림 보내기

워크플로 결과를 사람에게 알리는 가장 빠른 채널. Incoming Webhook URL 한 줄이면 끝. 한국 팀이라면 Slack 또는 Discord 가 표준.

Slack 메시지 카드 형태 일러스트

Gmail(Ch.9) 이 격식 있는 통신이라면 Slack·Discord 는 즉시성·캐주얼함. 빌드 실패·결제 알림·서버 다운 같은 "지금 봐야 하는" 신호는 메일보다 채팅이 압도적으로 효과적입니다.

두 가지 연결 방식 — Webhook vs OAuth

방식장점제약
Incoming Webhook설정 1분, 채널 고정, 가장 단순단방향(보내기만), 읽기·검색 불가
OAuth App메시지 보내기 + 읽기 + 채널 동적 선택 + 사용자 정보Slack/Discord App 등록 + 권한 승인 절차

처음 학습엔 Incoming Webhook 권장. n8n 의 Slack/Discord 노드 모두 둘 다 지원하지만, 단순 알림이라면 webhook 이 5초.

Slack — Incoming Webhook 1분 설정

n8n 의 Slack 노드 검색 결과 — What happens next 패널의 Slack 항목
이전 노드의 + → "slack" 검색 → 첫 결과 Slack 노드 클릭. Operation 선택 화면이 이어집니다.

Slack 측 설정 (5분):

# 1. Slack 워크스페이스 관리자 권한 필요 1. https://api.slack.com/apps → Create New App 2. From scratch → 앱 이름 + 워크스페이스 선택 3. Features → Incoming Webhooks → Activate 토글 ON 4. Add New Webhook to Workspace → 채널 선택 → Allow 5. 받은 URL 복사: https://hooks.slack.com/services/T.../B.../xxxx

n8n 측 설정:

노드: HTTP Request (Slack 노드 안 써도 됨) Method: POST URL: https://hooks.slack.com/services/T.../B.../xxxx Send Body: ON Body: JSON JSON: { "text": "{{ $json.message }}" }

이게 가장 단순. Slack 노드 안 쓰고 HTTP Request 만으로도 가능. 매번 "n8n 의 Slack 노드 + OAuth" 부담스럽다면 이 패턴 권장.

Discord — 더 간단

Discord 도 같은 패턴. 채널 설정 → Integrations → Webhooks → New Webhook → URL 받기.

노드: HTTP Request Method: POST URL: https://discord.com/api/webhooks/.../... JSON: { "content": "{{ $json.message }}" }

Discord 의 JSON 키는 content (Slack 은 text) — 이것만 다릅니다.

리치 메시지 — 색깔·버튼·이미지

단순 텍스트 말고 카드 형태로 — Slack 의 blocks, Discord 의 embeds.

# Slack 리치 메시지 { "text": "결제 완료", "blocks": [ { "type": "section", "text": { "type": "mrkdwn", "text": "*{{ $json.name }}*님 결제: {{ $json.amount }}원" }}, { "type": "actions", "elements": [ { "type": "button", "text": { "type": "plain_text", "text": "관리자 페이지" }, "url": "https://admin.example.com/orders/{{ $json.id }}" } ]} ] }

Block Kit Builder 에서 시각적으로 짜고 JSON 복사해 n8n 에 붙여넣는 방법이 가장 편함.

실수 패턴 + 보안

Webhook URL 노출 금지 — Incoming Webhook URL 은 비밀번호급. GitHub 에 실수로 commit 하면 누구나 그 채널에 메시지 보낼 수 있어요. 항상 환경변수 또는 n8n credentials 에 저장, 코드에 평문 ❌.
운영 패턴 — Rate Limit
Slack 은 채널당 1초 1개 메시지가 권장. 100 명에게 각각 다른 메시지면 Loop 안에 Wait 노드 1초 넣기. Discord 는 5초당 5개. 초과 시 429 에러.

다음 Ch.11 — RSS 피드 자동 수집. RSS Feed Read 노드로 매일 아침 새 글 받아 Slack 알림 (이번 챕터 + Ch.6 조합).

n8n 한국어 교재 · Ch.10 완료

다음 편 → Ch.11 RSS 피드 자동 요약·알림

전체 시리즈 보기

© 2026 주나이테크(주) @JUNAITECH