봉이모바일 전체 서비스 플로우

v2 · 실제 구현 기준 · 위→아래 연속 흐름
STEP 1 — 고객 접속
고객 접속 /
회원 (로그인) 비회원 (미가입)
STEP 2 — 회원가입 / 로그인 (회원인 경우)
🟡 카카오 로그인
기본 제공: 닉네임, 프로필사진
동의항목 설정 시:
이름 이메일 전화번호 성별 생일 출생연도 CI 배송지 연령대
→ 동의항목 설정 시 추가 입력 거의 없음
※ 일부 항목 권한 신청/비즈앱 필요
⚪ 구글 로그인
기본 제공:
이름(full_name) 이메일 프로필사진

제공 불가:
전화번호 생년월일 성별
→ 이름 + 전화번호 필수 입력
※ 구글 이름이 실명과 다른 경우 많음
Supabase OAuth
signInWithOAuth
/auth/callback
user_metadata 확인
카카오: 동의항목 충분 → 바로 생성
구글: 이름+전화 필수 입력 화면
bongi_user_profiles
생성/업데이트
전화번호 = 핵심 키: 비회원 데이터(신청이력/사은품/중고폰)와 자동 매칭되는 기준값. 소셜 로그인 시 반드시 전화번호 확보.

이름 자동 수정 규칙: 비회원 시절 입력된 이름이 틀릴 수 있음 (대충 입력 / CRM 오타)
· 카카오 로그인 (실명 동의) → 기존 이름을 카카오 실명으로 자동 덮어쓰기
· PASS 본인인증 → 기존 이름을 PASS 인증 실명으로 자동 덮어쓰기
· 구글 로그인 → 추가 입력 화면에서 직접 수정 가능
우선순위: PASS 실명 > 카카오 실명 > 구글 입력 > 셀프신청 입력 > CRM 입력
STEP 2-B — 비회원 접속 (로그인 없이)
회원과 동일하게 이용 가능
AI 채팅 상품 상담/추천/시세 조회
상품 탐색 카테고리별 카드 확인
셀프신청 인터넷/렌탈/중고폰
티켓전화 티켓번호로 상담
후기 열람 다른 고객 후기 확인
매장 안내 전국 매장 안내
마이페이지 기능만 제한
포인트 적립/출금 회원 전용
사은품 확인 회원 전용
신청이력 조회 회원 전용
친구초대 회원 전용
돈지키미 설정 회원 전용
후기 작성 회원 전용
비회원 → 어드민 회원관리 자동 등록 경로
셀프신청
이름/전화/주소
설치일/상품/계좌 입력
어드민 회원관리
비회원(셀프)
티켓전화
상담사가 정보 수집
CRM 등록
어드민 회원관리
비회원(CRM등록)
직접전화/매장
CRM 직접 등록
어드민 회원관리
비회원(CRM등록)
중고폰 접수
PASS 인증
이름/생년월일/성별/통신사
어드민 회원관리
비회원(중고폰)
전부 전화번호 기준 통합 관리: 어떤 경로로 들어와도 전화번호가 같으면 한 고객으로 통합.
앱 가입 시 전화번호로 자동 매칭 → 모든 비회원 데이터(셀프신청/CRM/중고폰) 한번에 연결.
STEP 3 — 상담 경로 분기
경로 A — AI 채팅 (앱 내)
AI 채팅
/chat
자연어로 상품 상담
요금 비교 · 추천 · 시세 조회
중고폰 매입가 확인
카테고리 선택
① 인터넷+TV
② 휴대폰/유심 (매장+온라인)
③ 렌탈
④ 중고폰 매입
STEP 4로
(상품 탐색)
경로 B — 직접 전화 (티켓번호 없이)
고객이 바로
콜센터 전화
CTI 인바운드 감지
상담사 연결
상담사가 직접
상품 안내 + 고객정보 수집
(이름/전화/주소)
CRM 직접 등록
어드민 동기화
CRM등록
경로 C — 매장 직접 방문
매장 — 휴대폰 개통 / 유심 변경
개통 시 확보되는 데이터:
이름 전화번호 생년월일 성별 통신사 주소
→ 카카오 동의항목급 데이터 확보
매장 — 인터넷 판매
매장 전용 상품플랫폼 상품
오프라인 요금/사은품 구조 다름
매장 인터넷은 별도 상품체계
매장 — 온라인 판매 대행
매장에서 온라인 정책으로도 신청 가능
온라인 상품 온라인 사은품
→ 매장 방문 고객에게 온라인 혜택 제공
매장 방문
휴대폰 개통/유심 변경
or 매장 인터넷 가입
or 온라인 판매 대행
어드민 등록
CRM 전달
앱 설치 유도
QR/알림톡
플랫폼 크로스셀링
(온라인 인터넷/렌탈)
경로 A: AI 채팅 → 카테고리 선택 → SelectCard 바텀시트(정보 수집) → 상품 카드 확인 → 셀프신청/바로상담/티켓전화 (STEP 4~5로 이동)
경로 B: 티켓번호 없이 직접 전화 → 상담사가 처음부터 안내 → CRM 등록 → 어드민 동기화 (STEP 5 바로상담과 합류)
경로 C: 매장 방문 → 휴대폰 개통/유심 변경(카카오급 데이터 확보) or 매장 인터넷(별도 상품) or 온라인 판매 대행 → 어드민 등록 → CRM 전달 → 앱 유도 → 플랫폼 크로스셀링 (전국 매장 확대)
주의: 매장 인터넷 ≠ 플랫폼 인터넷 (상품/사은품 체계 다름)
STEP 4 — 카테고리별 상품 탐색 → 카드 표시
① 인터넷+TV
InternetSelectCard
통신사→속도→TV→셋톱→WiFi
(5단계 바텀시트)
상품 카드
월요금/결합할인/카드할인
실납부/사은품/티켓번호
셀프신청
티켓전화
② 휴대폰/유심
통합 바텀시트
현재통신사→서비스유형
(번이/기변/유심MNP)
→변경통신사→기종or구간
시세/페이백 카드
📍 매장 가격 (지역별)
🌐 온라인 가격 (전국 동일)
☑ 인터넷+TV 동시 가입
매장 방문 신청
온라인 신청
간편폼→공식URL→어드민
③ 렌탈
RentalSelectCard
카테고리→브랜드
(2단계 바텀시트)
렌탈 카드
브랜드/월요금/약정
제휴카드/프로모션/혜택
셀프신청
티켓전화
④ 중고폰 매입
UsedPhoneSelectCard
제조사→모델
→용량→상태
(4단계 바텀시트)
매입가 카드
모델/용량
A~E등급별 매입가
셀프신청
(매입 접수)
STEP 5 — 신청 방식 분기
셀프신청
DB 저장
bongi_applications
어드민 신청현황
CRM 동기화
바로상담
TM센터(CRM)
상담사 배정
상담 진행
상품 확정/설치일
DB 저장
어드민 동기화
티켓전화
티켓번호 확인
SK0188
콜센터 전화
상담사 티켓 조회
CRM 등록
어드민 동기화
매장 방문 신청
DB 저장
bongi_applications
어드민
매장 신청 관리
매장 담당자 연락
온라인 신청
기본 신청서
통신사 공식 URL
어드민
온라인 신청 관리
어드민 ↔ CRM 양방향 실시간 동기화: 고객정보 · 신청상품 · 진행상태(상담중→계약완료→취소) · 설치완료→사은품 자동 생성 · 상담사 배정은 CRM 내부 처리
STEP 6 — 신청 후 처리 (회원/비회원 분기)
✅ 회원인 경우
상담중 → 계약완료
→ 사은품 자동 생성 (bongi_gifts)
→ 포인트 적립 (bongi_cash_balance)
→ 마이페이지에서 확인 가능
→ 친구초대 보상 지급
→ 휴대폰/유심 개통완료 시
  사은품 자동 생성 + 포인트 적립
  + 인터넷+TV 상담 대기 플래그
