# 웹훅

{% hint style="info" %}
핵클의 웹훅을 통해 여러 채널에 메시지를 전달하거나, 자사 서버와 연동하여 특정 고객에게 쿠폰을 발급하는 등 다양한 작업을 자동화할 수 있어요.
{% endhint %}

### 웹훅이란?

웹훅(Webhook) 특정 이벤트가 발생했을 때, 미리 설정된 URL로 자동으로 HTTP 요청을 보내는 기능입니다. 핵클의 인앱, 푸시 메시지가 유저가 어떤 이벤트 (예: 회원가입)를 발생했을 때 푸시/인앱을 발송하는 캠페인이라면, 웹훅은 유저가 어떤 이벤트를 발생했을 때 메시지를 발송하는게 아닌 API 호출을 하는 방식입니다.

이 방식을 통해, 메시지 딜러사 서버나 고객사의 서버 등 외부 서버로 API를 호출하고, 요청을 받은 서드파티(Third Party)가 원하는 작업을 수행하도록 하는 방식의 캠페인을 운영할 수 있습니다.

![](/files/fXM8I3BxRPrg4JE9WkxN)

### 핵클 웹훅의 장점

웹훅을 통해 핵클에 수집된 사용자 데이터를 CRM 채널 종류와 관계없이 문자 메시지, 카카오 알림톡 등 다양한 채널로 확장하여 활용할 수 있습니다.

<table data-view="cards"><thead><tr><th></th></tr></thead><tbody><tr><td><strong>정교한 타겟팅</strong><br>핵클 데이터를 기반으로 정교하게 타겟팅합니다.</td></tr><tr><td><strong>개인화된 메시지</strong><br>각 사용자에 맞춘 개인화된 메시지를 발송합니다.</td></tr><tr><td><strong>고객 피로도 관리</strong><br>캠페인 발송 일정과 빈도를 핵클에서 효율적으로 관리합니다.</td></tr><tr><td><strong>통합 성과 분석</strong><br>모든 캠페인의 성과를 통합적으로 분석합니다.</td></tr><tr><td><strong>풍부한 고객 경험</strong><br>다수의 캠페인을 연결하여 풍부한 고객 경험을 제공합니다.</td></tr></tbody></table>

### 웹훅의 Use Case

#### 1. 실시간 환율 또는 가격 변동 알림

* 외부 시스템의 데이터를 자사 API로 받아 실시간 환율 또는 가격 변동 정보를 고객에게 전송합니다.
* 예시 : “찜해뒀던 \[Apple MacBook Pro]의 가격이 5% 인하되었어요!”

#### 2. 포인트 기반 리워드 시스템

* 고객의 포인트 데이터를 실시간으로 API로 확인하고, 특정 행동(예: 리뷰 작성, 구매 등) 후 포인트 적립 상황을 바로 알려줄 수 있습니다.
* 예시: “핵클 회원님이 작성한 리뷰가 등록되었습니다. 500포인트가 적립되었어요.”

#### 3. 다채널 캠페인 트리거

* 자사 API로 수집한 데이터를 기반으로 이메일, SMS, 알림톡, 앱 푸시 등 다양한 채널로 고객에게 적합한 채널을 자동으로 선택하여 발송합니다.
* 예시: “지난 7일 동안 로그인이 없던 고객에게 푸시 메시지, SMS, 이메일 순서로 발송”


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.hackle.io/crm-marketing/webhook-guide.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
