DeskcommCRM: WhatsApp 기반 AI 세일즈 에이전트 내장 오픈소스 CRM
WhatsApp과 네이티브 AI 에이전트를 결합해 고객 응대와 리드 검증, 판매 전환을 자동화하는 오픈소스 CRM DeskcommCRM의 아키텍처와 자체 호스팅 환경 구축 포인트를 살펴봅니다.
메신저 기반 고객 상담과 판매 자동화 수요가 증가하면서 상용 CRM 솔루션의 고비용 구독 모델과 데이터 종속 문제가 주요 과제로 떠오르고 있습니다. 오픈소스 프로젝트 DeskcommCRM은 Next.js 16과 Supabase를 기반으로 구축된 MIT 라이선스 자체 호스팅 세일즈 CRM으로, WhatsApp 메신저 상에서 고객 응대와 리드 발굴, 판매 전환을 자동화하는 네이티브 AI 에이전트를 내장하여 주목받고 있습니다.

이미지 출처: GitHub melgarafael/DeskcommCRM
기존 고객 관리 시스템 환경에서는 외부 상용 메신저 브릿지와 유료 AI 챗봇 서비스를 별도로 연동해야 해 인프라 구성이 복잡해지고 운영 비용이 급증하는 마찰이 존재했습니다. DeskcommCRM은 메시징 API 연동 계층과 AI 에이전트 로직을 CRM 코어 아키텍처에 직접 통합함으로써, 데이터 주권을 유지하면서 자체 호스팅 인프라에서 세일즈 파이프라인 전체를 제어할 수 있는 대안을 제시합니다.
WhatsApp HTTP API(WAHA) 연동과 네이티브 AI 세일즈 에이전트
DeskcommCRM의 핵심 기술적 특징은 WhatsApp HTTP API(WAHA)와의 연동을 바탕으로 고객과의 실시간 메신저 대화 채널을 구축한다는 점입니다. 기업의 공식 상담 창구로 인입되는 메시지를 실시간으로 수신하고, 시스템 내부의 네이티브 AI 에이전트가 이를 직접 처리하여 응답을 생성합니다.
- 리드 검증 및 판매 전환 자동화: 단순 키워드 매칭 기반의 규칙형 챗봇과 달리, 내장된 AI 에이전트는 고객의 문의 의도를 파악하고 적격 리드(Lead Qualification) 여부를 판별하며 구매 전환 단계까지 자연스러운 대화를 이끕니다. 상담원이 수동으로 개입하지 않아도 초기 상담부터 상품 안내, 고객 데이터 정제까지의 세일즈 사이클을 자동화할 수 있습니다.
- RAG 지식 검색 엔진 결합: 정확하고 맥락에 부합하는 응대를 위해 검색 증강 생성(RAG, Retrieval-Augmented Generation) 지식 검색 엔진을 탑재했습니다. 기업의 제품 카탈로그, 매뉴얼, 정책 문서를 RAG 데이터로 참조하여 잘못된 정보 생성을 억제합니다.
- MCP(Model Context Protocol) 지원: 표준화된 에이전트 상호작용 프로토콜인 MCP를 지원하여 외부 도구와의 연동성 및 다양한 AI 인터페이스 모델과의 호환성을 확보했습니다.
상용 솔루션 대안 아키텍처: 멀티테넌트와 데이터 규정 준수
DeskcommCRM 개발진은 이 프로젝트가 Kommo, Octadesk, Intercom과 같은 대표적인 상용 고객 상담 및 세일즈 플랫폼을 대체할 수 있는 오픈소스 자체 호스팅 솔루션임을 표방하고 있습니다.
- Next.js 16과 Supabase 풀스택 구성: 프론트엔드 및 백엔드 로직은 Next.js 16과 TypeScript 기반으로 설계되었으며, 백엔드 데이터 계층에는 Supabase(Postgres, Auth, Storage)를 전면 활용합니다. Supabase Postgres를 통해 관계형 비즈니스 데이터를 안정적으로 처리하고, 내장 인증 및 파일 스토리지를 활용해 사용자 세션과 미디어 첨부 파일을 유기적으로 관리합니다.
- 멀티테넌트(Multi-tenant) 구조: 단일 인스턴스 환경에서 복수의 팀, 테넌트, 독립된 워크스페이스를 분리 운영할 수 있는 아키텍처를 구현했습니다. 이를 통해 대규모 조직이나 여러 클라이언트를 관리하는 비즈니스 환경에서도 분리된 데이터 관리가 가능합니다.
- LGPD 프라이버시 규정 준수: 브라질 일반 데이터 보호법(LGPD) 규정 준수를 지원하도록 아키텍처 수준에서 데이터 거버넌스를 고려했습니다. 고객의 개인정보와 메신저 대화 이력을 규정에 맞추어 안전하게 저장하고 관리할 수 있습니다.
자체 VPS 배포 환경과 도입 시 검토 사항
DeskcommCRM은 자체 호스팅 환경을 원하는 개발자와 비즈니스 운영자를 위해 단일 명령어로 프로덕션 세팅이 가능한 셋업 키트(hostgator-setup-kit)와 구조화된 아키텍처 문서를 제공합니다. 이를 통해 VPS(Virtual Private Server) 환경에서 서비스 배포 시간을 단축할 수 있습니다.
다만 프로덕션 도입 시 다음과 같은 인프라 연동 요건을 사전에 확인해야 합니다.
- WAHA 인스턴스 사전 구축: 메신저 연동의 핵심인 WhatsApp HTTP API(WAHA)가 별도의 독립 인스턴스로 기동되어 있어야 하며, DeskcommCRM 백엔드와의 네트워크 통신 및 웹훅이 정상적으로 연결되어야 합니다.
- Supabase 인프라 연결: Postgres 데이터베이스, 사용자 인증(Auth), 파일 스토리지(Storage)를 제공하는 Supabase 프로젝트 환경 변수가 올바르게 설정되어야 합니다.
- 영문 가이드 문서 참조: 프로젝트의 주요 설정 가이드 및 코드 주석이 포르투갈어 위주로 작성되어 있으므로, 글로벌 개발자나 국내 팀은 저장소 내 영문 문서인
README.en.md를 우선적으로 참조하여 환경 변수와 설치 흐름을 검토하는 것이 필요합니다.
출처
- GitHub 리포지토리: melgarafael/DeskcommCRM