- 예약 챗봇은 WhatsApp과 같은 채팅 앱 내에서 약속을 잡고 실용적인 질문에도 답변해줍니다.
- AI 예약 챗봇은 자연스러운 대화로 고객과 소통하며, 직원의 부담 없이 후속 조치까지 처리합니다.
- 이 튜토리얼을 위해서는 Calendly Standard 이상 요금제가 필요하며, 15일 무료 체험도 사용할 수 있습니다.
- Botpress에서 챗봇의 역할을 정의하고, 지식 베이스를 추가하며, 예약 도구와 연동하여 챗봇을 만들 수 있습니다.
예약은 단순히 시간대를 고르는 것만이 아닙니다 — 고객이 실제로 방문하도록 만드는 것이 중요합니다. 사람들은 단순히 예약만 하는 것이 아니라, 위치, 가격, 할인, 영업시간, 방문 가치 등에 대해 묻기도 합니다.
여러 지점을 운영하는 업체라면, 이런 문의를 각 지점별로 처리하는 것이 부담이 될 수 있습니다. 전화와 이메일이 쌓이고, 고객이 이탈하며, 예약이 취소되면 수익도 줄어듭니다.
해결책은? AI 챗봇을 구축하여 예약을 자동화할 뿐만 아니라, WhatsApp에서 즉각적이고 정확한 답변까지 제공하는 것입니다.
본격적으로 만들기에 앞서 잠시 돌아봅시다.
이 챗봇의 목표는 간단합니다: 고객이 안심하고 예약할 수 있도록 돕고, 팀이 매일 겪는 반복적인 소통을 줄이는 것. 하지만 예약은 단순히 시간대를 고르는 것이 아닙니다. 고객들은 다음과 같은 것들을 궁금해합니다:
- 가장 가까운 지점은 어디인가요?
- 현재 진행 중인 할인은 있나요?
- 주말에 헬스장이 몇 시에 여나요?
- 일정이 생기면 예약을 변경할 수 있나요?
좋은 예약 챗봇은 단순히 예약만 처리하는 것이 아니라, 이런 질문에도 답변합니다. 그리고 이 모든 것을 WhatsApp 대화 하나에서 제공하면, 더 많은 고객이 실제로 예약을 완료하게 됩니다.

