ONE STEP AWAY

근태관리 자동화(2.1. 슬랙봇 생성해서 초대하기) 본문

n8n 자동화 워크플로우/근태관리

근태관리 자동화(2.1. 슬랙봇 생성해서 초대하기)

jeong0722 2025. 11. 20. 15:09

n8n 자동화 툴을 사용하여 슬랙 기반 출퇴근 내역을 자동화하려면 필요한 것이 있습니다.

 

1. 슬랙 워크스페이스

2. 슬랙 App (봇) 

 

기존 워크스페이스가 있다면 봇 생성하고 채널에 봇을 초대하면 됩니다. 

 

만약 새 워크스페이스를 생성해야 한다면 아래 유투브 영상을 참고해주세요. (조금 느립니다.)

 

슬랙 워크스페이스생성 $ 슬랙봇 초대

 

Part1. 슬랙봇 생성하고 초대하기

    1. [슬랙] 워크 스페이스 생성 
    2. [슬랙api] 앱 생성
    3. [슬랙api] 앱 기본 설정
    4. [슬랙api] 앱 권한 설정 후
      1. OAuth&Permission 에서 봇 토큰, 사용자 권한 추가 
      2. App Home 메뉴에서 앱 표시이름 설정 후 항상 온라인 ON, 탭 표시 ON
    5. [슬랙api] 앱설치 (app install) 완료되면
    6. [슬랙] 봇 초대하기

만약 이런 오류가 뜬다면 

설치하려는 본인이 워크 스페이스 생성자가 아닌 경우 

또는 본인이 워크 스페이스를 생성하였으나 사용자 토큰에 권한이 없는 경우 입니다. 

OAuth&Permission 메뉴에서 봇토큰 뿐 아니라 사용자 토큰에도 (admin을 제외한) 권한이 1개 이상 있어야합니다. 

무난한 group:read 같은 권한이요. 

 

그러면 사용자 토큰(xoxp-), 봇 토큰(xoxb-) 둘다 생성된 것을 확인할 수 있고 

 

앱 홈(App Home) 메뉴에 표시이름 작성하고 항상 온라인 on, 아래 탭 표시도 on으로 활성화해주세요.

 

그러면 오류없이 설치되실거에요.

 

슬랙 app이 설치 완료되면 슬랙 워크스페이스로 가서 봇을 초대해줍니다.

워크스페이스 좌측 하단 Apps 란에 'testbot' (<- 슬랙 api 사이트 기본정보 메뉴 하단에서 입력한 app 표시이름)

클릭 후 화면 우측 상단 점 세개 클릭. Open app detail 상세보기를 클릭합니다. 

 

그 다음 Add this app to a channel  봇 초대할 채널 선택

그러면 봇 초대 완료입니다. (짝짝짝)