⚠️ 비회원인 경우
상담중 → 계약완료
→ 사은품 대기 (앱 가입 후 지급)
앱 가입 유도 알림톡 발송

비회원 유형:
셀프신청 비회원 CRM등록 비회원 중고폰 비회원
STEP 6-B — PASS 본인인증 (모든 회원 공통 필수) + 사은품 지급 조건
카카오/구글로는 못 받는 값
통신사 SKT/KT/LG U+ — 소셜 로그인으로 확인 불가
CI (연계정보) 본인 고유 식별값 — 중복가입 방지
※ 카카오 동의항목에 CI 있지만 별도 심사 필요
PASS 인증으로 받는 값
이름 (실명) 기존 이름 자동 덮어쓰기
생년월일
성별
통신사 SKT/KT/LG U+
CI (연계정보) 본인 고유값
PASS 본인인증 흐름 (모든 회원 공통)
마이페이지
"본인인증" 버튼
PASS 앱 호출
(본인확인)
인증 데이터 저장
이름(실명)/생년월일/성별
통신사/CI
이름 틀렸으면 → 실명으로 자동 수정
사은품 지급 조건 충족
출금 조건 충족
PASS 인증이 필수인 이유: 카카오/구글 어디서도 통신사 값을 받을 수 없음. 통신사 확인 + 실명 확인 + CI 확보 = PASS만 가능.
예외: 중고폰 고객은 매입 접수 시 이미 PASS 인증 완료 → 앱 가입 시 재인증 불필요.
사은품 지급 조건 (3가지 모두 충족)
계약완료
① PASS 본인인증 완료 (통신사 확보)
② 계좌 등록 완료 (신청서/TM 연동)
③ 앱회원 (로그인 상태)
전부 충족
→ 사은품 즉시 지급
미충족
→ 사은품 보류
→ 알림톡 유도
계좌/주소: 셀프신청서·TM 상담 시 수집 → 회원 전환 시 자동 연동
STEP 6-C — 포인트 적립 + 출금
포인트 적립 정책
이벤트대상적립금조건
회원가입본인5,000P카카오/구글 가입 완료
친구초대 가입추천인3,000P친구 PASS 본인인증 완료 시
친구 계약 (추천인)추천인인터넷 15K / 인터넷+TV 20K / 렌탈 10K본인인증 필수
친구 계약 (친구)친구인터넷 10K / 인터넷+TV 15K / 렌탈 5K본인인증 필수
후기 작성본인15,000P사진 필수
출금 조건 (4가지 모두 충족)
① 최소 50,000원
이상 보유
② 1회 이상 계약
완료 이력
③ PASS 인증
본인 확인 완료
④ 계좌 등록
은행+계좌번호
출금 신청
POST /cash/withdraw
bongi_withdrawals
(대기)
어드민 출금관리
승인/거절
승인 → 계좌 입금
거절 → 잔액 복구
STEP 6-D — 후기 작성 + 친구초대 + 돈지키미
📝 후기 작성
계약완료 후 작성 가능
별점 + 텍스트 + 사진 필수
15,000P 적립
→ 어드민 후기관리에서 승인
→ 웹 메인에 노출
👥 친구초대
내 초대코드 공유
→ 친구 가입 → 3,000P
→ 친구 계약 → 최대 20,000P
→ 친구도 최대 15,000P
※ 양쪽 PASS 인증 필수
⏰ 돈지키미
약정 만료일 알람 등록
AI 채팅에서 등록 가능
→ D-30 앱 알림 발송
→ CRM 해피콜 자동 연동
→ 재계약 유도 → 앱 락인
포인트 순환 구조: 가입 5K → 친구초대(가입 3K + 계약 20K) → 후기 15K → 출금 → 재초대
친구초대 최대: 추천인 20,000P + 친구 15,000P = 35,000P (인터넷+TV 기준)
STEP 7 — 비회원 → 앱회원 전환
셀프신청 비회원
(전화번호만)
알림톡 발송
"앱 가입 유도"
앱 가입
(카카오/구글)
전화번호
자동 매칭
앱회원 전환
기존 데이터 연결
CRM등록 비회원
(전화/매장 유입)
CRM에 이미
고객정보 등록됨
알림톡 발송
"앱 가입 유도"
앱 가입
전화번호 매칭
CRM 데이터 연결
앱회원 전환
CRM+신청이력 통합
중고폰 고객
(PASS 인증됨)
알림톡 발송
"재인증 불필요 안내"
앱 가입
전화번호 매칭
+PASS 데이터 연결
재인증 불필요
앱회원 전환
인증 완료 상태
전환 시 자동 매칭 항목:
· 셀프신청 비회원: 신청이력 + 사은품 대기건 연결
· CRM등록 비회원: CRM 상담이력 + 계약정보 + 사은품 연결 (CRM↔어드민 동기화 데이터 포함)
· 중고폰 고객: 매입 접수이력 + PASS 인증정보(이름/생년월일/성별/통신사) 연결 → 별도 인증 불필요