챗봇을 만들기 위해 필요한 것:
- Calendly (Standard 요금제) – API 연동을 위해 필요합니다. 14일 무료 체험으로 시작할 수 있습니다.
- Meta 비즈니스 계정 – 무료이며 WhatsApp 연동에 필요합니다.
- Botpress 계정 – 무료로 생성 가능하며 챗봇 논리 구축 및 관리를 위해 사용됩니다.
이 항목들을 미리 준비해도 되고, 가이드에 따라 단계별로 진행해도 됩니다.
1단계: 챗봇 목적 정의하기
어떤 도구를 열기 전에, 챗봇이 해야 할 일을 간단히 정리해보세요 — 나중에 Calendly 연결, 정보 업로드, 워크플로우 구성 시 시간을 절약할 수 있습니다.
스스로에게 질문해 보세요:
- 대상 고객은 누구인가요? 처음 방문하는 헬스장 이용자? 예약 변경을 원하는 회원?
- 챗봇이 도와야 할 일은 무엇인가요? 예약, 자주 묻는 질문 답변, 위치 안내 등?
- 어떤 입력을 처리해야 하나요? “수업 예약”과 같은 빠른 응답? 아니면 “이번 주말에 시내 지점 방문하고 싶어요”와 같은 자연어 입력?
- 상담 연결 기능이 필요할까요? 사용자가 혼란스러워할 때 챗봇이 사람 상담원을 연결할지, 아니면 다시 안내할지 결정해야 합니다.
지금 이런 부분을 정리해두면, 더 깔끔한 플로우를 설계할 수 있고, 나중에 지식 베이스나 논리 트리거를 추가할 때 재작업을 줄일 수 있습니다.
전문가 팁: 작게 시작하세요. 5~10개의 핵심 질문에 답하는 단일 지점 예약 챗봇이, 모든 기능을 넣으려다 과하게 복잡해진 챗봇보다 훨씬 유용하고 빠르게 출시할 수 있습니다.
2단계: 지식 베이스 추가하기
지식 베이스는 챗봇이 질문에 답할 때 참고할 수 있는 정보 모음입니다 — 비즈니스의 참고 도서관 같은 역할을 합니다.
모든 답변을 직접 입력하는 대신, 문서나 표를 업로드해두면 챗봇이 가격, 서비스, 운영시간 등과 관련된 질문에 스스로 찾아 답할 수 있습니다.
챗봇의 두뇌를 움직이는 콘텐츠라고 생각하면 됩니다.
고정된 비즈니스 정보 업로드하기
먼저, 고객이 자주 묻는 질문을 다루는 간단하고 구조화된 문서를 업로드하세요. PDF, 워드 문서, 스프레드시트 등 어떤 형식도 괜찮지만, 명확하게 정리되어 있어야 합니다.
문서에는 다음과 같은 내용이 포함되어야 합니다:
- 지점 위치 및 주소
- 각 지점별 제공 서비스
- 가격, 할인, 멤버십 옵션
- 운영 시간 및 연락처 정보
각 주제는 명확한 섹션으로 구분되어야 챗봇이 쉽게 관련 답변을 찾을 수 있습니다.
팁: 문서에 제목과 글머리표를 사용하면 챗봇과 팀 모두가 정보를 빠르게 파악할 수 있습니다.
이 문서는 지식 베이스 섹션에서 업로드할 수 있습니다:
- 프로젝트에서 왼쪽 메뉴를 엽니다.
- 지식 베이스를 클릭하세요.
- 문서 업로드를 선택하고 파일을 추가하세요.
문서에 명확한 이름(예: 지점 정보 – 2025년 3월)을 지정하면, 워크플로우나 쿼리에서 나중에 쉽게 참조할 수 있습니다.
업로드가 완료되면, 챗봇은 별도의 학습이나 코딩 없이 즉시 문서를 활용해 사용자 질문에 답할 수 있습니다.
.webp)
동적 정보에는 표 사용하기
다가오는 이벤트, 시즌별 할인, 변동 스케줄 등은 고정 문서 대신 표를 사용하는 것이 좋습니다. 표를 사용하면 전체 데이터를 건드리지 않고 한 행만 수정할 수 있어 관리가 훨씬 편리합니다.
지식 베이스에서 표를 만드는 방법:
- 왼쪽 메뉴에서 지식 베이스로 이동합니다.
- 새로 만들기를 클릭한 뒤, 표를 선택하세요.
- 표에 이름을 지정하세요(예: 이벤트 일정).
- 챗봇이 불러올 정보 유형별로 열을 추가합니다. 예:
- event_name
- date
- location
- price
- description
- 챗봇이 참조할 각 이벤트나 항목별로 행을 추가하세요.
표가 저장되면, 이를 활용해 동적인 답변을 제공할 수 있습니다. 예를 들어 사용자가 “다음 주말에 어떤 이벤트가 있나요?”라고 물으면, 챗봇이 해당 행을 찾아 직접 답변할 수 있습니다.
.webp)
자주 묻는 질문 캐시로 비용 최적화하기
AI 챗봇의 가장 큰 과제 중 하나는 비용입니다 — 특히 자주 묻는 질문마다 LLM을 호출한다면 더욱 그렇습니다.
지식 베이스는 자주 묻는 질문의 답변을 자동으로 캐싱해 비용을 줄여줍니다. 예를 들어, 다섯 명이 “헬스장 주말 운영시간이 어떻게 되나요?”라고 물으면, 플랫폼은 한 번만 지식 베이스나 LLM에 쿼리하고, 이후에는 같은 답변을 즉시 재사용합니다.
별도의 설정 없이도 캐싱이 자동으로 적용됩니다. 다음 조건일 때:
- 답변이 구조화된 콘텐츠(문서, 표, FAQ)에서 제공될 때
- 챗봇이 LLM 또는 RAG 파이프라인과 연결되어 있을 때
- 사용자가 같은 주제 내에서 대화를 이어갈 때
이렇게 하면 챗봇이 빠르게 응답하고, 토큰 사용량도 줄이면서 사용자 경험을 해치지 않습니다.
3단계: Calendly 연동 추가하기
챗봇이 예약을 처리할 수 있도록 하려면, Calendly를 Botpress와 연결해야 합니다. 이를 통해 챗봇이 가능한 시간대를 확인하고, 사용자에게 예약 링크를 생성해줄 수 있습니다.
Calendly 연동 설치하기
프로젝트 대시보드에서 시작하세요:
- 왼쪽 메뉴에서 허브로 이동합니다.
- Calendly를 검색하고 설치를 클릭하세요.
- 설치가 완료되면, 프로젝트에서 Calendly 연동 설정을 엽니다.
Calendly API 키 생성 및 추가하기
다음으로, Calendly에서 개인 API 키를 생성해 워크플로우에 추가해야 합니다:
- Calendly 계정에 로그인합니다.
- 왼쪽 메뉴에서 연동 및 앱을 클릭합니다.
- 아래로 내려가 API & Webhooks에서 지금 토큰 받기를 클릭하세요.
- 토큰 이름을 지정하고(예: Access), 필요 시 2단계 인증을 완료합니다.
- API 키를 복사하세요 — 이후에는 다시 볼 수 없습니다.
- Botpress로 돌아가 Calendly 연동 설정에 키를 붙여넣으세요.
- 저장을 클릭해 연결을 완료하세요.
연결이 완료되면, 챗봇이 사용자의 위치나 선호도에 따라 예약 가능 정보를 가져오고 예약 링크를 생성할 수 있습니다.
4단계: 챗봇 워크플로우 만들기
이제 Calendly가 연결되었으니, 챗봇의 논리 구조, 즉 Botpress에서 말하는 워크플로우를 구축할 차례입니다. 여기서 대화가 어떻게 진행될지, 챗봇이 어떤 말을 할지, 어떤 정보를 수집할지, 그리고 사용자의 선택에 따라 어떻게 응답할지 결정합니다.
이 과정을 프런트 데스크 직원의 플로우차트로 생각해보세요. 누군가 들어와서 “도심 체육관에서 체험 수업을 예약하고 싶어요.”라고 말하면, 직원은 다음과 같이 행동할 것입니다:
- 어느 지점을 원하는지 묻기
- 해당 지점의 일정 확인하기
- 예약 링크 공유하기
- 예약 확정하기
- 추가 질문에 답변하기
여러분의 챗봇도 바로 이 과정을, 원하는 플랫폼에서 수행해야 합니다.
1. 사용자의 지점 선택 받기
여러 지점이 있는 경우, 챗봇은 사용자가 어느 지점을 원하는지 알아야 예약 가능 정보를 보여줄 수 있습니다.
- 사용자에게 위치를 선택하도록 단일 선택 노드를 추가하세요.
- 선택한 값을 저장할 변수(예: workflow.branch)를 만드세요.
- 이 변수는 나중에 선택한 지점에 맞는 Calendly 링크를 보내는 데 사용됩니다.
이렇게 하면 모든 예약 링크와 응답이 올바른 지점에 맞게 맞춤화됩니다.
.webp)
2. Calendly 이벤트 워크플로우 사용하기
Hub에서는 Calendly 설정과 직접 연결되는 사전 제작된 워크플로우도 제공합니다.
- 워크플로우 섹션에서 Calendly Event Workflow를 검색하세요.
- 복제를 클릭해 편집 가능한 버전을 만드세요.
- 필요하다면 흐름을 수정하세요. 이미 conversationId를 사용해 사용자의 세션에 연결된 예약 링크를 생성하도록 설정되어 있습니다.
대화 ID를 전달하면 챗봇이 개별 사용자별로 추적 가능한 고유 예약 링크를 생성할 수 있습니다. 이 사전 제작된 워크플로우를 사용하면 시간을 절약하고 예약 논리가 올바르게 연결되어 있는지 보장할 수 있습니다.
.webp)
3. Calendly 이벤트 트리거 설정하기
예약 링크를 보낸 후, 사용자가 실제로 예약을 완료했는지 챗봇이 감지할 수 있도록 해야 합니다.
- 워크플로우 내에서 마우스 오른쪽 버튼을 클릭해 Calendly 이벤트 트리거 노드를 추가하세요.
- 설정에서 다음과 같이 대화 ID를 전달하세요:
{{event.payload.conversation.id}} - 이렇게 하면 챗봇이 사용자의 특정 예약을 감지할 수 있습니다.
- 트리거가 발생하면, 챗봇이 자동으로 예약 확정 메시지를 보낼 수 있습니다.
이 기능으로 챗봇이 똑똑하고 신속하게 응답하는 느낌을 주며, 사용자가 예약이 완료되었음을 확실히 알 수 있습니다.

