Slack Webhook
셋업 가이드
짐해빗 워크스페이스에 비공개 채널을 만들고 Incoming Webhook을 추가하면, 매일 아침 메일과 함께 Slack 푸시 알림도 받을 수 있다.
01
Step 1
비공개 채널 만들기
- 짐해빗 워크스페이스 (`w1768541152-doo726297.slack.com`)에서 진행
- 좌측 사이드바 "채널" 옆 + 버튼 → "채널 만들기"
- 채널 이름:
bodycodi-알림(또는 원하는 이름) - 유형: 🔒 비공개 채널 선택
- 생성 → 멤버 추가는 **본인만** (다른 사람 추가 안 함)
비공개 채널 + 본인만 = 다른 팀원에게 안 보이고, 본인 폰 푸시 정상 옴 (DM과 같은 효과)
02
Step 2
Incoming Webhook 앱 추가
- 방금 만든
#bodycodi-알림채널에서 - 채널 이름 (상단) 클릭 → "통합" 탭 → "앱 추가"
- 또는 직접 링크: slack.com/apps/...incoming-webhooks
- "Slack에 추가" 클릭
- 채널 선택 드롭다운 →
#bodycodi-알림선택 - "Incoming Webhook 통합 추가" 버튼 클릭
- 웹후크 URL이 발급됨 (긴 URL:
https://hooks.slack.com/services/T.../B.../...) - 이 URL을 복사
이 URL은 비밀번호 같은 거예요 — 누구나 이 URL만 알면 채널에 메시지 보낼 수 있습니다. 외부 노출 금지. GitHub Secret에 안전하게 저장됩니다.
03
Step 3
Webhook URL 알려주기
복사한 URL을 채팅창에 붙여넣기 해주시면 됩니다. 그러면 제가:
- GitHub Secret에
SLACK_WEBHOOK_URL로 등록 - 코드에 Slack 발송 로직 추가
- 워크플로 환경변수 연결
- 테스트 발송 트리거
이 모든 작업 자동 처리. 사용자가 추가로 할 일 없음.
04
Step 4
적용 + 테스트
코드 push 후 워크플로를 수동 트리거하면 메일 + Slack 동시 발송되어 Slack에 처음 메시지 도착. 그 메시지가 정상 보이면 다음 날부터 매일 08:00에 자동.
메일 형식
기존 미니멀 흑백 디자인 그대로 (변경 없음)
Slack 형식
텍스트 + Block Kit (수업별 카드, 정원 progress)
발송 시각
매일 08:00 KST 두 채널 동시
05
Now
다음 액션
지금 1·2단계 진행 후 URL 알려주세요
비공개 채널 생성 → Incoming Webhook 추가 → URL 발급 → 채팅창에 붙여넣기. 5~10분 소요. 막히면 캡처 보내주세요.
짐해빗 워크스페이스
#bodycodi-알림
Incoming Webhook URL