n8n 카카오톡 API 연동으로 메시지 발송하기

n8n 카카오톡 API 연동으로 메시지 발송하기

이 글에서는 n8n 워크플로우에 카카오톡 메시지 전송 API를 연동해 자동으로 메시지를 보내는 방법에 대해 알아봅니다. 카카오 개발자 설정부터 n8n HTTP Request 노드 구성·테스트까지 자세히 알아보겠습니다.

1. 준비물

  • n8n 최신 버전 (로컬 또는 서버에 설치)
  • 카카오 개발자 계정 (developers.kakao.com)
  • 카카오톡 개인 Open API 사용 권한

2. 카카오 개발자 콘솔에서 애플리케이션 생성

1. 카카오 개발자 사이트에 로그인 후 내 애플리케이션에서 새 앱을 생성합니다.

2. 애플리케이션 설정의 앱 설정일반 탭에서 플랫폼 → 웹을 추가하고, Redirect URI에 n8n 호스트 주소를 등록합니다.

플랫폼 설정 - Redirect URI 등록 화면

3. 동일한 일반 탭에서 앱 키 항목의 REST API 키 값을 복사해 둡니다.

앱 키 - REST API 키 위치

4. 제품 설정카카오 로그인 메뉴의 동의 항목에서 카카오톡 메시지 전송(talk_message) 권한을 허용합니다.

카카오톡 메시지 전송 동의 화면

3. n8n에서 OAuth2 크레덴셜 생성

n8n UI 상단 메뉴에서 CredentialsCreate New CredentialOAuth2 API를 선택하고, 아래 값을 입력합니다.

  • Client ID: 앞서 복사한 REST API 키
  • Authorization URL: https://kauth.kakao.com/oauth/authorize
  • Access Token URL: https://kauth.kakao.com/oauth/token
  • Scope: talk_message
  • Redirect URI: 카카오 개발자 콘솔에 등록한 URI
n8n OAuth2 Credential 설정 화면_1
n8n OAuth2 Credential 설정 화면_2

4. HTTP Request 노드 구성

워크플로우에 HTTP Request 노드를 추가하고, 다음처럼 설정합니다.

  • Method: POST
  • URL: https://kapi.kakao.com/v2/api/talk/memo/default/send
  • Authentication: Generic Credential → 방금 생성한 OAuth2 크레덴셜 선택
  • Headers:
    Content-Type: application/x-www-form-urlencoded;charset=utf-8
  • Body Content Type: Form Urlencoded
  • Body Parameters:
    Name: template_object
    Value: {
    "object_type": "text",
    "text": "n8n으로 전송된 테스트 메시지입니다. (최대 200자)",
    "link": {
    "web_url": "https://your-website.com",
    "mobile_web_url": "https://your-website.com"
    }
    }
n8n HTTP Request 노드 설정 화면_1
n8n HTTP Request 노드 설정 화면_2

5. 워크플로우 실행 및 메시지 확인

‘Execute Workflow’ 버튼을 눌러 실행하면, 카카오톡으로 아래와 같은 메시지가 전송됩니다.

카카오톡으로 전송된 테스트 메시지 예시

6. 친구에게 메시지 보내기

현재는 본인(나에게)에게만 메시지 발송이 가능하며, 다른 친구나 다수에게 보내려면 비즈니스 채널을 등록하고 알림톡/친구톡 권한을 승인받아야 합니다.
자세한 절차는 카카오톡 API 공식 문서를 참고하세요.

👉 여기까지 n8n과 카카오톡 API를 연동해 자동화된 메시지 발송을 설정하는 방법을 살펴봤습니다.

함께 보면 좋은 게시글

이 글이 도움이 되셨다면 공유 부탁 드립니다.

위로 스크롤