Glowb Dev Docs
Main API알리고 API

POST /ai/aligo/send

알림톡 발송

알림톡 발송

캠페인 진행 단계별 카카오톡 알림톡을 발송합니다.

항목값
메서드POST
경로/ai/aligo/send
인증필요
Content-Typeapplication/json

요청

POST /ai/aligo/send
Authorization: Bearer {access_token}
Content-Type: application/json
Idempotency-Key: {unique-key}

요청 헤더

헤더필수설명
Authorization예JWT 토큰
Idempotency-Key아니오중복 발송 방지용 고유 키

Request Body

{
  "templateId": "UL_8527",
  "collabNo": "1500",
  "applicationIds": [7891, 7892],
  "variables": {
    "제출물명": "스크립트(대본)",
    "디플러스날짜": "D+3",
    "날짜수": "3"
  }
}

Request Body 스키마 (AligoSendRes)

필드명타입필수설명
templateIdstring예알림톡 템플릿 ID (예: UL_8849)
collabNostring예캠페인 번호
applicationIdslong[]조건부신청(CampaignApplication) ID 목록. 크리에이터 템플릿에서 값이 있으면 이 경로가 우선하며, 수신 번호는 크리에이터 프로필(TB_INFLUENCE.tel)을 쓴다. collabNo 캠페인에 속하지 않는 ID는 제외된다
progressItemIdslong[]조건부ProgressTable ID 목록 (구 경로). applicationIds가 없을 때만 사용. 진행표 행의 creator_tel로 발송한다
variablesobject아니오템플릿 변수 치환 맵. 키는 변수명(예: 제출물명), 값은 치환 문자열. 없으면 기본 치환(캠페인명, 기업명)만 적용

크리에이터 템플릿은 applicationIds 사용을 권장합니다. 진행표(progress_table_items)는 creator_tel이 비어 있는 행이 많아 progressItemIds로는 수신자에게 도달하지 못할 수 있습니다.

사용 가능한 템플릿 변수

variables로 전달 가능한 변수 목록 (템플릿별로 사용하는 변수가 다름):

변수명설명사용 템플릿 예시
제출물명제출물 종류 (예: "스크립트(대본)", "영상초안(영상/캡션/해시태그)")UL_8515, UL_8526, UL_8527, UL_6988, UL_6912, UL_6931
디플러스날짜D+N 표기 (예: "D+3")UL_8527
날짜수마감 초과 일수 (예: "3")UL_8527
계정종류SNS 계정 유형 (예: "인스타그램")UL_8760
날짜포스팅 일정 (예: "2026-10-10")UL_6912, UL_6931
포스팅 누락 항목 - 상세사유누락 항목 상세UL_7220

캠페인명은 서버에서 캠페인 조회 후 자동 치환되므로 variables에 포함하지 않아도 됩니다.

크리에이터 템플릿 목록 (2609ver.)

템플릿 ID이름주요 변수
UL_8849선정 후 계약서 작성 안내-
UL_8760협업단가 전송계정종류
UL_8527리마인드 D+N제출물명, 디플러스날짜, 날짜수
UL_8526리마인드 D-Day제출물명
UL_8515리마인드 D-1제출물명
UL_8488계약 미서명 리마인드-
UL_7220포스팅 누락 항목 재요청포스팅 누락 항목 - 상세사유
UL_6988최종제출물 재요청제출물명
UL_6952영상 수정본 제출 요청-
UL_6931포스팅 및 최종제출물 제출 (피드백 있음)날짜, 제출물명
UL_6912포스팅 및 최종제출물 제출날짜, 제출물명
UL_6532스크립트 수정본 제출 요청-
UL_6057영상 제작 요청 (피드백 있음)-
UL_6054영상 제작 요청 (피드백 없음)-
UL_6051AI 검수 완료-
UL_6034제품 배송 시작 (검수 1회)-
UL_6029제품 배송 시작 (검수 2회)-
UL_5994계약서 완료 (배송형/검수 1회)-
UL_5979계약서 완료 (비배송형/검수 1회)-
UL_5971계약서 완료 (배송형/검수 2회)-
UL_5943계약서 완료 (비배송형/검수 2회)-
UL_5868단가 재전송-
UL_5853협업단가 전송 (선착순)-

광고주 템플릿 (기존 유지)

템플릿 ID이름
UC_7882게시물 업로드 허용 요청 알림
UC_7879게시물 최종 검수 및 업로드 허용 요청
UC_7878크리에이터 리스트 제외 인원 선택 요청
UC_7877영상 대본 및 캡션 검수 요청

응답

성공 응답 (200 OK)

"success"

비-KR 캠페인 스킵 (200 OK)

"skipped"

Idempotency Key

Idempotency-Key 헤더를 사용하면 동일한 요청이 중복 처리되는 것을 방지할 수 있습니다.

같은 Idempotency-Key로 여러 번 요청하면 첫 번째 요청만 처리되고 이후 요청은 첫 번째 요청의 결과를 반환합니다.

사용 예시

curl -X POST https://api.glowb.io/ai/aligo/send \
  -H "Authorization: Bearer {token}" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: unique-key-123" \
  -d '{
    "templateId": "UL_6034",
    "collabNo": "1500",
    "progressItemIds": [1, 2, 3]
  }'

변수가 필요한 템플릿:

curl -X POST https://api.glowb.io/ai/aligo/send \
  -H "Authorization: Bearer {token}" \
  -H "Content-Type: application/json" \
  -d '{
    "templateId": "UL_8527",
    "collabNo": "1500",
    "applicationIds": [7891],
    "variables": {
      "제출물명": "스크립트(대본)",
      "디플러스날짜": "D+3",
      "날짜수": "3"
    }
  }'

API 테스트

On this page