인공지능

make.com 자동화툴에 카카오톡 Action를 등록하는 방법

aiproductmanager 2024. 12. 7. 05:10

https://www.make.com/

 

 

Make.com에서 Kakao Talk를 액션(Action)으로 사용하려면, Kakao Talk과의 연동을 위해 API를 사용하는 방법을 활용할 수 있습니다. KakaoTalk은 기본적으로 Make.com에서 지원하는 앱이 아니기 때문에 직접 통합하는 것이 복잡할 수 있지만, Kakao API를 통해 메시지를 보내거나 받을 수 있는 방법을 구현할 수 있습니다. 아래는 Kakao Talk을 Make.com에서 사용하는 방법에 대한 가이드입니다.

1. Kakao Talk 개발자 계정 만들기

먼저 Kakao Talk API를 사용하려면 Kakao Developers에서 애플리케이션을 등록해야 합니다.

  1. Kakao Developers 웹사이트에 접속합니다: Kakao Developers. https://developers.kakao.com/
  2. 카카오 계정으로 로그인합니다.
  3. 애플리케이션 등록을 통해 새로운 앱을 만듭니다.

2. Kakao Talk API 설정

카카오톡 메시지 API를 사용하려면, OAuth 인증을 설정하고, Kakao의 API를 통해 메시지를 보낼 수 있는 권한을 받아야 합니다.

  1. Kakao Talk 메시지 API 활성화:
    • 애플리케이션을 생성한 후, "카카오 로그인" 기능을 활성화합니다.
    • "카카오톡 메시지 API"를 활성화하여 메시지를 보낼 수 있는 권한을 요청합니다.
  2. Redirect URI 설정:
    • Make.com에서는 OAuth 인증을 통해 메시지를 보낼 수 있으므로, Kakao Developers 콘솔에서 Redirect URI를 설정해야 합니다. Make.com에서 제공하는 웹훅 URL을 입력합니다.

3. Make.com에서 Webhook을 통해 Kakao Talk 연결하기

Make.com에서 Kakao API를 사용하려면, Webhook 모듈을 사용하여 Kakao API 요청을 보낼 수 있습니다.

  1. Make.com에서 새 시나리오 만들기:
    • Make.com에 로그인한 후, 새 시나리오를 생성합니다.
  2. Webhook 모듈 추가:
    • 시나리오에 Webhook 모듈을 추가하고, Kakao API에 메시지를 전송하는 HTTP 요청을 설정합니다.
    • 요청 유형은 POST로 설정하고, Kakao API의 메시지 전송 엔드포인트를 사용합니다. 예시로, https://kapi.kakao.com/v2/api/talk/memo/default/send를 사용하여 자신에게 메시지를 보낼 수 있습니다.
  3. OAuth 토큰 요청:
    • Kakao OAuth2 인증을 통해 액세스 토큰을 받아야 합니다. 이 작업은 Make.com에서 HTTP 모듈을 사용해 수행할 수 있습니다.
    • Kakao의 OAuth 토큰 엔드포인트 (https://kauth.kakao.com/oauth/token)에 요청을 보내고, 받은 액세스 토큰을 이후의 API 요청에 사용합니다.
  4. API 요청 설정:
    • HTTP 모듈에서 POST 요청의 헤더에 Authorization: Bearer {ACCESS_TOKEN} 형식으로 액세스 토큰을 추가합니다.
    • 본문(body)에는 카카오톡 메시지를 보낼 때 필요한 데이터(JSON 형식)를 설정합니다.

4. 테스트 및 완료

  1. Kakao Talk API를 통해 메시지를 정상적으로 전송할 수 있는지 테스트합니다.
  2. 테스트가 성공하면, 해당 시나리오를 활성화하여 Kakao Talk 메시지를 Make.com에서 사용할 수 있습니다.

결론

Kakao Talk을 Make.com에 액션으로 등록하려면 Kakao API를 사용하여 메시지를 보내는 시나리오를 Webhook과 HTTP 모듈을 통해 구현할 수 있습니다. 이를 위해 Kakao Developers에서 애플리케이션을 등록하고, OAuth 인증을 설정하여 API에 접근하는 방식으로 통합이 가능합니다.