콘텐츠로 이동

Connect Slack Into n8n In 5 Minutes

원본 영상: Connect Slack Into n8n In 5 Minutes

Slack API 앱을 직접 생성해 n8n Trigger/Action 노드에 연결하고, 채널 메시지를 n8n 워크플로로 받거나 n8n에서 Slack으로 메시지를 보내는 양방향 연동을 구축한다.

  1. n8n에 Slack Trigger 노드와 Action 노드를 각각 추가한다.
  2. api.slack.com/apps에서 새 앱을 “From scratch”로 생성하고 워크스페이스를 선택한다.
  3. OAuth & Permissions → Bot Token Scopes에서 필요한 권한을 추가한다.
  4. “Install to workspace”로 앱을 설치한 뒤 발급된 OAuth Token을 복사해 n8n 크리덴셜에 붙여넣는다.
  5. Slack UI에서 테스트용 채널을 만들고, @봇이름으로 태그해 채널에 Bot을 멤버로 추가한다.
  6. n8n Trigger와 Action 노드 모두 해당 채널을 선택한다.
  7. Slack Trigger의 Webhook URL을 복사해 Slack API → Event Subscriptions에 붙여넣고 활성화한다.
  8. 트리거 이벤트 방식을 선택한 뒤 저장하고 테스트한다.
  9. 테스트 성공 후 Webhook URL을 Production URL로 교체해 라이브로 전환한다.
항목값 / 설명
Bot Token Scopes (최소)chat:write, channels:join, groups:read, files:read
트리거 이벤트 옵션 1app_mention — 봇을 태그할 때만 워크플로 실행
트리거 이벤트 옵션 2message.channels — 퍼블릭 채널 전체 메시지 수신
트리거 이벤트 옵션 3message.groups — 프라이빗 채널 메시지 수신
n8n Trigger 설정선택한 이벤트에 맞게 “Bot App Mention” 또는 “New message posted to a channel”로 변경
Webhook URL 전환테스트 완료 후 Test URL → Production URL로 교체 필수
  • n8n — Slack Trigger 노드 + Slack Action 노드
  • api.slack.com/apps — Slack API 앱 생성 및 OAuth 설정
  • 흐름: Slack 채널 메시지 → n8n Trigger → (AI Agent 등 처리) → Slack Action → 채널에 응답 전송