WhatsApp으로 식당 예약 받는 법 (2026 가이드)
금요일 저녁 8시 15분에 전화가 웁니다. 한 사람은 4인 테이블을 원하고, 다른 한 사람은 리소토에 버터가 들어가는지 묻고, 눈앞의 손님은 주문을 기다리고 있습니다. WhatsApp 봇은 홀에서 아무도 빼내지 않고 이 셋을 모두 받아 냅니다. 하나 만드는 방법, 봇이 진짜로 해내는 일, 그리고 봇에게 넘기면 안 되는 부분까지 정리했습니다.

이 글의 내용
예약이 전화가 아니라 WhatsApp에 있어야 하는 이유
식당 전화기는 회선 하나에 손 한 쌍입니다. 영업 중에 받는 전화 한 통은 홀에서 응대받지 못하는 손님 한 명이고, 놓친 전화 한 통은 먼저 받은 가게로 넘어간 테이블 하나입니다. 손님들도 이걸 알기 때문에 점점 전화 대신 메시지를 보내고, "내일 답드릴게요"라는 답장은 10초 만에 답한 가게에 그 예약을 넘겨줍니다.
세계 대부분의 지역에서 그 메시지가 도착하는 곳이 WhatsApp입니다. 그리고 대화가 그대로 남는 유일한 채널이기도 합니다. 3월에 예약한 손님은 5월에도 그 스레드를 갖고 있으니, 다음 예약은 번호를 찾아 헤매는 일이 아니라 메시지 한 통이면 끝납니다.
늘 걸림돌은 사람이었습니다. 누군가는 메시지를 읽고, 예약 장부를 확인하고, 답장을 써야 하는데 하필 아무도 손이 비지 않는 그 순간에 그래야 하죠. AI 에이전트가 그 자리를 맡습니다. 메뉴와 매장 정책에 근거해 답하고, 캘린더에서 빈 시간을 읽고, 평범하지 않은 요청은 사람에게 넘깁니다. 이 가이드의 나머지는 번호 준비부터 첫 예약까지, 코드 한 줄 없이 하나를 만들어 봅니다.
시작 전에 필요한 것
네 가지, 어느 것도 기술적이지 않습니다:
- 매장 전화번호. 새 유심, 가상 번호, 아니면 손님들이 이미 거는 유선 전화도 됩니다(Meta는 유선 전화를 음성 통화로 인증합니다). 규칙은 하나입니다. 한 번호는 WhatsApp 앱과 Business API에 동시에 있을 수 없으니, 지금 입구 데스크에서 휴대폰으로 WhatsApp을 받고 있다면 봇은 두 번째 번호로 시작하세요.
- 메뉴, 형식은 무엇이든. 웹사이트의 메뉴 페이지, PDF, 아니면 그냥 적어 둔 목록도 좋습니다. 여기서는 사진보다 알레르기 유발 물질과 식이 표기가 훨씬 중요합니다.
- 주방이 이미 믿고 보는 캘린더. Google Calendar 또는 Cal.com. 에이전트가 여기서 빈 시간을 읽고 확정된 예약을 다시 써 넣으므로, 예약은 팀이 이미 들여다보는 자리에 나타납니다.
- 봇 플랫폼. 이 가이드는 Chatloom의 WhatsApp AI 챗봇을 사용합니다. 일반적인 설정은 WhatsApp AI 봇 만드는 법에서 단계별로 다루므로, 여기서는 식당에 특화된 부분만 봅니다.
1단계: 손님이 실제로 묻는 것을 넣기
식당 봇 대부분은 기술이 아니라 여기서 실패합니다. 사장님들은 예쁜 PDF 메뉴 하나만 올려놓고, 왜 봇이 "월요일에 문 여나요?"에 답을 못 하는지 의아해합니다.
직원들이 일주일에 스무 번씩 답하는 질문을 적어 보세요. 목록은 거의 늘 같습니다. 휴무일을 포함한 영업시간, 워크인을 받는지, 주차와 가장 가까운 지하철역, 채식 메뉴와 글루텐 프리 메뉴가 있는지, 아이를 데려와도 되는지와 유아 의자가 있는지, 테라스에 난방이 되는지, 콜키지 정책, 받을 수 있는 최대 인원, 그리고 예약 시간에 늦으면 어떻게 되는지.
그다음 가격과 알레르기 정보가 담긴 메뉴, 그리고 예약 정책을 쉬운 말로 더하세요. 며칠 전부터 예약을 받는지, 자리를 얼마나 잡아 두는지, 단체 예약금 규정. 웹사이트를 지정하든 문서를 올리든, 전부 에이전트에게 주세요. 그러면 답변은 지어낸 것이 아니라 내 자료에서 생성되고, 쓸모 있는 봇과 창피한 봇을 가르는 것도 정확히 이 차이입니다. 원리는 RAG 챗봇이란 무엇인가에서 풀어 두었습니다.
돈 한 푼 안 드는 팁 하나. 알레르기 정보는 메뉴 이미지 안에만 두지 말고 텍스트로도 적어 두세요. 메뉴 사진은 기계에게 그냥 사진일 뿐이고, 알레르기 질문이야말로 오답이 불편을 넘어 건강 위험이 되는 지점입니다.
2단계: 캘린더를 연결해 예약을 진짜로 만들기
"네, 금요일에 뵐게요"라고 해 놓고 아무 데도 적지 않는 봇은 없느니만 못합니다. Google Calendar나 Cal.com을 연결하면 에이전트는 두 가지를 할 수 있게 됩니다. 무엇이든 약속하기 전에 빈 시간을 읽을 수 있고, 확정된 예약을 손님 이름, 인원수, 전화번호와 함께 일정으로 다시 써 넣을 수 있습니다.
덕분에 예약은 홀 매니저가 이미 열어 둔 바로 그 캘린더에, 모든 기기에서, 누가 옮겨 적지 않아도 나타납니다. 손님이 저녁 8시를 원했는데 8시가 차 있으면, 에이전트는 넘겨짚는 대신 실제로 볼 수 있는 가장 가까운 시간을 제안합니다.
솔직한 한계 두 가지입니다. 이게 우리 가게에 맞는지를 가르는 지점이니까요. 첫째, 이것은 캘린더 예약이지 테이블 관리가 아닙니다. 좌석 배치도, 시간대별 커버 수, 테이블 회전은 다루지 않습니다. 200석 규모를 전용 시스템으로 돌리고 있다면 그 시스템을 원본으로 그대로 두고, 봇에게는 그 주변의 문의를 맡기세요. 둘째, 손님이 이메일을 남기지 않으면 전날 자동 리마인더는 나가지 않습니다. 리마인더가 캘린더 초대에 실려 가기 때문입니다. 노쇼가 신경 쓰이는 가게는 대신 예약 당일 아침에 WhatsApp 템플릿을 보내는데, 대시보드에서 2분이면 되는 일입니다.
3단계: 봇이 절대 혼자 처리하지 않을 일 정하기
이 목록은 사고가 난 뒤가 아니라 오픈 전에 적어야 합니다.
적어 둔 범위를 넘는 알레르기. 에이전트는 알레르기 정보표를 인용하고, 거기에 없는 것은 사람을 대화에 불러야 합니다. Chatloom의 에이전트는 자료에 없는 내용을 즉흥으로 지어내지 않고 없다고 말하며, 사람을 찾는 요청이 오면 전체 대화 기록과 함께 스레드를 팀에 넘깁니다.
단체와 대관. 토요일의 12인 예약은 예약금이 걸린 영업 판단입니다. 봇에게는 세부 정보를 받아 전달하는 일까지만 맡기세요.
컴플레인. 음식이 별로였다고 쓰는 사람은 사람을, 그것도 빨리 원합니다. 매번 사람에게 넘기세요. 봇의 일은 알아차리고 넘기는 것이지, 사장님을 대신해 사과하는 것이 아닙니다.
돈이 걸린 모든 것. 에이전트는 대화를 할 뿐 결제를 받지 않습니다. 예약금과 선결제 행사는 지금 쓰는 방식 그대로 두세요.
이 네 가지를 뺀 나머지가 수신함의 대부분이고, 봇은 바로 그것을 위해 있습니다.
4단계: 사장님이 아니라 손님처럼 테스트하기
사장님은 손님이 이렇게 물어 줬으면 하는 질문으로 테스트합니다. 손님은 새벽 1시에 "낼 영업함?"이라고, 엉뚱한 언어로, 인스타그램에서 본 음식 사진과 함께 씁니다.
그러니 그렇게 테스트하세요. 토막 난 문장으로 물어보세요. 관광객이 오는 도시라면 다른 언어로도 물어보고, 답이 그 언어로 돌아오는지, 영어로 길게 늘어놓고 외국어 메뉴만 붙여 놓는 건 아닌지 확인하세요. 접시 사진을 보내 답변이 그 사진을 제대로 다루는지 보세요. 자료에 일부러 넣지 않은 것을 물어, 있지도 않은 월요일 영업을 지어내는 대신 모른다고 말하는지 확인하세요.
그다음 처음 온 손님처럼 테이블을 예약하고 캘린더를 열어 보세요. 일정이 정확한 시간에, 인원수와 손님에게 연락할 방법과 함께 있어야 합니다. 이 한 바퀴가 끝까지 돌면 준비가 된 겁니다. 안 된다면 금요일에 발견하지 말고 지금 고치세요.
온 김에 말투도 정하세요. 동네 트라토리아와 코스 요리 레스토랑은 같은 목소리를 내지 않고, 에이전트의 성격은 개발 프로젝트가 아니라 설정 항목 하나입니다.
영업 중에 실제로 달라지는 것
측정 가능한 변화는 조용합니다. 애초에 서비스를 끊을 만한 일이 아니었던 것들로 전화가 울리지 않게 되죠. 영업시간, 위치, 주차, 채식 메뉴, 워크인을 받는지, 테라스가 열려 있는지. 이런 전화들이 손님 줄 앞에서 매니저를 끌어내는 전화이고, 봇이 통째로 흡수하는 것도 바로 이것들입니다.
두 번째 변화는 그동안 놓치고 있던 예약입니다. 한밤중에, 영업 중에, 그리고 휴무일에 도착한 메시지는 지금은 누군가 알아챌 때까지 기다립니다. 즉시 답이 나가면 그중 일부가 테이블이 됩니다. 첫 달에 지켜볼 숫자는 "처리한 대화 수"가 아니라 제때 아무도 답하지 못했을 메시지에서 나온 예약입니다.
세 번째는 언어입니다. 관광 도시에서는 이탈리아어로 쓰고 유창한 이탈리아어 답을 받은 손님이 예약하고, 영어 장문을 받은 손님은 대개 예약하지 않습니다. 에이전트는 95개 이상 언어에서 손님의 언어를 감지해 그 언어로 답하는데, 직원 중 아무도 못 하는 언어로 예약이 들어오는 걸 볼 때까지는 있는지도 모르는 종류의 기능입니다.
달라지지 않는 것도 있습니다. 음식, 공간, 그리고 사람이 내려야 할 판단. 자기 한계를 아는 봇은 이 셋을 모두 지킵니다.
운영 비용은 얼마나 들까
계량기 두 개가 돌아가고, 식당이라면 보통 그중 하나는 0입니다.
Meta의 계량기. 손님이 메시지를 보내면 열리는 24시간 윈도우 안에서 답하는 것은 무료입니다. 예약 대화는 손님이 먼저 시작하니 사실상 전부가 여기에 들어갑니다. 비용이 생기는 건 예약 리마인더나 "오늘 저녁 자리 있습니다" 같은 템플릿으로 비즈니스가 먼저 대화를 시작할 때뿐이고, 요금은 카테고리와 국가에 따라 전달된 메시지당 매겨집니다.
플랫폼의 계량기. Chatloom에서 WhatsApp은 무료 플랜을 포함한 모든 플랜에 들어 있고, 플랜의 차이는 월간 AI 응답 메시지 양뿐이며, 한 번의 교환은 손님 질문 하나에 봇의 답 하나를 뜻합니다. 식당 한 곳의 예약 트래픽은 이 기준에서 아주 작습니다. 솔직한 조언은 무료로 시작해 한 달을 실제로 지켜본 다음에 플랜을 고르라는 것입니다. 경쟁사들이 좌석당, 연락처당 요금을 어디에 얹는지까지 포함한 전체 그림은 AI 챗봇 가격 비교에 있습니다.
식당 기준으로, 메뉴와 관광객 언어까지 포함해 전부 정리된 걸 보고 싶다면 식당용 WhatsApp 챗봇 페이지에서 다룹니다.
자주 묻는 질문
WhatsApp 봇이 테이블 예약을 정말 잡아 주나요, 아니면 메시지만 받나요?
캘린더를 연결하면 예약까지 잡습니다. Google Calendar나 Cal.com이 연결되어 있으면 에이전트는 무엇이든 약속하기 전에 빈 시간을 읽고, 확정된 예약을 손님 이름, 인원수, 번호와 함께 일정으로 써 넣습니다. 캘린더가 없으면 요청을 받아 팀에 전달하는 것까지만 되는데, 그건 예약이 아니라 메시지입니다.
쓰던 테이블 관리 시스템을 대체하나요?
아니요, 그러려고 해서도 안 됩니다. 이것은 캘린더 예약이라 좌석 배치도, 시간대별 커버 수, 테이블 회전은 다루지 않습니다. 전용 예약 시스템을 쓰는 식당은 대개 그 시스템을 원본으로 그대로 두고, 그 주변으로 쏟아지는 문의를 봇에게 맡깁니다.
손님이 포장 주문을 넣을 수 있나요?
에이전트가 맡는 건 대화이지 계산대가 아닙니다. 메뉴를 함께 훑어 주고, 어떤 요리에 무엇이 들었는지 답하고, 원하는 것을 받아 적어 팀에 넘깁니다. POS나 결제 연동은 없으므로 주방은 지금 하던 방식 그대로 주문을 확인합니다.
알레르기 질문을 봇에게 맡겨도 안전한가요?
적어 둔 범위 안에서만 그렇습니다. Chatloom은 사장님이 올린 알레르기 정보에서 답하고 거기에 없는 내용은 없다고 분명히 말하며, 사람을 찾는 요청이 오면 전체 스레드와 함께 대화를 팀에 넘깁니다. 적어 둔 알레르기 정보표를 경계선으로 삼으세요. 그 안에서는 봇이 바쁜 홀 매니저보다 빠르고 일관되지만, 그 밖은 사람이 답해야 합니다.
손님들이 다섯 가지 언어를 쓰면 어떡하죠?
바로 그럴 때 효과가 가장 큽니다. 에이전트는 손님의 메시지에서 언어를 감지해 그 언어로, 95개 이상 언어에 걸쳐, 한 번 올려 둔 같은 메뉴와 정책으로 답합니다. 일본어로 쓰는 관광객은 그것 때문에 사람을 뽑지 않아도 일본어 답변을 받습니다.
웹사이트에 AI 챗봇을 추가할 준비가 되셨나요?
RAG 기반 AI 챗봇을 5분 안에 구축하고 배포하세요. 코딩 불필요. 무료 플랜으로 시작하세요.