안녕하세요.
지난 시간에는 오픈클로(OpenClaw) 봇을 슬랙(Slack)을 연동해서 Slack 채널에서 오픈클로 봇과 대화하는 방법에 대해 공유해 드렸습니다.
* 지난 글 : 2026.03.06 - [IT/AI] - [실전 가이드] 오픈클로(OpenClaw. 구 Clawdbot)과 슬랙(Slack) 연동 후 Slack 채널에서 대화하기
이번 시간에는 Slack 채널이 아닌 Direct Message(이하 DM)으로 오픈클로와 대화할 수 있게 설정하는 방법에 대해 공유 드리겠습니다. 총 2가지 방식으로 설정을 진행하겠습니다(Pairing Code 방식, Allow List 방식)
[목차여기]
1. 사전 준비사항(prerequisite)
- 오픈클로 설치 : 2026.01.30 - [IT/AI] - [실전 가이드] 오픈클로(OpenClaw) 설치부터 제미나이(Gemini) 무료 연동까지 완벽 가이드(feat. 구 클로드봇(Clawdbot) 설치 가이드)
- Slack 계정 : https://slack.com/
- 오픈클로 - Slack 연동 : 2026.03.06 - [IT/AI] - [실전 가이드] 오픈클로(OpenClaw. 구 Clawdbot)과 슬랙(Slack) 연동 후 Slack 채널에서 대화하기
2. 오픈클로 봇(Slack App) DM 발송 설정하기(Pairing Code 방식)
① 오픈클로 봇(Slack App)에 DM 발송하기
우선 지난 시간에 실습했던 오픈클로 - Slack App 연동이 완료된 상태에서 오픈클로 봇(Slack App)에게 DM을 발송해 보겠습니다.
DM을 발송하려면 기능이 꺼져 있다고 표시되면서 DM을 발송할 수가 없습니다.
DM을 발송하기 위해서는 이 기능을 활성화 시켜줘야 합니다.

② Slack App DM 기능 활성화
DM 기능 활성화는 https://api.slack.com/apps/ 로 이동해서 앱 목록에서 방금 생성한 Slack App 선택 후 좌측 사이드바 Features -> App Home 에서 "Allow users to send Slash commands and messages from the messages tab" 을 활성화 시켜줍니다.

③ DM을 위한 권한 추가
그리고 좌측 사이드바 Features -> OAuth & Permissions -> 봇 토큰 범위에 DM 을 위한 권한을 새로 추가해줍니다(빨간글씨)
- im:read : (추가) Slack App이 추가된 다이렉트 메시지에 관한 기본 정보 보기
- im:write : (추가) 사람들과 다이렉트 메시지 시작
- app_mentions:read : (오픈클로-Slack 연동 실습에서 추가됨) Slack App에 직접 멘션(@)하는 메시지 보기
- channels:history : (오픈클로-Slack 연동 실습에서 추가됨) Slack App이 추가된 공개 채널에서 메시지와 다른 콘텐츠 보기
- im:history : (오픈클로-Slack 연동 실습에서 추가됨) Event Subscription 에서 추가됨. Slack App이 추가된 다이렉트 메시지에서 메시지와 다른 콘텐츠 보기
- chat:write : (오픈클로-Slack 연동 실습에서 추가됨) Slack App을 활용해서 메시지 보내기

④ 워크스페이스에 변경 설정 적용(Re-install)
그리고 변경된 설정을 워크스페이스에 다시 적용해야 하므로 좌측 사이드바 Settings -> Install App으로 이동하여 "Reinstall to 워크스페이스명" 을 클릭합니다.

⑤ 오픈클로 봇(Slack App)과 다시 대화
그리고 Slack 메신저를 새로고침을 하면 오픈클로 봇과의 대화창이 활성화 되고, 대화를 걸면 아래와 같이 Pairing Code 등록 명령어를 전달해줍니다.

⑥ 페어링 코드(Pairing Code) 등록
전달받은 명령어를 CLI 창에 입력해주면 Slack Pairing Code가 정상 등록됩니다.
명령어 :
openclaw pairing approve slack [Pairing Code]
예 : openclaw pairing approve slack ABCDE22FXD

⑦ 페어링 코드(Pairing Code) 정보 확인
등록된 페어링 정보는
~/.openclaw/credentials/slack-default-allowFrom.json 파일에서 확인할 수 있습니다(allowFrom 항목에 Slack ID 등록됨)

