카카오 로그인은 방문자가 카카오 계정으로 원클릭 회원가입·로그인할 수 있는 기능입니다. 고객의 이름, 이메일, 전화번호를 자동으로 수집하고, 비즈니스 채널 자동 친구 추가까지 연동할 수 있습니다.

1. 준비물 / 권한 #

☐ 카카오 비즈니스 채널 개설 완료 (비즈니스 채널 승인 전이라도 로그인 세팅 진행 가능)

2. 전체 진행 흐름 요약 #

[파트 A] 카카오 디벨로퍼 설정 (외부 사이트)

Step 1. 카카오 디벨로퍼 앱 만들기

Step 2. 비즈앱 등록 및 추가 기능 신청

Step 3. 플랫폼(Web) 등록

Step 4. Redirect URI 등록

Step 5. 카카오 로그인 활성화

Step 6. 동의항목 설정

Step 7. REST API 키 복사

[파트 B] 워드프레스 관리자 설정

Step 8. REST API 키 입력 및 Redirect URI 확인

Step 9. 동의항목 선택 및 저장

3. [파트 A] 카카오 디벨로퍼 설정 #

Step 1. 카카오 디벨로퍼 앱 만들기

카카오 로그인 기능을 사용하려면 카카오 디벨로퍼에서 애플리케이션(앱)을 먼저 생성해야 합니다. 이 앱이 사이트와 카카오를 연결하는 중간 다리 역할을 합니다.

1. 카카오 디벨로퍼 사이트에 접속한 후 카카오 계정으로 로그인합니다.

2. 상단 메뉴에서 내 애플리케이션을 클릭합니다.

3. 애플리케이션 추가하기를 클릭합니다.

4. 앱 이름에 운영 사이트 이름을 입력합니다. (예: 테라클래스)

5. 사업자 정보를 선택한 후 저장을 클릭합니다.

Step 2. 비즈앱 등록 및 추가 기능 신청

이름·전화번호 등의 개인정보를 필수 동의 항목으로 수집하려면 비즈앱 전환과 추가 기능 신청이 선행되어야 합니다. 비즈앱으로 전환하지 않으면 동의항목을 필수 동의로 설정할 수 없습니다.

📂 경로: 카카오 디벨로퍼 → 내 애플리케이션 → [앱 선택] → 앱 설정 → 대시보드

1. 생성한 앱에 진입한 후 좌측 메뉴에서 앱 설정대시보드 클릭

2. 하단 비즈니스 영역에서 비즈 앱 등록 클릭

3. 사업자 정보 등록 화면에서 사업자등록번호 입력 후 저장 클릭

📂 경로: 카카오 디벨로퍼 → 내 애플리케이션 → [앱 선택] → 앱 → 추가 기능 신청

4. 좌측 메뉴에서 추가 기능 신청 클릭

5. 신청 자격 확인 버튼 클릭

6. 팝업에서 두 개의 확인했습니다 체크박스 모두 체크 후 저장 클릭

7. 비즈니스 정보 팝업이 나타나면 내용 확인 후 다음 클릭

8. 아래 표를 참고하여 비즈니스 정보 입력 후 신청 클릭

