월급 루팡은 이제 끝! 카카오톡을 나만의 AI 비서로 만드는 초간편 구축 가이드 (feat. 채널톡 & n8n)
Harness the power of KakaoTalk, Channel Talk integration, and n8n workflows to instantly build a powerful AI Agent complete with personalized knowledge and a paid authentication system, and experience the revolution of 24/7 automated consulting!
안녕하세요! 챗봇 구축에 대한 관심이 뜨거운 2025년,
오늘은 카카오톡을 나만의 AI 비서로 만드는 초간편 가이드를 소개하려고 합니다.
월급 루팡은 이제 그만!
채널톡과 n8n을 활용하여 나만의 강력한 AI 에이전트를 구축하고, 24시간 자동화된 고객 상담 시스템을 경험해 보세요.
📚 목차
- 1. AI 채널톡 챗봇의 기본 이해: 채널톡과 n8n의 역할
- 2. 채널톡 기본 설정 및 활용 기능 (유료 고객 대상)
- 3. 핵심 연결고리: 웹훅(Webhook) 및 API 발급과 설정
- 4. n8n 워크플로우를 활용한 기본 채널톡 챗봇 구축 상세 순서
- 5. 카카오톡 채널 연동 심화: 비즈니스 계정 준비 및 연결
- 6. 고급 시스템 구축: 유료 상담 고객을 위한 인증키 워크플로우
- 7. 기타 채널 연동 및 시스템 활용 방안
1. AI 채널톡 챗봇의 기본 이해: 채널톡과 n8n의 역할
이번 가이드는 카카오톡 챗봇 구축에 초점을 맞추고 있으며, 핵심 플랫폼으로 채널톡(Channel Talk)과 n8n을 활용합니다.
채널톡이란 무엇인가?
채널톡은 웹사이트의 CS(고객 서비스)나 환불 문의 등 고객과의 소통을 돕는 프런트엔드 인터페이스를 제공합니다. 고객들이 보기 편한 카카오톡이나 자체 인터페이스를 통해 문의할 수 있도록 구성해주는 역할을 하죠.
- 주요 기능: 팀 A-L-F(자체 AI), 수신함, 워크플로우, 도큐먼트(RAG 지식 기반) 등이 있습니다.
n8n의 역할과 RAG 구축
n8n은 챗봇의 백엔드를 담당합니다. 채널톡 자체 기능만으로는 어려운, 저만의 개인 지식이 담긴 RAG(검색 증강 생성)를 구축하고 싶을 때 n8n을 활용하면 됩니다. 이를 통해 커스텀화된 상담 시스템을 빠르게 만들 수 있죠.
2. 채널톡 기본 설정 및 활용 기능 (유료 고객 대상)
채널톡 로그인 후 챗봇 연결을 위한 핵심 개념들을 살펴보겠습니다.
워크플로우 (Workflow)
고객과의 대화 흐름을 설정하는 핵심 기능입니다. '워크플로우 만들기'를 통해 다양한 템플릿을 활용하여 단계별 안내를 설정할 수 있습니다.
AI 에이전트 (A-L-F)
채널톡 자체 에이전트의 이름은 A-L-F입니다. 설정에서 A-L-F의 행동 규칙과 프롬프트를 지정할 수 있으며, 도큐먼트에 넣은 지식을 바탕으로 답변을 생성합니다.
3. 핵심 연결고리: 웹훅(Webhook) 및 API 발급과 설정
채널톡과 n8n을 연결하는 가장 중요한 단계는 웹훅 설정과 API 발급입니다.
단계 3-1: 웹훅(Webhook) 설정하기
웹훅은 채널톡에서 메시지가 들어오면 n8n으로 자동으로 데이터를 전송하는 역할을 합니다. 마치 야구의 투수와 포수처럼 데이터를 주고받는 방식이죠.
- 설정 순서: 채널톡 설정 → 보안 및 개발 → API 및 웹훅 → 웹훅 만들기.
- URL 지정: n8n의 웹훅 URL을 입력합니다.
- 트리거 설정: '유저 챗 대화'를 선택하여 채팅 메시지가 올 때마다 웹훅이 작동하도록 설정합니다.
단계 3-2: API 키 및 시크릿 발급받기
n8n 에이전트가 생성한 답변을 다시 채널톡 채팅창으로 보내려면 API가 필요합니다.
- 접근 경로: 채널톡 홈페이지 → 지원 → 리소스 → 오픈 API 센터 → 유저 챗 → 'Send a new message chat' API 선택.
- 키 발급: API 키와 API 시크릿(Secret)을 발급받아 반드시 저장해 두세요. 이는 n8n에서 인증에 사용됩니다.
4. n8n 워크플로우를 활용한 기본 채널톡 챗봇 구축 상세 순서
이제 n8n에서 웹훅으로 받은 메시지를 처리하고, AI 답변을 생성한 뒤, API를 이용해 채널톡으로 다시 보내는 과정을 구축해 봅시다.
단계 4-1: n8n에서 메시지 처리 및 답변 생성
- 데이터 수신: 웹훅으로 들어온 메시지에서 필요한 내용만 추출합니다.
- AI 에이전트 호출: AI 에이전트에게 메시지에 대한 답변을 생성하도록 명령합니다.
단계 4-2: HTTP 모드를 이용한 답변 전송 (API 사용)
생성된 답변을 채널톡으로 다시 보내기 위해 n8n의 HTTP 모드를 활용합니다.
- 전송 방식: 채널톡 API 문서에 따라 POST 방식으로 설정합니다.
- 필수 구성 요소: `botName`과 `userId`가 필요하며, `userId`는 웹훅 데이터에서 가져옵니다.
- 헤더 설정: 발급받은 API 키(`X-Access-Key`)와 시크릿(`X-Access-Secret`)을 헤더에 넣어 인증합니다.
- JSON 구성: 메시지는 텍스트가 아닌 '블록(Block)'이라는 JSON 형식에 담아 보냅니다.
- 오류 처리: n8n에서 답변 출력 시 줄바꿈 형식이 포함되지 않도록 주의해야 합니다. JSON 형식에서 오류가 발생할 수 있습니다.
5. 카카오톡 채널 연동 심화: 비즈니스 계정 준비 및 연결
이제 챗봇의 프런트엔드를 채널톡 인터페이스에서 카카오톡으로 교체할 차례입니다.
단계 5-1: 카카오 비즈니스 계정 준비
단계 5-2: 채널톡과 카카오 연동하기
채널톡 앱 스토어에서 '카카오'를 검색하여 카카오 비즈니스 채널과 채널톡을 쉽게 연동할 수 있습니다.
단계 5-3: 연동 후 작동 방식
연동 후에도 n8n 워크플로우와 웹훅은 동일하게 작동합니다. 카카오톡에서 메시지를 보내면 채널톡 수신함으로 들어오며, n8n을 통해 생성된 답변이 카카오톡으로 전송됩니다.
6. 고급 시스템 구축: 유료 상담 고객을 위한 인증키 워크플로우
단순 답변을 넘어, 유료 상담 고객에게만 인증키를 부여하여 상담을 진행할 수 있도록 하는 심화 워크플로우를 만들어 봅시다.
단계 6-1: 무한 루프 방지 장치 설정 (가장 중요)
가장 중요한 것은 무한 루프 방지입니다. 고객이 메시지를 보낼 때뿐 아니라 봇이 답변을 보낼 때도 웹훅이 작동하여 무한 루프에 빠질 수 있습니다.
- 해결책: n8n 워크플로우 시작 시 '분기(Branch)' 기능을 활용하여, 웹훅으로 들어온 데이터 중
personalType이 '유저(User)'일 경우에만 다음 단계로 진행하고, 봇이 보낸 메시지는 작동을 멈추도록 설정합니다.
단계 6-2: n8n 데이터 테이블 설정 및 활용
상담 고객 정보와 인증 상태를 관리하기 위해 n8n에 내장된 데이터 테이블 기능을 사용합니다. 엑셀처럼 편하게 고객 정보와 인증 여부를 저장할 수 있습니다.
단계 6-3: 인증 키 로직 구성 상세 순서
이 로직은 데이터를 정렬하고, 인증 상태를 확인하는 방식으로 구성됩니다.
- 데이터 조회: n8n 데이터 테이블에서 고객의 챗 아이디와 인증 키를 조회합니다.
- 인증 확인: 입력된 키와 챗 아이디가 모두 일치하는지 확인합니다.
- 분기 처리: 인증 성공 시 상담 진행, 실패 시 인증 키 재요청 또는 오류 메시지를 보냅니다. 처음 질문한 고객에게는 '인증 키를 입력해 주세요' 메시지를 보내고, 챗 아이디를 테이블에 저장합니다.
- 상태 업데이트: 인증 성공 시 해당 챗 아이디의 인증 상태를 데이터 테이블에 업데이트하여 지속적인 상담이 가능하게 합니다.
n8n 워크플로우 내에서 인증 키를 한 번만 입력하여 관리할 수 있어 유연하게 변경할 수 있습니다.
7. 기타 채널 연동 및 시스템 활용 방안
채널톡은 카카오톡 외에도 인스타그램, 네이버 등 다양한 채널 연동을 지원하여 같은 n8n 기반 챗봇 시스템을 활용할 수 있습니다.
- 프런트엔드: 고객들이 편한 카카오톡, 채널톡 인터페이스를 활용합니다.
- 백엔드: 채널톡 내부 에이전트 또는 n8n을 연동하여 나만의 커스텀 상담 시스템을 구축할 수 있습니다.
1. 채널톡 & n8n 협업: 채널톡은 프런트엔드, n8n은 개인 지식 기반(RAG) 백엔드 담당.
2. 웹훅 & API 연결: 웹훅으로 메시지 수신, API로 n8n 답변 전송 (필수 인증).
3. 카카오톡 연동: 비즈니스 계정 전제, 채널톡 앱 스토어에서 쉽게 연결.
4. 유료 상담 & 무한 루프 방지: n8n 데이터 테이블로 인증키 관리, 봇 메시지는 웹훅 작동 방지.
❓ 자주 묻는 질문 (FAQ)
Q1. 카카오톡 챗봇 구축 시 채널톡과 n8n은 어떤 역할을 담당하나요?
A1. 채널톡은 고객 소통을 위한 프런트엔드 인터페이스를, n8n은 AI 답변 생성 및 개인 지식(RAG) 구축 등 백엔드 워크플로우를 담당합니다.
Q2. 채널톡의 유료 고객만 이 시스템을 이용할 수 있는 이유와 채널톡 핵심 기능은 무엇인가요?
A2. 이 시스템은 채널톡의 유료 기능(API, 웹훅 등)을 활용하기 때문입니다. 핵심 기능은 수신함, 워크플로우, 도큐먼트/아티클 등이 있습니다.
Q3. 챗봇 연결을 위한 '웹훅'과 'API'는 무엇인가요?
A3. 웹훅은 채널톡 메시지를 n8n으로 자동 전송하는 트리거이며, API는 n8n에서 생성된 답변을 채널톡으로 다시 보내는 역할을 합니다. 둘 다 인증 키가 필요합니다.
Q4. n8n에서 채널톡으로 답변 전송 시 주의할 점은?
A4. HTTP POST 방식 사용, API Key/Secret 헤더 인증, 메시지를 JSON '블록' 형식에 담기, 그리고 줄바꿈으로 인한 JSON 오류 방지에 주의해야 합니다.
Q5. 유료 상담 시 '무한 루프 방지'는 왜 중요하며, 어떻게 해결하나요?
A5. 봇이 답변을 보낼 때 웹훅이 다시 작동하여 발생하는 무한 대화를 막기 위함입니다. n8n 워크플로우에서 발신자가 '유저'일 경우에만 다음 단계로 진행하도록 설정하여 해결합니다.
#카카오톡챗봇 #AI에이전트 #채널톡 #n8n #엠파인 #워크플로우 #챗봇구축 #RAG시스템 #웹훅 #API연동 #유료상담시스템 #자동화
---
참조된 영상: [카카오톡을 내 비서로 만드는법]
---
.png)