CRM 메세지 빌더 만들기 #001

소개

재직 중인 회사에서 CRM 고도화를 위한 여러 툴을 알아보던 중, 딱 원하는 기능의 툴이 없어 직접 구현해보려고합니다!

원하는 기능은 다음과 같았어요.

  1. 특정 조건 (매출 N원 이상 달성 등)에 도달한 고객에게 자동으로 메세지 발송

  2. 개인화된 메세지를 이메일 또는 알림톡으로 발송

  3. 발송 대상들은 현재 이용중인 믹스패널 등의 PA 툴에서 후속 팔로우업이 가능해야함

  4. 이 모든 과정은 비개발자인 운영 담당자가 쉽게 커스터마이징 가능해야함

여러 툴을 리서치해본 결과, 대부분 이벤트 발생을 트리거 삼아 메세지 발송 등의 기능을 지원하고 있는데,
누적 매출액, 누적 판매 수량 등 유저 속성 기반의 트리거는 지원하는 곳이 대부분 없더라구요 ㅜ

그래서 이런 부분을 자체 DB에서 쿼리를 미리 짜놓고, 매일 주기적으로 이러한 기준에 부합하는 대상이 감지되면 웹훅을 쏴주고, 이 웹훅을 스티비 등의 개별 메신저 플랫폼을 통해 미리 준비된 템플릿의 메세지를 발송하려고합니다.

진행 방법

아직 실제 제작을 시작하진 않았고, 여러 기술 및 구현 검토를 우선 진행해보았습니다.

제일 중요한 쿼리는 Raw DB에서 원하는 유저 행동별 쿼리를 미리 짜놓고 이를 API를 이용해 구글시트에 별도로 저장해두었습니다. 굳이 구글시트에 한번 더 저장해놓은 이유는, 비개발자가 추후에 쉽게 정보를 가공하고 일종의 간이 어드민 페이지 처럼 쓸 수 있는 환경으로도 구축하려고 했어요.

구글시트로 옮겨온 데이터는 이메일을 PK로 삼고 각 행동별 달성 여부를 쭉 속성으로 가지는 형태로 우선 정리해봤습니다. (나중엔 어떤 데이터가 더 필요해질지 모르겠네요...!)

이번주는 여기까지 진행해보았느데요 다음주부터는 본격적으로 Make 또는 n8n을 통해 웹훅과 유저 속성 업데이트, 믹스패널에 유저 트래킹 이벤트 전송까지 테스트해보려고 합니다! 더불어서 알림톡은 네이버 클라우드를 이용하게 될 것 같고 이메일 발송 플랫폼은 아직 정하지 못헀는데 Sendgrid 혹은 klaviyo을 사용하게 될 것 같은데 아직 안써봐서 잘 모르겠네요...!

결과와 배운 점

생각보다 make 오퍼레이션 소모가 빨라서 n8n 자체 호스팅을 처음으로 시도해보게 될 것 같습니다.

1
1개의 답글

뉴스레터 무료 구독

👉 이 게시글도 읽어보세요