슬랙 자동화 봇 만들기: 반복 공지 자동 발송

읽는 시간
이 글의 목차
  • 목차
슬랙 자동화 봇 만들기: 반복 공지 자동 발송

매주 월요일 아침마다 "주간보고는 금요일 5시까지 올려 주세요"를 채널에 다시 붙여 넣고 계신가요? 슬랙 자동화 봇을 따로 개발하지 않아도 슬랙 안에 있는 워크플로 빌더의 '일정에서' 트리거와 메시지 보내기 단계만으로 반복 공지를 자동 발송할 수 있습니다. 다만 워크플로 빌더는 유료 플랜 기능이어서, 무료 워크스페이스라면 /remind 채널 리마인더가 현실적인 대안입니다.

우리 워크스페이스에서 슬랙 자동화 봇을 쓸 수 있을까

가장 먼저 볼 것은 플랜입니다. 슬랙 고객지원센터의 워크플로 문서 맨 위에는 '이 기능을 사용할 수 있는 사람'이 따로 적혀 있습니다.

슬랙 고객지원센터 워크플로 구축 문서에 유료 플랜에서 사용 가능이라고 표시된 화면
슬랙 고객지원센터의 '워크플로 구축' 문서. 정식 멤버(기본값), 유료 플랜에서 사용 가능이라고 적혀 있다.

정리하면 Pro, Business+, Enterprise 같은 유료 플랜의 정식 멤버는 기본적으로 워크플로를 만들 수 있고, 프론트라인 멤버는 제외됩니다. 유료 플랜인데도 메뉴가 안 보인다면 소유자나 관리자가 워크플로 빌더 접근을 제한해 둔 경우입니다. 또 채널에 메시지를 보내는 단계를 만들려면 그 채널에 글을 쓸 권한이 있어야 합니다.

반복 공지 방법 세 가지 비교

같은 "매주 월요일 주간보고 안내"를 보낸다고 할 때 방법마다 결과물이 이렇게 달라집니다.

비교 항목/remind 채널 리마인더워크플로 빌더 '일정에서'외부 툴 + 웹후크
필요한 플랜모든 플랜유료 플랜워크플로 웹후크 트리거는 유료 플랜
반복 주기하루 단위(매주 월요일 등)까지, 매시간 반복은 불가날짜·시간·반복 주기를 지정외부 툴의 예약 설정을 따름
공지 모양리마인더 문구 한 줄본문 편집, 변수·버튼 추가 가능보내는 데이터를 변수로 받아 메시지에 삽입
나중에 고치기편집 불가, 삭제 후 다시 만들기게시 후에도 편집 가능외부 툴 쪽 설정 수정
만들 수 있는 사람게스트는 채널 리마인더 생성 불가정식 멤버(기본값)웹후크 사용은 관리자가 제한할 수 있음

한 줄짜리 안내라면 /remind로 충분하고, 버튼이나 멘션이 필요하면 워크플로 빌더, 시트나 사내 시스템 데이터를 넣어야 하면 웹후크 쪽입니다.

무료 플랜이라면 /remind로 반복 공지 걸기