⑧ 오픈클로 봇(Slack App) 과 다시 대화하기
페어링 코드 등록이 완료되면 봇에게 DM으로 말을 걸면 아래와 같이 답변합니다. 성공!

3. 오픈클로 봇(Slack App) DM 발송 설정하기(allowlist 방식)
만약에 Pairing code가 아닌 사용자 Slack 사용자 ID(이하 멤버 ID) 기준으로 DM 발송 가능 목록을 관리하고 싶으신 분들은(allowlist 방식) 다음과 같이 추가하시면 됩니다.
① Slack 멤버 ID 추출
우선 맴버 ID를 추출해야 합니다. 사용자 프로필 -> 멤버 ID 복사를 클릭하면 멤버 ID가 복사됩니다.

② Slack 사용자 ID를 Allow From에 추가
다음으로 오픈클로 대시보드 화면에서 DM 하위의 설정 및 Slack DM Policy를 다음과 같이 변경 후 Save & Reload 합니다.
- DM -> Allow From 에 DM을 허용할 Slack 멤버 ID 입력
- DM -> Enabled 활성화
- Slack DM Policy 는 allowlist로 설정


③ 오픈클로 설정값 변경 확인(혹은 설정 변경)
위와 같이 설정을 완료하면 오픈클로 설정파일(~/.openclaw/openclaw.json)이 다음과 같이 변경됩니다(오픈클로 대시보드가 아니라 아래와 같이 직접 파일을 수정하셔도 됩니다)

④ 오픈클로 게이트웨이 재기동
변경이 완료되면 오픈클로를 한번 재기동 해주면 오픈클로 봇과 슬랙에서 DM으로 대화가 가능합니다.
명령어 :
openclaw gateway restart
4. 마치며
이것으로 오픈클로(OpenClaw) 봇과 Slack DM으로 대화하는 방법에 대해 알아보았습니다.
실습이 잘 되셔서 Slack에서 오픈클로와 즐거운 시간 보내시길 바랍니다.
혹시라도 오픈클로 관련 다른 설정방법이 궁금하신 분들은 아래 글 참고하시면 됩니다. 감사합니다.
* 관련 글 :
- 2026.01.28 - [IT/AI] - "자비스가 현실로?" 알아서 일하는 AI 오픈클로(OpenClaw. 구 클로드봇)의 정체와 핵심 기능
- 2026.01.30 - [IT/AI] - [실전 가이드] 오픈클로(OpenClaw) 설치부터 제미나이(Gemini) 무료 연동까지 완벽 가이드(feat. 구 클로드봇(Clawdbot) 설치 가이드)
- 2026.01.31 - [IT/AI] - [실전 가이드] 오픈클로(OpenClaw. 구 Clawdbot)에 텔레그램(Telegram) 채널 등록 완벽 가이드
- 2026.02.01 - [IT/AI] - [실전 가이드] 오픈클로(OpenClaw. 구 Clawdbot)으로 인터넷 검색하기(feat. Brave Search API 연동)
- 2026.02.03 - [IT/AI] - [실전 가이드] 오픈클로(OpenClaw. 구 Clawdbot)에 노션(notion) 연동하기
- 2026.02.05 - [IT/AI] - [충격 리포트] 인간 출입 금지? 대한민국 AI들의 비밀 아지트 '봇마당'의 실체와 가입 방법, 그리고 보안 경고
- 2026.02.06 - [IT/AI] - [실전 가이드] 오픈클로(OpenClaw)에서 Google Workspace(지메일/ 스프레드시트 등) 연동하기
- 2026.02.10 - [IT/AI] - 오픈클로(OpenClaw) Chrome Extension을 통한 크롬 브라우저 컨트롤하기(feat. OpenClaw Browser Relay)
- 2026.03.03 - [IT/AI] - [실전 가이드] 오픈클로(OpenClaw. 구 Clawdbot)를 텔레그램(Telegram) Group Policy allowList 활용하기(feat. 그룹 채팅방에서 대화하기)
- 2026.03.04 - [IT/AI] - [실전 가이드] 오픈클로(OpenClaw. 구 Clawdbot)에 타빌리(Tavily) 인터넷 검색 기능 적용하기

5. 참고 자료
댓글