자동화 툴/n8n

n8n으로 자동화 시작하기 8편 - Slack으로 알림 메시지 전송하기

backend.log 2025. 6. 14. 12:34
728x90
반응형

n8n으로 자동화 시작하기 8편 - Slack으로 알림 메시지 전송하기

이번 편에서는 n8n에서 수집한 정보를 Slack 채널로 자동 전송하는 방법을 알아보겠습니다. 예를 들어 환율 정보, 에러 알림, 크론 기반 보고서 등 다양한 업무 자동화에 활용할 수 있습니다.


🔧 Slack API 사전 설정

  1. Slack API 페이지에서 새 앱을 생성합니다.
  2. OAuth & Permissions 메뉴에서 chat:write 권한을 추가합니다.
  3. Install to Workspace → Bot User OAuth Token을 복사합니다.
  4. n8n 내 Credentials 메뉴에서 Slack 인증을 생성하고 토큰을 등록합니다.

Slack 채널 ID도 확인이 필요합니다. 예: C01XXXXXXX

[이미지1] Slack API 설정 화면


⚙️ Slack 노드 구성하기

Slack 노드는 매우 간단하게 구성됩니다:

  • Authentication: 등록한 Slack Credential 선택
  • Channel: 메시지를 보낼 채널 ID 입력
  • Text: 전송할 메시지 내용을 템플릿 또는 변수로 작성

[이미지2] Slack 노드 설정 예시


📦 실습 예제: 환율 정보를 Slack으로 전송

이전 7편에서 사용한 환율 API와 연동하여, 매일 오전 환율 정보를 Slack 채널에 자동 전송해보겠습니다.

워크플로우 구성

  1. Cron 노드: 매일 오전 9시 실행
  2. HTTP Request 노드: 환율 정보 API 호출
  3. Slack 노드: 환율 정보를 채널로 전송

 

[이미지3] 전체 워크플로우 구성 예시

Slack 메시지 내용

📢 오늘의 환율 정보 (KRW 기준)
- USD: {{$json["rates"]["USD"]}}
- JPY: {{$json["rates"]["JPY"]}}

💡 활용 팁

  • Slack 메시지에는 `코드블럭`, 굵은 글씨, 이모지 등을 사용할 수 있습니다.
  • Slack 채널에 봇이 초대되어 있어야 메시지를 전송할 수 있습니다. /invite @BotName 사용
  • Slack 외에 Discord, Telegram도 유사한 방식으로 연동 가능합니다.

✅ 마무리

Slack 연동은 정보 공유와 팀 커뮤니케이션 자동화에 큰 장점이 있습니다. 특히 알림, 경고, 보고서 자동화에 유용합니다.

다음 편에서는 외부에서 수집한 데이터를 Google Drive 또는 Dropbox에 자동 저장하는 방법을 알아보겠습니다.

▶ 전체 시리즈 보기: n8n 전체 시리즈

728x90
반응형