항목입력값
사업자등록증사업자등록증 파일 첨부
서비스 정보 (홈페이지 주소)운영 사이트 도메인 입력 (예: https://example.com)

⚠️ 비즈앱 전환 심사는 영업일 기준 1~3일 소요될 수 있습니다. 심사 완료 전에도 나머지 Step 3~5는 진행할 수 있습니다. Step 6(동의항목 설정)은 비즈앱 전환 완료 후 진행하세요.

Step 3. 플랫폼(Web) 등록

생성한 앱에 사이트의 도메인을 등록해야 카카오가 해당 사이트에서의 로그인 요청을 허용합니다.

📂 경로: 카카오 디벨로퍼 → 내 애플리케이션 → [앱 선택] → 제품 링크 관리 → 웹 도메인 등록

1. 생성한 앱을 클릭하여 진입합니다.

2. 좌측 메뉴에서 앱 설정제품 링크 관리를 클릭합니다.

3. 웹 도메인 등록을 클릭합니다.

4. 운영 사이트 도메인을 입력합니다. (예: https://example.com)

5. 저장을 클릭합니다.

⚠️ 도메인은 반드시 https://로 시작해야 합니다. http://나 끝에 /를 붙이지 않습니다. 예시: https://example.com (O) / https://example.com/ (X)

Step 4. Redirect URI 등록

Redirect URI(리다이렉트 주소)는 카카오 로그인 완료 후 사용자를 돌려보낼 주소입니다. 테라플로우 플러그인에서 자동으로 생성된 Redirect URI를 카카오 디벨로퍼에 등록해야 합니다.

📂 경로: 카카오 디벨로퍼 → 내 애플리케이션 → [앱 선택] → 플랫폼 키 → REST API 키

1. 좌측 메뉴에서 제품 설정카카오 로그인을 클릭합니다.

2. Redirect URI 영역에서 등록을 클릭합니다.

3. 아래 표의 Redirect URI를 입력합니다.

항목입력값
Redirect URIhttps://내사이트도메인/kallback (예: https://dev.teraflow.net/kallback)

4. 저장을 클릭합니다.

⚠️ /kallback 철자에 주의하세요 (/callback이 아닙니다). 대시보드 테라플로우카카오 로그인API 설정 화면의 Redirect URI 값을 그대로 복사하여 등록하면 오류를 방지할 수 있습니다.

Step 5. 카카오 로그인 활성화

카카오 로그인 기능은 기본적으로 비활성화 상태입니다. 활성화해야 사이트에서 카카오 로그인이 동작합니다.

📂 경로: 카카오 디벨로퍼 → 내 애플리케이션 → 제품 설정 → 카카오 로그인 → 일반 → 카카오 로그인 활성화

활성화 설정 영역에서 상태를 ON으로 변경합니다.

💡 TIP: Step 3~5는 모두 카카오 디벨로퍼의 동일한 앱 설정 화면에서 진행됩니다. 좌측 메뉴를 활용하여 순서대로 설정하면 효율적입니다.

Step 6. 동의항목 설정

카카오 로그인 시 고객에게 어떤 정보를 요청할지 설정합니다. 먼저 추가 기능 신청에서 개인정보 동의항목을 신청한 뒤, 카카오 로그인 동의항목을 활성화합니다.

📂 경로: 카카오 디벨로퍼 → 내 애플리케이션 → 앱 선택 → 앱 → 추가 기능 신청 → 추가 기능 → 개인정보 동의항목 → 신청

1. 좌측 메뉴에서 추가 기능 신청을 클릭합니다.

2. 추가 기능 섹션에서 개인정보 동의항목 항목의 신청 클릭

3. 팝업에서 아래 표를 참고하여 이름·전화번호 동의 단계를 필수 동의로 설정

항목동의 단계수집 사유
이름필수 동의사용자 정보 동의
카카오계정(전화번호)필수 동의사용자 정보 동의

4. 아래 표를 참고하여 개인정보 처리방침 URL과 회원가입 링크 입력

항목입력값
개인정보 처리방침 URLhttps://내사이트도메인/개인정보-처리방침 (슬러그를 한글로 입력)
회원가입 링크https://내사이트도메인/register

5. 회원가입 화면 다운로드 후 업로드 [다운로드 바로가기]

💡 TIP: 회원가입 페이지(내사이트도메인/register)에서 이름·이메일·전화번호·비밀번호를 수집합니다. 아래 화면을 참고하세요.

5. 다음 클릭 후 저장 클릭

📂 경로: 카카오 디벨로퍼 → 내 애플리케이션 → 앱 선택 → 제품 설정 → 카카오 로그인 → 동의항목

6. 좌측 메뉴에서 제품 설정카카오 로그인동의항목을 클릭합니다.

7. 아래 표에 해당하는 항목을 각각 설정 클릭하여 활성화합니다.

동의항목설정값용도
이름필수 동의사용자 정보 동의
이메일필수 동의
전화번호필수 동의사용자 정보 동의

8. 각 항목 설정 완료 후 저장을 클릭합니다.

⚠️ 이름, 이메일, 전화번호는 비즈앱 전환 완료 후에만 필수 동의로 설정할 수 있습니다. Step 2의 비즈앱 등록 심사가 완료된 상태에서 진행하세요.

Step 7. REST API 키 복사

REST API 키는 사이트와 카카오 앱을 연결하는 고유 인증 키입니다. 이 키를 테라플로우 플러그인에 입력해야 카카오 로그인이 동작합니다.

1. 좌측 메뉴에서 앱 설정앱 키를 클릭합니다.

2. REST API 키 값을 복사하여 메모장에 임시로 붙여넣습니다.

⚠️ REST API 키는 외부에 노출되면 보안 문제가 발생할 수 있습니다. 메모장이나 안전한 곳에 임시 보관하고, 타인에게 공유하지 마세요. JavaScript 키, Admin 키와 혼동하지 않도록 REST API 키만 정확히 복사하세요.

4. [파트 B] 워드프레스 관리자 설정 #

Step 8. REST API 키 입력 및 Redirect URI 확인

카카오 디벨로퍼 설정을 마쳤으니, 워드프레스 관리자에서 테라플로우 플러그인에 API 키를 입력합니다.

📂 경로: 대시보드 → 테라플로우 → 카카오 로그인 → API 설정

1. REST API 키 입력란에 Step 7에서 복사한 REST API 키를 붙여넣습니다.

2. Redirect URI 값이 Step 4에서 카카오 디벨로퍼에 등록한 주소와 정확히 일치하는지 확인합니다.

항목입력 / 확인 사항
REST API 키카카오 디벨로퍼에서 복사한 REST API 키 붙여넣기
Client Secret (선택)
Redirect URI자동 생성된 값 확인 (예: https://내사이트도메인/kallback)

⚠️ 카카오 디벨로퍼에 등록한 Redirect URI와 여기 표시된 URI가 한 글자라도 다르면 로그인이 실패합니다. 반드시 동일한지 대조하세요.

Step 9. 동의항목 선택 및 저장

카카오 디벨로퍼에서 활성화한 동의항목과 동일하게 테라플로우에서도 수집할 항목을 선택해야 합니다. 양쪽 설정이 일치하지 않으면 로그인 시 오류가 발생합니다.

📂 경로: 대시보드 → 테라플로우 → 카카오 로그인 → API 설정 → 동의항목 선택

1. API 설정 화면 하단의 동의항목 선택 영역을 확인합니다.

2. Step 6에서 카카오 디벨로퍼에 설정한 항목과 동일하게 체크합니다.

3. 하단 저장 버튼을 클릭합니다.

⚠️ 카카오 디벨로퍼에서 활성화하지 않은 항목을 테라플로우에서 체크하면 로그인 시 오류가 발생합니다. 반드시 카카오 디벨로퍼에서 먼저 해당 동의항목을 활성화한 뒤 테라플로우 플러그인에서 체크하세요.

5. 완료 체크 #

☐ 카카오 디벨로퍼 → 내 애플리케이션에 앱이 생성되어 있음

☐ 비즈앱 전환 신청 완료 (또는 심사 진행 중)

☐ 추가 기능 신청 → 개인정보 동의항목 신청 완료

☐ 카카오 디벨로퍼 → 플랫폼에 사이트 도메인이 등록되어 있음

☐ 카카오 디벨로퍼 → 카카오 로그인 → Redirect URI에 https://내사이트도메인/kallback이 등록되어 있음

☐ 카카오 디벨로퍼 → 카카오 로그인 활성화 상태가 ON임

☐ 테라플로우 API 설정에 REST API 키가 입력되어 있음

☐ 테라플로우 동의항목과 카카오 디벨로퍼 동의항목이 일치함

6. 자주 막히는 문제 #

01. 카카오 로그인 버튼 클릭 시 “잘못된 요청입니다” 오류가 표시됨

원인: 카카오 디벨로퍼에 등록한 Redirect URI와 테라플로우 API 설정의 Redirect URI가 일치하지 않는 경우입니다. 한 글자라도 다르면 발생합니다.

해결 방법:

1. 대시보드 → 테라플로우카카오 로그인API 설정에서 Redirect URI 값을 복사합니다.

2. 카카오 디벨로퍼 → 내 애플리케이션 → [앱] → 제품 설정카카오 로그인에 진입합니다.

3. Redirect URI를 삭제하고 테라플로우에서 복사한 값을 그대로 붙여넣기 후 저장합니다.

02. 동의항목 불일치로 로그인 시 오류가 발생함

원인: 테라플로우에서 체크한 동의항목이 카카오 디벨로퍼에서 활성화되지 않은 경우입니다.

해결 방법:

1. 카카오 디벨로퍼 → 내 애플리케이션 → [앱] → 제품 설정카카오 로그인동의항목에 진입합니다.

2. 테라플로우에서 체크한 항목과 동일한 항목이 활성화되어 있는지 대조합니다.

3. 누락된 항목이 있으면 설정 클릭하여 활성화 후 저장합니다.

4. 비즈앱 전환이 안 되어 있어 항목이 보이지 않는 경우, Step 2를 다시 진행하여 비즈앱 전환을 완료합니다.

03. REST API 키를 입력했는데 “유효하지 않은 앱 키” 오류가 표시됨

원인: REST API 키가 아닌 다른 키(JavaScript 키, Admin 키 등)를 입력했거나, 복사 시 앞뒤에 공백이 포함된 경우입니다.

해결 방법:

1. 카카오 디벨로퍼 → 앱 설정앱 키에서 REST API 키만 정확히 복사합니다.

2. 대시보드 → 테라플로우카카오 로그인API 설정에서 기존 입력값을 전체 삭제 후 붙여넣습니다. (앞뒤 공백 없이)

3. 저장을 클릭합니다.

04. 카카오 로그인은 되지만 이름·전화번호가 수집되지 않음

원인: 카카오 디벨로퍼에서 이름·전화번호 동의항목을 활성화하지 않았거나, 비즈앱으로 전환하지 않아 해당 항목을 사용할 수 없는 상태입니다.

해결 방법:

1. Step 2를 다시 확인하여 비즈앱 전환 및 개인정보 동의항목 신청이 완료됐는지 확인합니다.

2. 제품 설정카카오 로그인동의항목에서 이름·전화번호 항목을 필수 동의로 설정 후 저장합니다.

3. 테라플로우 API 설정에서도 이름·전화번호를 체크한 후 저장합니다.

4. 기존 테스트 회원을 삭제하고 시크릿 창에서 다시 카카오 로그인 테스트를 진행합니다.

💡 TIP: 기존에 카카오 로그인으로 가입한 테스트 회원은 변경된 동의항목이 적용되지 않습니다. 워드프레스 사용자 목록에서 해당 회원을 삭제하고, 카카오 계정 설정 → 연결된 서비스에서 앱 연결을 해제한 뒤 다시 로그인해야 새 동의항목이 적용됩니다.

7. 관련 문서 #

→ 이전 단계: 카카오 비즈니스 채널 개설하기

→ 다음 단계: 카카오 로그인 페이지 생성하기

→ 관련 문서: 카카오 버튼 활용하기

→ 관련 문서: 카카오 자동 친구 추가 연동하기