이름 자동 수정: 전환 시 비회원 이름이 카카오 실명 / PASS 실명과 다르면 자동 덮어쓰기 (우선순위: PASS > 카카오 > 기존)
STEP 8 — 앱회원 마이페이지
마이페이지
/my
신청이력
상태 확인
포인트 잔액
출금 신청
사은품
지급 현황
돈지키미
약정 알람
휴대폰/유심
매장방문/온라인 신청 현황
👤 고객 유형 4가지
앱회원
카카오/구글 로그인
비회원
전화번호만 보유
CRM등록
외부유입 (전화/매장)
중고폰 고객
PASS 인증 완료
📋 어드민 회원 상세 8개 탭
표시 필드DB 테이블
기본정보이름, 전화, 생년월일, 성별, 통신사, CI, 인증일bongi_user_profiles
계좌은행명, 계좌번호, 예금주bongi_user_profiles
주소별칭, 도로명, 상세, 수령인, 기본주소bongi_addresses
신청이력날짜, 티켓, 상품, 채널, 상태, 사은품bongi_applications
사은품금액, 상태(대기/완료), 지급일bongi_gifts
포인트유형(적립/차감), 금액, 잔액bongi_cash_history
친구초대초대코드, 친구목록, 보상금액bongi_referrals + rewards
돈지키미약정, 만료일, D-day, 알림bongi_user_alarms
FINAL — 어드민 회원관리 화면 (위 모든 데이터가 모이는 곳)
🔍 3단계 필터
유형 전체 앱회원 비회원 CRM등록 중고폰
인증 전체 인증완료 미인증 계좌등록 계좌미등록
소셜 전체 카카오 구글 미가입 이름/전화번호 검색 | + 앱 푸시 발송
⚠️ 미인증 회원 342명 — 인증 유도 알림톡 발송 가능 알림톡 발송
📱 비회원 128명 — 앱 가입 유도 (전화번호 자동 매칭) 가입유도 알림톡
📋 회원 테이블 (14개 컬럼)
이름전화번호유형유입경로소셜통신사인증계좌주소가입일신청포인트관리
홍길동 010-1234-5678 앱회원 셀프신청 카카오 KT 완료 등록 등록 2026.04.01 3건 12,000P 상세
김철수 010-2345-6789 앱회원 티켓 구글 - 미완료 미등록 미등록 2026.03.15 1건 2,000P 상세
최지은 010-5678-9012 앱회원 CRM등록 카카오 LG U+ 완료 등록 미등록 2026.02.01 0건 1,000P 상세
이영희 010-3456-7890 비회원 셀프신청 미가입 - 미완료 등록 등록 2026.03.10 1건 0P 상세
한지민 010-7890-1234 비회원 CRM등록 미가입 - 미완료 미등록 미등록 2026.03.10 0건 0P 상세
박민수 010-4567-8901 비회원 CRM등록 미가입 - 미완료 등록 등록 2026.02.20 1건 0P 상세
권홍석 010-6789-6010 중고폰 중고폰 미가입 SKT 완료 등록 등록 2026.04.05 0건 0P 상세
임도현 010-9012-3456 비회원 CRM등록 미가입 - 미완료 미등록 미등록 2026.04.05 1건 0P 상세
강민준 010-0123-4567 앱회원 셀프신청 카카오 KT 완료 등록 등록 2026.01.15 2건 0P 상세
🔎 상세 클릭 시 — 회원 상세 팝업 (8개 탭)
홍길동 010-1234-5678 앱회원 카카오
기본정보
계좌
주소
신청이력
사은품
포인트
친구초대
돈지키미
이름
홍길동
전화번호
010-1234-5678
가입일
2026.04.01
생년월일
1990.05.15
성별
남성
통신사
KT
PASS 인증
인증완료 2026.04.01
포인트 잔액
12,000P
회원 등급
Silver
데이터가 어디서 오는지
컬럼데이터 소스유입 경로
이름카카오 동의항목 / 구글 / 셀프신청 입력 / CRM / PASS 인증 / 매장 개통모든 경로
전화번호카카오 동의항목 / 구글 추가입력 / 셀프신청 / CRM / PASS / 매장모든 경로 (핵심 매칭키)
유형가입 여부 + 유입경로로 자동 판별앱회원/비회원/CRM등록/중고폰
유입경로셀프신청 / 티켓 / CRM등록 / 중고폰신청 시 자동 기록
소셜Supabase OAuth provider카카오/구글 로그인 시
통신사PASS 인증 / 매장 개통 / 카카오 동의항목인증 완료 시
인증(PASS)PASS 본인인증 / 중고폰 PASS / 매장 개통인증 완료 시 verified_at 기록
계좌마이페이지에서 직접 등록회원만 (사은품 지급 조건)
주소셀프신청 시 입력 / 마이페이지 등록 / 카카오 배송지신청 또는 직접 등록
신청 건수bongi_applications (전화번호 매칭)셀프/티켓/CRM 모든 경로
포인트bongi_cash_balance가입/초대/계약/후기 적립
예외 케이스 — 회원관리
상황예시처리 방법
전화번호 중복 비회원 A가 셀프신청 → 같은 번호로 CRM에서도 등록됨 전화번호 기준 한 고객으로 통합. 나중에 들어온 데이터가 빈 필드만 채움 (기존 데이터 유지)
이미 앱회원인데 비회원으로 신청 로그아웃 상태에서 셀프신청 → 전화번호가 기존 앱회원과 동일 전화번호 매칭 → 기존 앱회원에 신청이력 연결. 별도 비회원 생성 안 함
카카오/구글 동시 가입 카카오로 가입 후 나중에 구글로도 로그인 시도 전화번호 동일하면 기존 계정에 연결. 다르면 별도 계정 (전화번호가 키)
PASS 인증 이름 ≠ 기존 이름 셀프신청 시 "홍길동" → PASS 인증 시 "홍길순" PASS 실명으로 자동 덮어쓰기 (우선순위: PASS > 카카오 > 입력)
중고폰 고객이 앱 가입 PASS 인증 완료 상태에서 카카오로 앱 가입 전화번호 매칭 → PASS 데이터 자동 연결 → 재인증 불필요
CRM 이름 오타 TM센터에서 "홍길동"을 "홍길둥"으로 등록 카카오 실명 or PASS 인증 시 자동 수정
비회원이 계좌만 없음 셀프신청에서 계좌 미입력 → 계약완료 사은품 보류 → 앱 가입 유도 알림톡 → 가입 후 계좌 등록 시 지급
탈퇴 후 재가입 앱회원 탈퇴 → 같은 전화번호로 재가입 신규 회원으로 생성. 이전 신청이력은 보존 (전화번호 매칭), 포인트는 초기화
전화번호 변경 기존 010-1234 → 010-5678로 변경 마이페이지에서 전화번호 변경 + PASS 재인증 필수. 이전 번호 비회원 데이터는 수동 연결
🔗 관련 URL
어드민 회원관리https://bongi-mobile-production.up.railway.app/admin/02번 메뉴 클릭
고객 웹https://bongi-mobile-production.up.railway.app/고객용 프론트
API 헬스체크https://bongi-mobile-production.up.railway.app/api/health서버 상태 확인
MVP 기능명세서~/봉이프로젝트/mvp-spec.html로컬 파일
GitHubhttps://github.com/vinsenzo83/bongi-mobile소스코드
SupabasedugaqvvnhsgenhmhuyjuDB 대시보드
Railwaybongi-mobile 프로젝트배포 관리
봉이모바일 · 회원관리 서비스 플로우 · 2026-04-09
다음: 상품관리 / 티켓관리 / 신청현황 / 사은품·포인트 플로우 (별도 파일)