> For the complete documentation index, see [llms.txt](https://docs.hackle.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.hackle.io/en/changelog.md).

# What's New

{% updates format="full" %}
{% update date="2026-05-15" tags="CRM,crm" %}

## ✨ Cafe24 Non-member Sending

![Cafe24 Non-member Sending](/files/bt87zZV5eTKQDLcnHA2S)

You can now use Cafe24 non-member customers as message recipients.\
Previously, you could only send messages to registered members, but now you can manage non-member purchasers as well and deliver messages to a broader customer base.

From order confirmations and shipping notifications to repurchase prompts and benefit announcements, you won't miss any touchpoint with non-member customers.\
Send coupon-issuing messages to non-member purchasers to convert them through sign-up → repurchase. This is also an effective tool for teams looking to drive member conversion.

### **🔗 Connected Content**

![Connected Content](/files/19ZjkrNt1QFFmxLyYo3a)

**Connected Content** has launched, allowing you to automatically call an API set up by your team at the moment a message is sent and use the response values directly for message personalization.

You can weave external data such as real-time inventory, real-time discount prices, points, and recommended products into your messages to deliver exactly the right message to each individual customer.

You can enter tags directly in Connected Content, or select and add the variables you want from the **\[Add Personalization Data]** modal. When you enter an API URL in the modal, you can immediately check the response result and insert the value you want into the message in variable form with a single click.
{% endupdate %}

{% update date="2026-04-27" tags="사용자 여정,CRM,journey" %}

## 🔁 User Journey Re-entry

![User Journey Re-entry](/files/DPixVGmRnsrl57A6RePX)

You can now configure the same user to automatically re-enter a journey when they meet the entry condition again.\
The re-entry interval can be specified in units of seconds, minutes, hours, days, weeks, or months, allowing you to flexibly design recurring scenarios over time.

**Use Case Scenarios**

* **Repurchase Prompt**\
  Purchase completed → wait 7 days → review request notification → wait 30 days → send repurchase coupon
* **Payment Conversion Automation**\
  Free trial started → wait 3 days → key feature guide → wait 7 days → paid conversion prompt message
* **Incomplete Reservation Drop-off Prevention**\
  Reservation started → wait 1 hour → check if incomplete → send Alimtalk → wait 1 day → additional reminder
  {% endupdate %}

{% update date="2026-04-09" tags="인앱 메시지,카카오 메시지,문자 메시지,CRM,사용자 여정,외부 연동,in-app-message,crm" %}

## 💌 Custom HTML for Unrestricted In-App Messages

![Custom HTML for Unrestricted In-App Messages](/files/yFuer9TaJyHEHxILoMnl)

We now support HTML-based custom in-app messages.\
Going beyond fixed templates, you can freely compose in-app messages tailored to your brand identity and campaign goals.\
You can directly create formats that previously required a developer, such as roulette/lottery events, promotional banners, star-rating review prompts, surveys, and video-style messages.

Even without knowing HTML code, you can select from pre-built templates and apply them instantly, and quickly create messages in the form you want using the **\[Ask AI]** feature.

**💌 Hackle Quick Send Launch**

![Hackle Quick Send — Send with just a phone number](/files/yCDTzSjl8Z5TXNhDKANf)

[**Check the Quick Send Guide**](https://hackle.gitbook.io/hackle-docs)

The 'Quick Send' feature, which lets you start sending messages without any separate installation or setup, has launched.\
Just upload a list of customer phone numbers to instantly send Kakao Alimtalk, Brand Messages, and SMS, and check the results all in one flow.

* Use immediately without SDK installation
* 080 opt-out number supported by default
* Automatic fallback to SMS when sending fails
* Targeted sending to marketing subscription opt-ins
* Bulk sending supported

**📊 CRM Campaign Statistics Download**

![CRM Campaign Statistics Download](/files/DZhTHtZFqUOR4DgO0OCs)

You can download data for your desired period as Excel from the CRM campaign statistics page.\
Download the performance you've been viewing on-screen as daily figures for more detailed analysis.

**Improvements**

* **Set N or more drop-off events for User Journeys**\
  In addition to a single drop-off condition, you can set drop-off events based on an N-or-more criterion to analyze user flow more precisely.
  {% endupdate %}

{% update date="2026-03-10" tags="CRM,푸시 메시지,카카오 메시지,인앱 메시지,crm,analytics" %}

## 📊 CRM Campaign Performance Period Analysis

![CRM Campaign Performance — Analyze by your desired period](/files/50zM7kl6F0NSlMwWwUSb)

You can view CRM campaign performance by your desired period unit.\
You can compare and analyze not only the performance immediately after sending but also the cumulative performance at a point after a certain period has elapsed since the campaign, allowing you to validate both short-term and mid-term effects.

**Improvements**

* **Enhanced message recipient targeting**\
  In push, Kakao, and in-app message campaign settings, you can combine multiple cohorts and property rules as your sending target.
  {% endupdate %}

{% update date="2026-02-05" tags="CRM,데이터 분석,카카오 메시지,문자 메시지,외부 연동,crm,analytics" %}

## 📊 Post-Send Conversion Performance Analysis for CRM Campaigns

![Post-Send Conversion Performance Analysis for CRM Campaigns](/files/AUZqodo9mcpiVsCJ8xHi)

After sending a CRM campaign, performance analysis has been enhanced so you can immediately check not only message delivery but also conversions.\
You can track the impact the campaign had on your business—clicks, conversions, revenue, and more—on a single screen.

**Improvements**

* **Apply 'send time restrictions' to schedule-based messages**\
  Messages are sent only during designated time slots, preventing sends that harm the customer experience, such as late-night sends.
  {% endupdate %}

{% update date="2026-01-07" tags="카카오 메시지,외부 연동,kakao" %}

## 💌 Kakao Brand Message Support with No Additional Development

![Kakao Brand Message Support with No Additional Development](/files/qbt2QUTd3kNjLKJhFB40)

Hackle supports Kakao Brand Messages with no additional development.\
Unlike Friendtalk, which targets existing KakaoTalk Channel friends, Brand Messages can reach all users who have given Kakao subscription consent, greatly expanding your campaign reach.

**Improvements**

* **Alimtalk template management**\
  You can directly register and manage the templates needed for sending Alimtalk and Brand Messages from the Hackle dashboard.

{% hint style="warning" %}
**Revised criteria for Kakao Alimtalk mileage/point/coupon sending (Kakao policy change)**

Starting January 1, 2026, messages meeting the following conditions cannot be sent via Alimtalk.

* Coupons/points/mileage self-issued without an explicit transactional/contractual relationship
* Benefit notifications aimed at activating usage
* Messages that include the purpose of promoting or driving benefit purchases
  {% endhint %}
  {% endupdate %}

{% update date="2025-12-03" tags="데이터 분석,인앱 메시지,카카오 메시지,analytics" %}

## 📊 App Growth Journey Trend Report Launch

![App Growth Journey Trend Report Launch](/files/zGMyz0G6xpdXCHU2waev)

A new trend report leveraging auto-collected events (`$app_install`, `$app_update`, `$app_open`, `$app_background`) has been added.\
Based on your app's install, update, and session data, you can diagnose the user journey and find opportunities for improvement.

Click \[Check with my data] on the report screen to automatically generate a recommended chart set.\
Since auto-collected events will be enabled, please select and use only the charts you need.

**Improvements**

* **In-app message schedule management**\
  You can specify exposure time slots (e.g., daily late-night 20–24h) and days of the week in the calendar timetable.
* **Kakao Alimtalk direct-link button**\
  You can add a 'direct link' type button to your Alimtalk template.
  {% endupdate %}

{% update date="2025-11-05" tags="CRM,카카오 메시지,푸시 메시지,SDK,crm,analytics" %}

## 📊 CRM Campaign Report

![CRM Campaign Report](/files/Vff7xPJtj2qSexiXYZst)

A report has been added that lets you check the performance and contribution of campaigns by channel—push, Kakao, SMS, and more—on a single screen.\
By unifying cross-channel comparisons and key metrics (such as conversion rate), you can quickly design your next campaign strategy.

**Improvements**

* **Kakao message recurring schedule**\
  You can set automatic sending schedules on a daily, weekly, or monthly basis. Complex cycles such as 'every other week on Tue/Thu' are also supported.
* **Auto-collected events added**\
  The `$app_install`, `$app_update`, `$app_open`, and `$app_background` events are auto-collected with just the SDK integration.
* **Push message URL image attachment**\
  In addition to existing file uploads, you can attach images via URL, enabling dynamic image use.
  {% endupdate %}

{% update date="2025-10-15" tags="카카오 메시지,문자 메시지,AI,사용자 여정,웹훅,인앱 메시지,kakao,sms" %}

## 💌 Automatic SMS Fallback When KakaoTalk Sending Fails

![Automatic SMS Fallback When KakaoTalk Sending Fails](/files/uN46SpQBciHo1dszxBcS)

When Kakao message sending fails (not subscribed, not a channel friend, opted out, etc.), it can be automatically sent as a text message (SMS/LMS/MMS) instead.\
Enable it with the 'fallback sending' toggle in the campaign settings.

**🤖 AI Applied to Kakao Messages Too**

![AI Applied to Kakao Messages Too](/files/Qaba0WTHuaZ1otn70Zze)

The AI copy auto-generation feature, previously supported only for push messages, has been extended to Kakao messages.

{% hint style="info" %}
The AI message generation feature is provided as a beta to select customers. If you'd like it applied, please contact <support@hackle.io>.
{% endhint %}

**Improvements**

* **Webhook channel added to User Journey**\
  You can integrate internal and external systems within the User Journey, automating follow-up tasks such as inventory checks or database updates before sending a message.
* **Desktop in-app message size adjustment**\
  Sizes have been adjusted so that messages display reliably across various desktop resolutions (proportions remain the same).
  {% endupdate %}

{% update date="2025-09-03" tags="문자 메시지,카카오 메시지,푸시 메시지,데이터 분석,kakao,sms,ab" %}

## 💌 Send Text Messages Directly

![Send Text Messages Directly](/files/oblUiqPeDpIlmPNuhfLP)

You can send SMS/LMS directly from the Hackle dashboard.\
You can reach all users regardless of app installation or push token possession, and precisely narrow down your sending targets with behavior-data-based targeting.

**🎯 Kakao Message A/B Test**

![Kakao Message A/B Test](/files/urc7udPbecjQF1N0msgT)

You can now run A/B tests on Kakao Biz Messages as well.\
You can compare and validate various variables such as layout differences, whether to include a coupon, and content order.

**New Launches**

* **A/B Test Global Impact**\
  You can see, as a numerical value, the impact (such as the increase in conversions) of applying experiment results measured on a subset of groups to all users.
* **Array-type property value support**\
  You can group and handle multiple values as a single property.
* **API-based Kakao message sending**\
  In addition to schedule-based and event-based sending, you can trigger immediate sending via API.

**Improvements**

* **Push messages — Android notification channel support**\
  By adding notification channels, you can send app notifications separated by importance and category.
* **Push messages — image attachment (iOS & Android)**\
  You can add images to push messages for greater visual impact.
  {% endupdate %}

{% update date="2025-08-05" tags="푸시 메시지,CRM,데이터 분석,사용자 여정,push-message,crm" %}

## ✅ Push Message Sending Checklist

![Send without mistakes using the push message sending checklist](/files/WqVrsRtolFESIDfvQkQD)

You can check all the essential items to verify before sending a push message on a single screen.\
Right before sending, you can validate the test-send results (reachable audience size, click event collection), link navigation path, whether start events are collected, and whether personalization variables are applied.

**💌 Unified Management of CRM Subscription Consent Status**

![Unified Management of CRM Subscription Consent Status](/files/sY6w3OUrwWxyRYHo9pUm)

You can configure subscription consent separately by promotional/informational purpose for push and Kakao messages, and adjust your sending audience by subscription consent status.

* `SUBSCRIPTION`\
  Only users who have explicitly consented to receive
* `UNKNOWN + SUBSCRIPTION`\
  All reachable users
* `UNKNOWN + SUBSCRIPTION + UNSUBSCRIPTION`\
  All users

**Improvements**

* **Split funnel charts by property**\
  You can split and compare the 'conversion rate trend' chart by properties such as campaign, channel, and device.
* **Expanded User Journey operators**\
  You can use the 'existence' operator and 'OR' conditions in entry conditions and branch settings.
* **Improved message list screen**\
  In push, Kakao, and webhook lists, you can see the sending target and sending type at a glance.
  {% endupdate %}

{% update date="2025-07-08" tags="카카오 메시지,사용자 관리,데이터 분석,문자 메시지,kakao,analytics" %}

## 💌 Kakao Brand Message Official Launch

![Kakao Brand Message Official Launch](/files/b9SfJHFbrQydQV9uxSVS)

You can send messages to users who have given Kakao subscription consent, even if they are not KakaoTalk Channel friends.\
The reachable target is broader than with Friendtalk, and you can also use behavior-data-based personalized messages.

**👀 User Activity Timeline**

![User Activity Timeline](/files/1ZBeVJRYy4SWDZ2WqVnx)

You can see chronologically when and what actions a specific user took. In the 'User Profile' tab, search by user identifier to display user properties on the left and a timeline of occurred events on the right.

**Improvements**

* **Friendtalk carousel — feed type & commerce type added**\
  A carousel format that lets you bundle multiple products/content into a single message has been added.
* **Funnel steps expanded to 30**\
  Now supports up to 30 steps (previously 10), and you can quickly build similar funnels with the funnel copy feature.
  {% endupdate %}

{% update date="2025-06-09" tags="카카오 메시지,사용자 여정,외부 연동,kakao" %}

## 💌 Kakao Alimtalk Sending

![Kakao Alimtalk Sending](/files/WL91i1GKQmbBY2Gk95Mi)

You can send Kakao Alimtalk, which is centered on information delivery, from Hackle.\
You can handle everything from behavior-data-based journey design and message sending to performance measurement on a single platform.

**🤝 Acquisition of Free Deep Link Service Supalink**

![Acquisition of Free Deep Link Service Supalink](/files/pWePjZLXUhA3PTu6YB8w)

In preparation for the shutdown of Firebase Dynamic Links (August 25, 2025), Hackle has acquired the deep linking service **Supalink**.\
Supalink is provided for free, and you can start migrating before the shutdown.

**Improvements**

* **Kakao messages added to User Journey**\
  You can run Kakao Alimtalk/Friendtalk together with push in an integrated way within User Journey campaigns.
* **Enhanced MAB test metrics**\
  Optimization metric types have been added, and you can configure secondary metrics for multi-faceted analysis.
* **Friendtalk coupon button**\
  You can add a coupon button to Friendtalk messages.
  {% endupdate %}

{% update date="2025-04-08" tags="사용자 여정,카카오 메시지,외부 연동,푸시 메시지,journey,kakao" %}

## 🔁 Customer Journey

![Customer Journey](/files/Ri298fJ8m9Q28x25iOXp)

You can design scenarios that connect multiple campaigns according to a user's behavioral stages with drag and drop.\
You can automatically send tailored messages to customers meeting specific conditions, and visually configure time delays, branches, and more.

**💌 Kakao Friendtalk Sending**

![Kakao Friendtalk Sending](/files/vU8oMU5b3dkIu8b9P6i2)

You can send Kakao Friendtalk directly from Hackle.\
You can run channel-friend campaigns with personalized Friendtalk based on behavior data.

**New Launches**

* **Cafe24 Store App launch**\
  Cafe24 operators can install Hackle from the Store App to use CRM marketing features.

**Improvements**

* **Push message draft saving / mid-send stopping**\
  You can save drafts before sending and stop sending while it's in progress.
* **Copy & paste property values in metric settings**\
  You can enter large volumes of property values by copy and paste.
  {% endupdate %}

{% update date="2025-03-06" tags="푸시 메시지,인앱 메시지,SDK,push-message,in-app-message,ab" %}

## 🎯 Control Group Configuration for Push Message A/B Tests

![Control Group Configuration for Push Message A/B Tests](/files/aZDvYt3X6LIzQFgEGqSW)

A 'Control Group' has been added to A/B tests.\
By comparing a group that does not receive the message with a sending group, you can measure the actual effect of the message.

* **Control (Group A)**\
  No push message is sent (existing environment maintained)
* **Treatment (Group B, C, D…)**\
  New push message is sent

**🎯 Event-Condition Targeting for In-App Messages**

![Event-Condition Targeting for In-App Messages](/files/eN3JGIvMkQtGO6ZOc7ei)

You can display in-app messages to users who triggered a specific event.\
With real-time event-based targeting, you can deliver tailored messages at the right moment.

{% hint style="warning" %}
Applying event-condition targeting may incur additional charges. For details, please contact <support@hackle.io>.
{% endhint %}

**Improvements**

* **Flutter SDK WebApp Integration support**\
  WebApp Integration is available with Flutter SDK 2.13.0 or later + JavaScript SDK 11.24.1 or later.
  {% endupdate %}

{% update date="2025-02-04" tags="웹훅,데이터 분석,SDK,webhook" %}

## 💌 'Event-Based' Added to Webhook Sending Types

![Event-Based' Added to Webhook Sending Types](/files/FlyQN4PSc7m2oKcXd4xv)

You can send webhooks triggered by customer behavior events.\
Use cases:

* Send discount coupons to users who added items to their cart but did not purchase
* Implement a push notification inbox feature via your own server integration
* Automate Kakao Alimtalk sending

**Improvements**

* **Data analytics property filter**\
  You can enter and select multiple property values at once, separated by commas (,).
* **Check event change history**\
  You can check recent change history in \[Event Management] → Event → 'Change History'.
* **Improved SDK targeting usability**\
  You can select targeting rules as strings and enter boolean values to check.
  {% endupdate %}

{% update date="2025-01-06" tags="푸시 메시지,웹훅,사용자 관리,인앱 메시지,데이터 분석,push-message,ab" %}

## 🎯 Push Message A/B Test

![Push Message A/B Test](/files/VvZhxh9hAROZKnenEud2)

You can set up push message A/B tests from the Hackle dashboard.\
By sending multiple message variants simultaneously, you can validate with data which variant performs best.

**💌 Cross-Channel Integration with Webhooks**

![Cross-Channel Integration with Webhooks](/files/xWtkrT1LwPbf1eUxxuzN)

Through webhooks, you can send messages to various channels such as Alimtalk and SMS, or integrate with your own server to automate tasks like coupon issuance.\
It supports per-channel campaign scheduling and frequency management as well as unified performance analysis.

**New Launches**

* **User Profile menu**\
  In 'User Profile' in the dashboard sidebar, you can see user properties (platform, OS, device, timezone, etc.) and push token information at a glance.
* **In-app message carousel auto-transition template**\
  You can register up to 10 images and use in-app messages that automatically transition at a specified time interval.

**Improvements**

* **Regular expression operators for data analytics/event explorer**\
  Regex-based pattern matching is now possible.
* **Direct selection of the key metric for push message A/B tests**\
  You can directly designate the key metric beyond click-through rate.
* **Expanded cohort event behavior conditions**\
  'Property Value (Distinct)' and 'Frequency (Count)' conditions have been added.
  {% endupdate %}
  {% endupdates %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

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