# Getting Started with Text Messages

### 1. Personal Data Processing Agreement

Hackle will collect and use mobile phone numbers, which are the personal information of the client's users. According to the Personal Information Protection Act, message sending is possible only after completing the following steps.

1. Execute a personal data processing agreement between the client and Hackle. If there is an internal personal data processing agreement form, use it; otherwise, use Hackle's form.
2. Add text to the client's Privacy Policy > Personal Data Entrustment section indicating that personal data processing is entrusted to Hackle. Example text: Recipient - Hackle Co., Ltd. / Purpose - Sending customized CRM campaigns based on user behavior and data analytics / Retention Period - Until contract termination

### 2. Pre-registration of Sender Number

When using the text service, you must register and use your own sender number. If a sender number is falsely displayed and transmitted, the service for that number may be suspended.

* [Register Sender Number](https://dashboard.hackle.io/config/platform-integrations?tab=TEXT_MESSAGE)

### 3. Register 080 Opt-out Service

If you are sending Promotional Messages via text, you must include a free opt-out method using the 080 opt-out service, allowing recipients to opt out or withdraw their consent free of charge.

Only 080 opt-out numbers newly issued through Hackle are supported. However, if you must use an 080 opt-out number previously issued by another vendor, please contact the Hackle team separately. Depending on the existing vendor, this may not be possible, and even if it is, separate integration development on the client side will be required to synchronize the opt-out recipients. In this case, please note that the opt-out list management will be handled by the existing vendor.

* [Apply for 080 Opt-out Number](https://dashboard.hackle.io/config/platform-integrations?tab=SETTING)

### 4. Credit Top-up

A separate sending cost is incurred when sending text messages. You can top up credits to send text messages.\
For details, see the [Message Pricing](/en/crm-marketing/message-price.md) document.

### 5. Phone Number Collection

Since text messages are sent based on the recipient's phone number, user phone number collection is required.\
For details, see the [Phone Number Collection](/en/crm-marketing/crm-properties/collect-phone-number.md) document.

{% hint style="success" %}
All preliminary preparations are now complete. Start your text message campaign now!
{% endhint %}


---

# 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/sms/getting-started.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.
