GPT-4o는 이제 단순한 개인용 AI를 넘어, 슬랙(Slack) 같은 협업 플랫폼에 연결하여 팀 전체의 커뮤니케이션 효율을 높일 수 있습니다.
특히 회의 요약, 질의응답, 문서 작성 지원 등 반복적인 커뮤니케이션 업무를 자동화함으로써, 팀의 생산성과 속도를 동시에 높일 수 있습니다.
이번 글에서는 GPT-4o API를 활용해 슬랙에 AI 챗봇을 만드는 실전 예제를 소개합니다. 실무에 바로 활용 가능한 자동화 시나리오도 함께 설명하니, 자동화 입문자에게도 매우 유용합니다.
1. 구현 목표
GPT-4o를 슬랙에 연결하여 다음과 같은 기능을 구현합니다:
- 실시간 질문 답변
- 회의록 요약 요청
- 업무 지시 요약
- 아이디어 정리 및 브레인스토밍
2. 필요한 준비물
- OpenAI 계정 및 GPT-4o API Key
- Slack 워크스페이스 및 관리자 권한
- Node.js 또는 Python 환경 (서버용)
- ngrok 또는 클라우드 서버 (슬랙 이벤트 수신용)
3. 슬랙 봇 만들기 기본 절차
- https://api.slack.com/apps에서 새 앱 생성
- OAuth & Permissions 탭에서 다음 권한 추가:
- chat:write
- channels:history
- app_mentions:read
- Event Subscriptions 탭에서 Webhook URL 등록
- Bot Token 발급 → 서버 코드에서 사용
이 과정을 통해 슬랙이 GPT-4o와 통신할 수 있도록 연결 환경을 설정합니다.
4. Node.js를 활용한 GPT-4o 슬랙 봇 기본 코드 예시
// Node.js + Express + Axios 사용 예시
const express = require("express");
const axios = require("axios");
const bodyParser = require("body-parser");
const app = express();
app.use(bodyParser.json());
const OPENAI_API_KEY = "YOUR_API_KEY";
const SLACK_BOT_TOKEN = "YOUR_BOT_TOKEN";
app.post("/slack/events", async (req, res) => {
const { event } = req.body;
if (event && event.type === "app_mention") {
const userMessage = event.text.replace(/<@.*?>/, "").trim();
const gptRes = await axios.post(
"https://api.openai.com/v1/chat/completions",
{
model: "gpt-4o",
messages: [{ role: "user", content: userMessage }],
},
{
headers: {
Authorization: `Bearer ${OPENAI_API_KEY}`,
"Content-Type": "application/json",
},
}
);
const botReply = gptRes.data.choices[0].message.content;
await axios.post(
"https://slack.com/api/chat.postMessage",
{
channel: event.channel,
text: botReply,
},
{
headers: {
Authorization: `Bearer ${SLACK_BOT_TOKEN}`,
"Content-Type": "application/json",
},
}
);
}
res.sendStatus(200);
});
app.listen(3000, () => {
console.log("Bot is running on port 3000");
});
서버 실행 후 ngrok 등으로 public URL을 발급한 뒤, 슬랙 이벤트 수신 URL에 등록하면 슬랙에서 봇 호출이 가능합니다.
5. 실전 활용 시나리오 3가지
① 회의록 자동 요약 요청
@bot 요약해줘:
회의 내용: 오늘 마케팅 전략을 논의했고, A안과 B안 중 A안을 채택하기로 했습니다.
→ GPT-4o가 요점 정리 및 액션 아이템을 출력
② 문서 작성 보조
@bot 블로그 제목 추천해줘: GPT와 슬랙을 연동하는 방법
→ GPT-4o가 제목 5가지 추천 + 문장 제안
③ 브레인스토밍 자동 정리
@bot 다음 키워드를 기반으로 콘텐츠 아이디어 정리해줘: AI, 생산성, 스타트업
→ GPT가 아이디어 리스트 자동 생성
6. 확장 기능 (선택)
- 특정 키워드 입력 시 자동 반응
- 이미지·파일 업로드 후 분석 (GPT-4o 멀티모달 활용)
- 사용자별 질문 로그 저장 및 분석
슬랙의 이벤트 시스템과 GPT-4o의 강력한 이해력은 팀의 반복 커뮤니케이션을 AI가 일부 대체하게 만들어줍니다.
결론
GPT-4o와 슬랙을 연결하면 팀 전체가 더 빠르게 움직일 수 있습니다.
자동 회의 요약, 실시간 Q&A, 문서 작성 지원 등 **팀의 생산성을 높이는 다양한 커뮤니케이션 자동화**가 가능해지며, 업무 부담은 줄고 효율은 높아집니다.
지금 바로 소규모 테스트부터 시작해 보세요. 단순한 AI 봇 하나가 **팀의 일하는 방식을 완전히 바꿀 수도 있습니다.**