4. 사업 정보 및 자주 묻는 질문(FAQ) 처리하기
모든 사용자가 바로 예약을 진행하지는 않습니다. 일부는 가격, 운영 시간, 서비스 등에 대해 먼저 물어볼 수 있습니다. 이런 경우 지식 베이스를 연결해 처리할 수 있습니다.
- 지식 베이스와 연결된 자율 노드를 추가하세요.
- 지식 검색을 활성화해 챗봇이 업로드된 문서나 표에서 답변을 가져올 수 있도록 하세요.
- 사용자가 일반적인 질문을 할 때 이 노드를 예비 응답으로 활용하세요.
이렇게 하면 예약을 원하지 않는 사용자에게도 챗봇이 유용하게 작동합니다.
.webp)
5단계: 챗봇 배포하기
챗봇 구성이 모두 끝났다면, 마지막 단계는 선택한 채널에 배포하는 것입니다. 이 예시에서는 WhatsApp을 선택해 사용자가 직접 챗봇과 대화할 수 있도록 하겠습니다. 이를 통해 익숙한 메시징 앱에서 예약과 문의 응답이 원활하게 이루어집니다.
챗봇을 WhatsApp에 연결하는 방법은 다음과 같습니다:
- 왼쪽 메뉴에서 홈으로 이동하세요.
- WhatsApp 인증을 클릭해 Meta 비즈니스 계정과 연결하세요.
- 화면 안내에 따라 설정을 완료하세요.
연결이 완료되면 챗봇이 WhatsApp에서 바로 활성화되어 실제 고객과 대화를 시작할 수 있습니다.
다음 주에 예약 챗봇 배포하기
다양한 업종의 기업들이 예약 챗봇을 활용해 예약 과정을 간소화하고, 오류를 줄이며, 24시간 고객 서비스를 제공하고 있습니다. 이로써 운영 효율성도 크게 향상됩니다.
Botpress는 귀사의 요구에 맞춘 안전하고 확장 가능한 예약 챗봇을 구축할 수 있는 엔터프라이즈급 플랫폼입니다.
원활한 통합, 개발자 중심 도구, 고급 맞춤 기능을 통해 예약 워크플로우를 자동화하고 완벽한 고객 경험을 제공할 수 있습니다.
지금 바로 시작하세요. 무료입니다.
자주 묻는 질문
1. 어떤 유형의 비즈니스가 예약 챗봇의 혜택을 가장 많이 받나요?
의료 클리닉, 피트니스 센터, 미용실, 자동차 서비스, 법률 사무소, 다지점 서비스 체인 등 정기적으로 예약을 받는 비즈니스가 예약 챗봇의 혜택을 가장 많이 받습니다.
2. 챗봇이 예약 고객의 방문율을 어떻게 높일 수 있나요?
챗봇은 자동으로 예약 확인 메시지와 마지막 순간 알림 또는 일정 변경 옵션을 보내 사용자가 잊지 않도록 도와 방문율을 높입니다.
3. 이 챗봇은 기존 예약 폼과 어떻게 다른가요?
기존 예약 폼과 달리 챗봇은 실시간으로 사용자를 안내하고, 대화를 통해 맞춤형 예약 경험을 제공해 이탈률을 줄이고 만족도를 높입니다.
4. 여러 지점을 가진 비즈니스에도 이 솔루션이 확장 가능한가요?
예약 챗봇은 매우 확장성이 높아 위치 기반 논리나 API를 활용해 사용자 입력에 따라 맞춤형 옵션을 제공할 수 있어, 추가 설정 없이 수십, 수백 개 지점의 예약도 관리할 수 있습니다.
5. 예약 챗봇의 주요 한계는 무엇인가요?
예약 챗봇의 주요 한계는 캘린더나 CRM 연동이 실패할 경우 문제 해결 능력이 제한적이며, 모든 상황에서 정확하고 유용하게 유지하려면 지속적인 학습이 필요하다는 점입니다.
.webp)




.webp)
