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

사용 예시

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

