[개인화 메시지] 발송용 이미지 URL 형식 및 활용 가능 범위 문의

안녕하세요. (앱 ID 12043)

개인화 메시지 발송용 이미지 URL 형식 및 활용 가능 범위에 대해 문의드립니다.

인사이더에서 고객 행동 데이터를 활용해 발송 대상을 구성하고, API를 통해 고객별 데이터 및 이미지 URL을 연동한 뒤, 샌디 발송 솔루션에서 카카오톡 개인화 메시지를 발송하고자 합니다.

확인 요청 사항은 아래와 같습니다.

  1. 개인화 메시지 발송 시 mud-kage.kakao.com 형태의 이미지 URL만 사용 가능한지

  2. 다른 형태의 이미지 URL도 사용 가능하다면, 활용 가능한 URL 형식 또는 예시 안내 가능 여부

  3. mud-kage.kakao.com 형태의 URL이 필수인 경우, 해당 URL의 발급 또는 확인 가능 경로
    예시: API, 관리자센터, 카카오모먼트 내 확인 가능 여부 등

예시 URL:
https://mud-kage.kakao.com/dn/bC7rye/btsi2RjtLLg/xztSwX7cisBhH4GnDf0PQk/img_l.jpg

확인 부탁드립니다.

감사합니다.

안녕하세요. 문의하신 개인화 메시지 발송용 이미지 URL 기준 안내드립니다.

개인화 메시지 발송 시 사용 가능한 이미지 URL은 도메인 형식 자체가 기준이 아니라, 카카오모먼트 개인화 메시지 이미지 업로드 API를 통해 업로드한 뒤 응답으로 받은 URL인지 여부가 기준입니다.

업로드 API로 등록한 이미지는 카카오 CDN에 저장되므로 결과적으로 mud-kage.kakao.com 형태의 URL로 제공됩니다. 다만 mud-kage.kakao.com 형태의 URL이라도, 해당 광고계정에서 업로드 API를 통해 발급받은 URL이 아니면 사용할 수 없습니다.

따라서 인사이더 또는 자체 CDN 등 외부 이미지 URL은 직접 사용할 수 없으며, 외부 이미지를 사용하려면 아래와 같은 흐름으로 연동해 주셔야 합니다.

  1. 외부 이미지 URL의 이미지를 다운로드
  2. 카카오모먼트 개인화 메시지 이미지 업로드 API로 업로드
  3. 응답으로 받은 downloadUrl을 발송 변수(image_url1 ~ image_url7)에 매핑하여 사용

이미지 URL은 https://, http://, // 형태 모두 사용할 수 있으나, 호스트와 경로는 업로드 API 응답값과 동일해야 합니다. 예를 들어 경로 내 사이즈 값 등을 임의로 변경한 URL은 사용할 수 없습니다.

이미지 URL 발급은 Open API를 통해서만 가능하며, 관리자센터 또는 카카오모먼트 화면에서는 별도 발급/조회 기능을 제공하지 않습니다.

POST https://apis.moment.kakao.com/openapi/v4/messages/personal/images/upload
  • Header: adAccountId: {광고계정ID}
  • Body: multipart/form-data
  • Parameter: files
  • 1회 최대 100개 업로드 가능

응답 예시는 아래와 같습니다.

{
  "successFiles": [
    {
      "downloadUrl": "//mud-kage.kakao.com/dn/.../img_l.jpg", "originalFileName": "..." 
    }
  ],
  "invalidFiles": []
}

응답으로 받은 downloadUrl이 발송 시 사용할 수 있는 이미지 URL이므로,
응답 수신 시점에 별도로 저장 및 관리해 주시기 바랍니다. 현재 업로드된 이미지 URL을 별도로 조회하는 API는 제공되지 않습니다.

또한 이미지를 업로드한 광고계정과 실제 메시지를 발송하는 광고계정은 동일해야 합니다.

관련 공식 문서는 아래에서 확인하실 수 있습니다.
https://developers.kakao.com/docs/ko/kakaomoment/personalized-msg#upload-image

참고로 모든 수신자에게 동일한 이미지를 발송하는 경우라면, 이미지 URL 변수 방식 대신 소재 생성 시 고정 이미지를 직접 첨부하는 방식도 사용할 수 있습니다.

추가로 더 궁금하신 점 있다면 문의 부탁드립니다.
감사합니다.