채널 리마인더는 모든 플랜에서 쓸 수 있습니다. 메시지 입력창에 /remind [#채널] [내용] [날짜] 형식으로 입력하고 보내면, 정한 시간에 슬랙이 그 채널에 리마인더 문구를 올립니다. 공식 도움말은 미국식 영어 날짜·시간 표현을 권장합니다.

/remind #마케팅 "주간보고는 금요일 오후 5시까지 올려 주세요" every Monday at 9am

채널 리마인더는 고칠 수 없어서 문구를 바꾸려면 지우고 다시 만들어야 합니다. 그 채널에서 /remind list를 보내면 나에게만 보이는 목록에서 삭제할 수 있습니다. 시간 없이 '매주 화요일'처럼만 적으면 기본값인 오전 9시에 나갑니다.

워크플로 빌더로 정기 공지 자동 발송 설정하기

  1. 워크플로 빌더 열기: 데스크톱 앱 사이드바에서 에이전트 및 도구를 누르고, 워크플로 화면 오른쪽 위 새 항목 → 워크플로 구축을 고릅니다. 이 탭이 없으면 도구 탭을 찾고, 그래도 없으면 더 보기 안에 있습니다.
  2. 시작 방식 고르기: '워크플로 시작' 아래 이벤트 선택을 누르고 목록에서 일정에서를 고릅니다. 날짜, 시간, 반복 주기(케이던스)를 정한 뒤 계속을 누릅니다.
슬랙 워크플로 시작 방식 목록에서 링크, 웹후크, 일정에서 트리거를 설명한 공식 도움말 화면
워크플로를 시작하는 이벤트 목록. 정기 공지는 '일정에서', 다른 서비스와 연결할 때는 '웹후크'를 고른다.
  1. 메시지 단계 추가: 단계 목록에서 채널에 메시지 보내기 단계를 검색해 고르고, 보낼 채널과 공지 문구를 입력한 뒤 저장합니다. 필요하면 변수 삽입이나 버튼을 붙일 수 있습니다.
  2. 이름 붙이고 게시: 왼쪽 위 워크플로 아이콘을 눌러 이름을 정합니다. 워크플로가 채널에 메시지를 올릴 때 이 이름이 함께 보이니 '주간보고 알림'처럼 알아보기 쉽게 짓습니다. 오른쪽 위 끝내기를 눌러 세부정보와 권한을 검토하고 게시를 누릅니다.

처음엔 메시지 단계의 채널을 나 혼자 있는 테스트 채널로 지정해 확인한 뒤 실제 채널로 바꾸세요. 메뉴 이름은 슬랙 공식 도움말 '워크플로 구축: Slack에서 워크플로 만들기' 기준입니다.

공지 문구는 AI로 초안을 받아 두기

매주 나가는 문장이니 처음에 한 번 다듬어 두면 오래 씁니다. 챗GPT나 제미나이에 이렇게 요청해 몇 가지 안 중에서 고르세요.

매주 월요일 오전 9시에 팀 채널에 자동으로 올라갈 공지 문구를 3가지 버전으로 써 줘.
- 내용: 주간보고 제출 안내, 마감은 금요일 오후 5시
- 제출 위치 링크 자리는 [링크]로 비워 둘 것
- 3줄 이내, 존댓말, 이모지는 1개 이하
- 담당자 이름이나 사내 시스템 이름은 넣지 말 것

받은 문구에 날짜나 요일이 잘못 들어가 있지 않은지 꼭 다시 읽어 보세요. 주간보고 양식 자체를 정리하고 싶다면 AI 보고서 작성 프롬프트: 주간보고 초안 템플릿을 함께 참고하면 좋습니다.

외부 툴에서 슬랙으로 알림 연결하기

워크플로를 웹후크로 시작하게 만들면 https://hooks.slack.com/triggers/로 시작하는 요청 URL이 생기고, 다른 서비스가 이 주소로 데이터를 보낼 때마다 워크플로가 돌아갑니다. 변수는 최대 20개까지 만들 수 있고, 중첩된 JSON은 아직 쓸 수 없으며, 요청은 초당 1건으로 제한됩니다. 예를 들어 구글 Apps Script의 시간 트리거로 매주 월요일 시트에서 이번 주 마감 목록을 읽어 이 주소로 보내면, 사람 손을 거치지 않고 내용이 바뀌는 공지를 만들 수 있습니다. 시간 트리거 거는 법은 Apps Script 트리거 설정: 매일 정해진 시간 자동 실행에 정리돼 있습니다.

공지 채널이 피곤해지지 않게 관리하는 법

  • 요청 URL은 비밀번호처럼: 웹후크 주소를 아는 사람은 누구나 워크플로를 실행할 수 있습니다. 문서나 공개 저장소에 붙여 두지 마세요.
  • 관리자를 한 명 더: 만든 사람이 자리를 비워도 고칠 수 있게 워크플로 빌더 오른쪽 위 세 점 아이콘 → 설정 → 편집에서 워크플로 관리자를 추가해 둡니다.
  • 공지 횟수 줄이기: 같은 채널에 자동 공지가 여러 개 겹치면 아무도 읽지 않습니다. 비슷한 공지는 한 메시지로 묶고, 연휴처럼 공지가 필요 없는 주가 있는지 미리 살펴보세요.
  • 개인정보 넣지 않기: 자동 공지에 개인 연락처나 평가 정보처럼 채널 전체가 보면 안 되는 내용이 들어가지 않게, AI로 만든 문구도 게시 전에 한 번 더 확인합니다.

정리: 플랜부터 확인하고 작게 시작하기

유료 플랜이면 워크플로 빌더에서 '일정에서' 트리거 하나와 메시지 단계 하나로 반복 공지 봇이 완성됩니다. 무료 플랜이면 /remind로 같은 효과의 상당 부분을 낼 수 있고, 공지 내용이 매번 바뀌어야 할 때 웹후크와 외부 툴을 붙이면 됩니다. 처음엔 테스트 채널에서 한 주 돌려 보고 실제 채널로 옮기세요.

댓글

이 블로그의 인기 게시물

챗GPT 엑셀 데이터 분석: 파일 올려 요약표 만드는 법

챗GPT 엑셀 프롬프트 모음: 수식·정리·오류 해결 예시

AI 보고서 작성 프롬프트: 주간보고 초안 템플릿