Note

Slack Webhook
셋업 가이드

짐해빗 워크스페이스에 비공개 채널을 만들고 Incoming Webhook을 추가하면, 매일 아침 메일과 함께 Slack 푸시 알림도 받을 수 있다.

예상 시간 5~10분
01 Step 1

비공개 채널 만들기

  1. 짐해빗 워크스페이스 (`w1768541152-doo726297.slack.com`)에서 진행
  2. 좌측 사이드바 "채널"+ 버튼 → "채널 만들기"
  3. 채널 이름: bodycodi-알림 (또는 원하는 이름)
  4. 유형: 🔒 비공개 채널 선택
  5. 생성 → 멤버 추가는 **본인만** (다른 사람 추가 안 함)
비공개 채널 + 본인만 = 다른 팀원에게 안 보이고, 본인 폰 푸시 정상 옴 (DM과 같은 효과)
02 Step 2

Incoming Webhook 앱 추가

  1. 방금 만든 #bodycodi-알림 채널에서
  2. 채널 이름 (상단) 클릭 → "통합" 탭 → "앱 추가"
  3. 또는 직접 링크: slack.com/apps/...incoming-webhooks
  4. "Slack에 추가" 클릭
  5. 채널 선택 드롭다운 → #bodycodi-알림 선택
  6. "Incoming Webhook 통합 추가" 버튼 클릭
  7. 웹후크 URL이 발급됨 (긴 URL: https://hooks.slack.com/services/T.../B.../...)
  8. 이 URL을 복사
이 URL은 비밀번호 같은 거예요 — 누구나 이 URL만 알면 채널에 메시지 보낼 수 있습니다. 외부 노출 금지. GitHub Secret에 안전하게 저장됩니다.
03 Step 3

Webhook URL 알려주기

복사한 URL을 채팅창에 붙여넣기 해주시면 됩니다. 그러면 제가:

  1. GitHub Secret에 SLACK_WEBHOOK_URL로 등록
  2. 코드에 Slack 발송 로직 추가
  3. 워크플로 환경변수 연결
  4. 테스트 발송 트리거

이 모든 작업 자동 처리. 사용자가 추가로 할 일 없음.

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