# Message Categories

Message Categories define the **business purpose** of a campaign. They allow you to classify every message according to *why* it is sent, independently from the channel used (Push, Email, SMS, Web Push, WhatsApp etc.).

A message category represents intent, not delivery method.

Examples of categories:

* promotions
* order\_tracking
* security
* transactions
* announcements

Categories are cross-channel. A single category (for example, `order_tracking`) can be used for Push, Email, and SMS campaigns.

### Why Message Categories Are Important

#### 1. Purpose-Based Consent (Granular Permission Management)

Traditional communication models rely only on channel-based permission:

* Push: allowed / not allowed
* Email: allowed / not allowed

However, modern privacy standards and user expectations require more granular control. Users may want to receive some types of communication while rejecting others.

| Purpose         | User Preference |
| --------------- | --------------- |
| Promotions      | Opted out       |
| Order Updates   | Opted in        |
| Security Alerts | Opted in        |

This is called **purpose-based consent**.

When a campaign is assigned a message category:

* Netmera checks whether the user has granted permission for that purpose.
* Delivery occurs only if both channel permission and purpose permission are valid.
* If the user has opted out of that category, the message is automatically blocked.

Without a category assignment, purpose-level enforcement cannot be applied.

#### 2. Compliance and Governance

Message Categories help ensure regulatory compliance and internal governance.

They:

* Separate marketing content from transactional or mandatory messages.
* Prevent accidental misuse of transactional channels for promotional content.
* Provide a clear audit trail of communication intent.
* Support compliance with regulations requiring explicit purpose limitation.

Each campaign must clearly define its purpose. This reduces ambiguity and operational risk.

### Delivery Logic: Channel + Purpose Model

Netmera evaluates message delivery using two independent checks:

1. Channel Permission\
   Whether the user allows communication through the selected channel (Push, Email, SMS, etc.).
2. Purpose Permission (Message Category)\
   Whether the user allows communication for the specific business purpose.

Delivery occurs only if both conditions are satisfied.

This dual-layer model ensures both technical and regulatory compliance.

For the complete consent structure, see [Granular User Consent Management](https://user.netmera.com/netmera-user-guide/customer-data/granular-consent-management).

### Create a Message Category

{% stepper %}
{% step %}

#### Open Message Categories

Go to **Settings > Message Categories**.
{% endstep %}

{% step %}

#### Create and save

1. Click **Create**.
2. Fill in **Category ID** and **Category Name**.
3. Click **Save**.
   {% endstep %}
   {% endstepper %}

<figure><img src="https://1642824329-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FX6uilbEAw42gqsudlclY%2Fuploads%2FrKPXXpfkoLxofB1tawCS%2FScreenshot%202026-02-19%20at%2012.06.20.png?alt=media&#x26;token=bb6c801d-d13c-4e24-b076-dc86d6aad899" alt=""><figcaption><p>Create a category in Settings</p></figcaption></figure>

#### Field definitions

**Category ID**

Stable key used in reporting and exports. Treat it like an immutable identifier.

**Category Name**

Human-readable name shown in the panel. You can adjust naming later without breaking analysis (as long as the ID stays stable).

#### Best practices for Category ID

* Keep it **short** and **stable** (example: `promo`).
* Use a **purpose**, not a channel. Categories are cross-channel.
* Prefer lowercase and avoid spaces (example: `order_tracking`).
* Don’t change IDs after launch. Create a new category instead.

<figure><img src="https://1642824329-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FX6uilbEAw42gqsudlclY%2Fuploads%2FlmnEDkUXOrj1KYDYIN1V%2FScreenshot%202026-02-19%20at%2012.06.56.png?alt=media&#x26;token=3add77cb-174b-4f62-b21f-12b2706d2694" alt=""><figcaption><p>Category ID and Name</p></figcaption></figure>

### Assign a Category to a Campaign

{% stepper %}
{% step %}

#### Go to the content step

While creating a campaign, open **Step 2: What** (or the channel’s equivalent “Content” step).
{% endstep %}

{% step %}

#### Select the category

Pick the category that matches the campaign’s purpose.
{% endstep %}
{% endstepper %}

<figure><img src="https://1642824329-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FX6uilbEAw42gqsudlclY%2Fuploads%2Fcsd65N8vyV20Sb4Ifxcm%2FScreenshot%202026-02-19%20at%2012.08.02.png?alt=media&#x26;token=decc21f4-2764-47e4-803c-0aa96bc8d4f1" alt=""><figcaption><p>Select a category in the campaign flow</p></figcaption></figure>

#### More examples (different channels)

<figure><img src="https://1642824329-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FX6uilbEAw42gqsudlclY%2Fuploads%2FjX0EchxRqth5uYz6AGmN%2FScreenshot%202026-02-19%20at%2012.09.28.png?alt=media&#x26;token=a7faaa3d-4745-4cf2-ba29-846964c39c84" alt=""><figcaption></figcaption></figure>

<figure><img src="https://1642824329-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FX6uilbEAw42gqsudlclY%2Fuploads%2FHrRqpnQKCyhhwv0RcnmP%2FScreenshot%202026-02-19%20at%2012.10.21.png?alt=media&#x26;token=fe99df27-d532-4938-8f39-eebc8cd9b5fe" alt=""><figcaption></figcaption></figure>

<figure><img src="https://1642824329-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FX6uilbEAw42gqsudlclY%2Fuploads%2FTjAcBS14xvbmImK608ej%2FScreenshot%202026-02-19%20at%2012.09.54.png?alt=media&#x26;token=f7061355-5a7f-477a-b12e-6af7951c0e9a" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
If you don’t assign a category, you can’t reliably analyze campaigns by purpose. If you use purpose-based consent, Netmera can’t enforce it without a category.
{% endhint %}

### Purpose-Based Reporting and Analytics

Message Categories enable reporting by business intent rather than by channel alone. For example, Channel Reachability reports can show how many users are reachable for:

* promotions
* order\_tracking
* security

Without category assignment, this level of analysis is not reliable.

* [Channel Reachability](https://user.netmera.com/netmera-user-guide/reports-and-analytics/reports/channel-reachability)

<figure><img src="https://1642824329-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FX6uilbEAw42gqsudlclY%2Fuploads%2FG4Hc91e6OiVdGHv3cLyq%2FScreenshot%202026-02-19%20at%2012.11.24.png?alt=media&#x26;token=557a5328-1c86-4c95-97b8-bd668648b954" alt=""><figcaption></figcaption></figure>

<figure><img src="https://1642824329-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FX6uilbEAw42gqsudlclY%2Fuploads%2FvpJTVu2QF8nIrUVVtF1V%2FScreenshot%202024-10-24%20at%2013.35.18.png?alt=media&#x26;token=3aed7143-8b80-4c72-88a2-b6b5f82dc949" alt=""><figcaption><p>Opt-in and opt-out users by message category</p></figcaption></figure>

### Summary

Message Categories are a structural foundation for:

* Granular consent enforcement
* Compliance with purpose limitation principles
* Clean campaign classification
* Reliable reporting by business intent

They are not optional labels. They are a core part of how Netmera manages responsible and measurable communication.
