개발자 가이드
카카오 디벨로퍼스 연동
약 15분 — 따라 하면 채널 친구 여부 실시간 조회와 카카오 싱크(동의 정보 연동)가 실연동으로 켜져요. 카카오 계정만 있으면 되고 비용은 없습니다.
이 가이드로 켜지지 않는 것: 알림톡·브랜드 메시지 실발송은 카카오 정책상 공식 딜러사(비즈엠, NHN Cloud 등) 계약과 발신프로필 키 발급이 따로 필요해요 (진행 중 — 미결 #2). 그 전까지 발송은 mock으로 동작합니다.
1카카오 디벨로퍼스에서 앱 만들기
위치: developers.kakao.com → 내 애플리케이션
- developers.kakao.com 에 카카오 계정으로 로그인 후 우측 상단 내 애플리케이션 클릭
- 애플리케이션 추가하기 클릭
- 앱 이름
펫코팜 CRM, 회사명펫코팜입력 → 저장
앱은 무료이고, 만들어도 카카오 쪽에 아무것도 발송되지 않아요 — 키 발급용 껍데기입니다.
✓확인: 내 애플리케이션 목록에 '펫코팜 CRM'이 보이면 완료
2REST API 키 복사
위치: 내 애플리케이션 → 앱 설정 → 앱 키
- 방금 만든 앱 클릭 → 좌측 앱 설정 → 앱 키
- REST API 키 값을 복사해 두세요 (5단계에서 씁니다)
네이티브/JavaScript 키가 아니라 REST API 키입니다. 키가 노출되면 같은 화면에서 재발급할 수 있어요.
✓확인: REST API 키(32자 영숫자)를 복사함
3카카오 로그인 + 싱크 활성화
위치: 앱 → 제품 설정 → 카카오 로그인
- 좌측 제품 설정 → 카카오 로그인 → 활성화 ON
- Redirect URI에 다음을 추가:
https://crmforall-console.vercel.app/api/sync/callback - 동의항목에서 닉네임·전화번호 등 필요한 항목을 설정하고, 카카오싱크(간편가입)를 신청하세요 — 전화번호 등 민감 항목은 카카오 검수(비즈 앱 전환)가 필요합니다
싱크가 켜지면 고객이 카카오 동의 한 번으로 마케팅 수신 동의·채널 추가까지 끝나요 — 콘솔의 ‘동의 회원’이 여기서 늘어납니다.
✓확인: 카카오 로그인 ON + Redirect URI 등록
4비즈니스 채널 연결
위치: 앱 → 제품 설정 → 카카오톡 채널
- 카카오톡 채널 관리자센터에서 펫코팜 채널을 만들고(이미 있으면 생략) 비즈니스 채널로 전환
- 디벨로퍼스 앱의 제품 설정 → 카카오톡 채널에서 펫코팜 채널을 연결
- 채널 관리자센터 → 관리 → 상세설정에서 채널 공개 ID(예:
_xaBcDe)를 복사
✓확인: 채널 공개 ID(_로 시작)를 복사함
5플랫폼에 키 등록 (Vercel 환경변수)
위치: Vercel → crmforall-console → Settings → Environment Variables
KAKAO_REST_API_KEY= 2단계의 REST API 키KAKAO_CHANNEL_PUBLIC_ID= 4단계의 채널 공개 ID- 둘 다 Production 환경에 추가 후 Redeploy
키 값은 화면 어디에도 다시 노출되지 않아요 — 콘솔은 ‘등록됨/대기’ 여부만 보여줍니다.
✓확인: 재배포 후 운영 → 카카오 채널에서 두 기능이 '실연동'으로 표시되면 완료
문제가 생기면
| 증상 | 원인 · 해결 |
|---|---|
| 재배포 후에도 mock으로 표시 | 환경변수 이름 오타 또는 Production 환경 미선택 — Vercel에서 이름·환경 확인 후 다시 Redeploy |
| 싱크 동의 화면에서 전화번호 항목이 안 보임 | 비즈 앱 전환·검수 전 — 디벨로퍼스 앱 설정에서 비즈니스 정보 등록 후 동의항목 심사 신청 |
| 채널 관계 API가 unknown만 반환 | 채널 공개 ID 형식 확인 (_로 시작) · 앱과 채널이 연결됐는지 확인 |