💬
Slack 발급 가이드
난이도⭐⭐☆☆☆
💡 Slack 연동이란?
게시판 새 문의 / 회원가입 / 주문 같은 이벤트를 슬랙 채널로 자동 알림 보낼 수 있어요. 팀 협업에 진짜 편해요.
Slack Workspace 준비
Slack 계정이 없으면 slack.com에서 무료 생성. 이미 있으면 다음 단계로!
Slack App 생성
api.slack.com/apps 접속 → "Create New App" 클릭 → "From scratch" 선택.
App Name 입력 (예: MyApp Bot) → Workspace 선택 → "Create App".
OAuth Scopes 추가
좌측 메뉴 "OAuth & Permissions" 클릭 → "Scopes" 섹션으로 스크롤.
Bot Token Scopes에 다음 추가:
chat:write— 메시지 발송 (필수!)chat:write.public— Bot 미초대 채널에도 발송 (선택)channels:read— 채널 목록 조회 (선택)
Workspace에 설치
같은 페이지 상단 "Install to Workspace" 버튼 → 권한 내용 확인 → "허용".
설치 완료 후 "Bot User OAuth Token"이 표시돼요 (xoxb-... 형식).
채널에 Bot 초대
알림 받을 슬랙 채널에서 /invite @YourBotName 입력 → Bot 초대.
그리고 Channel ID 필요해요. 채널 이름 클릭 → 하단 "Channel ID" 복사 (C로 시작하는 문자열).
Foundry 환경변수 입력
발급 받은 정보를 Foundry 환경변수 입력 페이지에 입력해주세요:
SLACK_BOT_TOKEN=xoxb-...SLACK_CHANNEL_ID=C01234ABCDE(또는#channel-name)
저장하면 자동 재배포되고 알림이 즉시 활성화돼요!
❓ 자주 묻는 질문
'channel_not_found' 에러가 나요
채널에 Bot이 초대 안 됐어요. 슬랙 채널에서
/invite @YourBotName 입력해서 초대해주세요.'missing_scope' 에러가 나요
OAuth & Permissions에
chat:write 추가 후 "Reinstall to Workspace" 클릭 → 토큰 재발급 받으세요.Private 채널에도 알림 가능한가요?
네! Bot을 Private 채널에 명시 초대하면 가능해요. Public 채널은
chat:write.public Scope만 추가하면 초대 없이도 가능.Channel ID는 어디서 찾나요?
채널 이름 클릭 → 하단 스크롤 → "Channel ID" 복사 (C로 시작하는 문자열).
Bot 이름은 어떻게 바꾸나요?
api.slack.com/apps → 앱 선택 → "App Home" → "Display Name" / "Default name" 수정.