- 특정 조건을 만족한 유저에게 자동으로 쿠폰을 발급하고 싶을 때
- 특정 조건을 달성했을 때 외부 멤버십 시스템의 유저 등급을 변경하고 싶을 때
- 메시지 발송 전후 내부 서버에 발송 정보를 전달하고 싶을 때
- 외부 CRM API를 사용해서 알림을 보내고 싶을 때
웹훅 메시지 작성하기
캠페인 혹은 시나리오에서 [웹훅] 채널을 클릭하면 다음과 같은 설정 화면이 나타납니다.
웹훅 설정 화면
| 항목 | 설명 | 필수 여부 |
|---|---|---|
| HTTP 메서드 | GET, POST, PUT, PATCH, DELETE 중 1가지를 선택해주세요. | ✅ |
| 웹훅 주소 | 호출하고자 하는 API의 엔드포인트 URL을 입력해주세요. | ✅ |
| 웹훅 헤더 | API 인증이 필요한 경우, 헤더를 통해 인증 토큰 등을 전달할 수 있어요. Content-Type: application/json은 기본으로 자동 설정됩니다. | ❌ |
| 웹훅 바디 | 실제 전송될 바디에 들어갈 데이터를 키-값 형태로 지정해요. | ❌ |
웹훅 내용 개인화하기
웹훅 발송을 할 때 개인화 변수를 사용해서 발송하는 내용을 개인화 할 수 있습니다. 예를 들어, 특정 조건에 만족하는 유저에 대해서 쿠폰을 발급하고 싶다면, 유저의 식별자를 API 요청 바디로 넘겨줘야 합니다. 이런 경우 아래 예시와 같이 바디 파라미터 값에{{ user_id }} 형태의 개인화 변수를 입력합니다.

웹훅 사용 예시와 개인화 변수 입력
사용 예시

시나리오 웹훅 사용 화면
주의 사항
웹훅은 외부 시스템과의 연동을 위해 사용하는 채널입니다. 따라서 외부 시스템의 상태에 따라서 웹훅 요청이 실패할 수 있습니다.웹훅을 발송할 때는 다음 2가지 상황에 대해서 재시도 요청이 이뤄집니다.
- Status Code가 200이 아닌 경우
- 5초 이내로 응답이 오지 않는 경우

