# Webhook

{% hint style="info" %}
With Hackle's Webhook, you can automate various tasks such as delivering messages to multiple channels or integrating with your own server to issue coupons to specific customers.
{% endhint %}

### What is a Webhook?

A Webhook is a feature that automatically sends an HTTP request to a pre-configured URL when a specific event occurs. While Hackle's in-app and push messages are campaigns that send push/in-app notifications when a user triggers an event (e.g., member registration), a Webhook makes an API call instead of sending a message when a user triggers an event.

Through this approach, you can operate campaigns that call external servers — such as a messaging provider's server or the client's server — and have the third party that receives the request perform desired tasks.

![](/files/a6WZvImi2lCsLNlXub8X)

### Benefits of Hackle Webhooks

Through Webhooks, you can leverage user data collected in Hackle and extend it to various channels such as text messages, KakaoTalk Alimtalk, and more, regardless of the type of CRM channel.

<table data-view="cards"><thead><tr><th></th></tr></thead><tbody><tr><td><strong>Precise Targeting</strong><br>Precisely target based on Hackle data.</td></tr><tr><td><strong>Personalized Messages</strong><br>Send personalized messages tailored to each user.</td></tr><tr><td><strong>Customer Fatigue Management</strong><br>Efficiently manage campaign send schedules and frequency in Hackle.</td></tr><tr><td><strong>Unified Performance Analysis</strong><br>Comprehensively analyze the performance of all campaigns.</td></tr><tr><td><strong>Rich Customer Experiences</strong><br>Connect multiple campaigns to provide richer customer experiences.</td></tr></tbody></table>

### Webhook Use Cases

#### 1. Real-time Exchange Rate or Price Change Alerts

* Receive data from external systems via your own API and send real-time exchange rate or price change information to customers.
* Example: "The price of \[Apple MacBook Pro] you saved has dropped by 5%!"

#### 2. Point-based Reward System

* Check customer point data in real time via API, and immediately notify of point accumulation status after specific actions (e.g., writing a review, making a purchase, etc.).
* Example: "The review you wrote has been posted, Hackle Member. 500 points have been added."

#### 3. Multi-channel Campaign Trigger

* Based on data collected via your own API, automatically select the most appropriate channel for customers — email, SMS, Alimtalk, app push, etc. — and send messages.
* Example: "Send push message, SMS, email in sequence to customers who haven't logged in for the past 7 days"


---

# 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/en/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.
