왓츠앱 번역 자동화

업무 자동화5분 읽기

왓츠앱 번역 자동화 소개 영상

문제

이 고객은 해외에서 매장을 운영하는 한국인 사장님이었습니다. 직원과 거래처는 왓츠앱 단톡방으로 소통하는데, 방에 오가는 언어가 영어와 광둥어입니다. 사장님은 번역기를 오가며 대화를 따라잡아야 했고 놓친 메시지가 운영 사고로 이어졌습니다.

소통만이 아니었습니다. 직원들이 방에 올리는 다음 주 근무 일정, 매일의 매출 보고, 사진으로 날아오는 영수증과 인보이스가 전부 채팅에 묻혔습니다. 정리하려면 사람이 대화를 거슬러 올라가며 옮겨 적어야 했고 그 사람이 곧 사장님이었습니다.

제약도 분명했습니다. 왓츠앱의 공식 비즈니스 API는 이런 기존 단체방 흐름을 지원하지 않아 정공법이 막혀 있었고 사장님은 개발자가 아니므로 인수 후 서버나 자동화 도구 화면을 직접 만질 수 없어야 했습니다.

접근

기능

단톡방 실시간 번역 답장

외국어 메시지가 올라오면 LLM이 한국어로 번역해 같은 방에 답장으로 달아 줍니다. 언어는 자동 감지하고 광둥어처럼 감지가 흔들리는 언어는 접두 기호로 지정하는 트리거를 두었습니다. 매장 은어와 근무 약어는 별도 사전으로 프롬프트에 주입되어 "그 가게 말투"가 번역에 살아 있습니다.

기능

방마다 다른 역할 라우팅

브리지가 수신한 메시지는 방별 역할 설정(번역, 스케줄, 일일정산, 인보이스, 질의응답, 비활성)에 따라 해당 워크플로로 분기됩니다. 등록되지 않은 방은 아무 동작도 하지 않는 안전 기본값(fail-closed)입니다. 어느 방에 어떤 자동화를 붙일지는 사장님이 구글 시트에서 직접 정합니다.

기능

스케줄·정산·영수증의 자동 적재

직원이 자유 양식으로 올린 근무 일정은 파싱되어 월별 스케줄 시트로, 매일의 매출 보고는 손익 시트로 들어갑니다. 영수증·인보이스 사진은 자동 저장 후 비전 모델이 금액과 통화를 읽어 분류하고 드라이브의 월별 폴더에 보관되며 같은 내용이 정산 시트에 한 줄로 적립됩니다. 같은 메시지가 두 번 처리되지 않도록 멱등 처리를 걸었습니다.

기능

구글 시트가 곧 관리 콘솔

운영에 필요한 모든 설정(방 역할, 은어 사전, 근무 약어, 월별 시트 연결)이 구글 시트에 있습니다. 시스템이 주기적으로 시트를 읽어 반영하므로, 사장님은 서버 접속이나 자동화 도구 화면 없이 시트 편집만으로 시스템을 운영합니다. 새 달의 시트 교체까지 셀프서비스로 검증됐습니다.

전체 구조는 다음과 같습니다.

왓츠앱 단톡방 메시지가 브리지를 거쳐 역할 라우팅되고 번역, 스케줄, 정산, 영수증 워크플로로 나뉘어 시트와 드라이브에 적재되는 구조왓츠앱 단톡방한 · 영 · 광둥어브리지세션 · 파일 처리역할 라우팅방별 설정 · 안전 기본값번역 답장 (LLM + 은어사전)스케줄 → 월별 시트일일정산 → 손익 시트영수증 비전 분류드라이브 · 정산 시트구글 시트 = 관리 콘솔방 역할 · 은어사전 · 월별 연결 (주기 동기화)

기술적으로는 VPS 위의 n8n이 워크플로를 오케스트레이션하고, 왓츠앱 연결은 자체 개발한 브리지 컨테이너가 담당합니다. 공식 API가 단체방을 지원하지 않아 웹 세션 방식을 썼는데, 이 선택의 리스크(세션 끊김, 계정 제재 가능성)는 고객과 공유하고 세션 영속·자동 복구·발송 안전 게이트로 관리했습니다. 처음에 하나의 큰 워크플로였던 것을 역할별 모듈 일곱 개로 분해해 한 기능의 수정이 다른 기능을 건드리지 않는 구조로 다듬었고 배포 전 회귀 검증 스크립트 열여덟 종이 게이트 역할을 합니다.

결과

사장님의 하루에서 두 가지 노동이 사라졌습니다. 외국어 방을 번역기로 따라 읽는 일과, 채팅에 묻힌 스케줄·매출·영수증을 꺼내 정리하는 일입니다. 번역은 방에서 실시간으로 달리고, 운영 데이터는 시트와 드라이브에 정리된 채 쌓입니다.

무엇보다 이 시스템은 인수 후 두 달 넘게 개발자 없이 운영되고 있습니다. 방 추가, 은어 등록, 새 달 시트 교체 같은 운영 변경을 사장님이 구글 시트에서 직접 처리한다는 것이 검증됐기 때문입니다. 자동화의 완성은 기능이 아니라 "개발자 없이 굴러가는 상태"라는 것을 보여 준 프로젝트였습니다.

이 프로젝트의 기술적 결정들은 아래 글에서 더 자세히 다룹니다.

자주 묻는 질문

왓츠앱 단톡방에도 자동화를 붙일 수 있나요?

공식 비즈니스 API는 단체방을 지원하지 않아 기존 단톡방 자동화는 웹 세션 방식 같은 우회가 필요합니다. 이 방식은 세션 관리와 계정 리스크가 따르므로, 리스크를 고객과 공유하고 세션 영속·자동 복구·발송 차단 게이트 같은 안전장치를 갖춘 설계가 전제되어야 합니다.

번역 품질은 믿을 만한가요?

일반 번역기와의 차이는 맥락 주입에서 나옵니다. 매장 은어와 근무 약어를 사전으로 관리해 번역 프롬프트에 넣으므로, 직원들끼리 쓰는 표현이 엉뚱하게 직역되지 않습니다. 사전은 사장님이 시트에 한 줄 추가하는 방식이라 운영하며 계속 좋아집니다.

사장님이 직접 운영할 수 있다는 게 어느 정도인가요?

방마다 어떤 자동화를 켤지, 은어사전과 근무 약어, 월이 바뀔 때의 시트 교체까지 전부 구글 시트 편집으로 처리됩니다. 서버 접속이나 자동화 도구 화면은 필요 없습니다. 실제로 인수 후 운영 변경이 개발자 개입 없이 이뤄지는 것으로 검증됐습니다.

영수증 정리는 얼마나 자동화되나요?

방에 올라온 사진이 자동 저장되고, 비전 모델이 영수증 여부와 금액·통화를 읽어 분류하며, 드라이브 월별 폴더 보관과 정산 시트 기록까지 이어집니다. 같은 사진이 두 번 올라와도 멱등 처리로 한 번만 기록됩니다. 분류가 애매한 파일은 미분류 폴더로 빠져 사람이 확인합니다.

도입 결과

사장님이 외국어 단톡방을 따라 읽지 못해 놓치던 소통이 실시간 번역 답장으로 해소되었고, 직원 스케줄과 매출 보고·영수증이 사람 손 없이 시트와 드라이브에 정리되는 운영 구조가 갖춰졌습니다.
#왓츠앱자동화#실시간번역#n8n#매장운영

비슷한 업무 자동화가 필요하신가요?

무료 상담 신청