I built an AI CRM where leads score themselves — 5 services on Zerops in 48h

개요

LeadPilot은 Claude Haiku를 활용하여 들어오는 잠재 고객을 자동으로 점수화하고, 자격을 부여하며, 초안 응답을 생성하는 AI 기반 리드 자동화 CRM입니다.

주요 내용

* 목표: 수동으로 처리되던 잠재 고객 분류 과정을 자동화하여 효율성을 높입니다.
* 작동 방식: 잠재 고객이 폼을 제출하면 실시간 칸반 파이프라인으로 이동하며, 백그라운드에서 Claude Haiku가 잠재 고객의 의도, 온도, 요약, 개인화된 응답을 기반으로 0-100점의 점수를 부여합니다.
* 아키텍처:
* app (static): React, Vite, Tailwind CSS로 구축된 SPA.
* api (python@3.12 FastAPI): 잠재 고객 캡처, JWT 인증, 파이프라인 워커 기능을 담당합니다.
* worker (python@3.12): 큐에서 작업을 가져와 Claude API와 통신하는 비동기 서비스입니다.
* db (postgresql@16): 잠재 고객 및 활동 데이터를 저장합니다.
* cache (valkey@7.2): 작업 큐 및 캐싱 역할을 합니다.
* 배포 및 인프라: Zerops 플랫폼을 사용하여 48시간 내에 5개의 서비스를 구축했습니다. 서비스 간 통신은 비공개 네트워크를 통해 이루어지며, 코드에 민감한 정보가 노출되지 않도록 환경 변수를 활용합니다. zcli push 명령어로 API, 워커, 앱을 배포하고, zsc execOnce를 통해 마이그레이션을 실행하며, /api/health 엔드포인트를 활용하여 무중단 롤아웃을 지원합니다.
* AI 활용: 잠재 고객 점수화에는 Claude Haiku를 사용하며, 장애 발생 시에도 작동을 보장하기 위한 결정론적 대체 방안을 마련했습니다. Claude Code를 개발 과정에서 아키텍처 설계 및 코드 검토/테스트에 활용했습니다.

시사점

LeadPilot은 Zerops 플랫폼을 활용하여 단기간 내에 AI 기반의 자동화된 CRM 시스템을 구축할 수 있음을 보여주며, 효율적인 잠재 고객 관리의 가능성을 제시합니다.

원문 읽기 →
원문을 불러오는 중...

댓글

GitHub Discussions