---
title: "Create and Customize a Mobile Push Notification"
slug: "create-a-mobile-push-notification"
updated: 2025-07-09T15:06:00Z
published: 2025-07-09T15:06:00Z
---

> ## Documentation Index
> Fetch the complete documentation index at: https://docs.mapp.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Create and Customize a Mobile Push Notification

## Goal

Create and send a mobile push notification with optional enhancements like rich media, personalized actions, and interactivity.

## Prerequisites

- Mobile app messaging must be enabled for your app on iOS or Android.
- Your Mapp representative must have completed the Mobile App Manager configuration.
- Your contacts must have the app installed and opted in to receive push notifications.

---

## Procedure

### 1 Create the notification

1. In the main navigation, click *Create New > Message* > *Push Notification*.
2. Enter the message name and optionally a description.
3. Click **Next** to go to the [Compose](/v1/docs/compose-push-notification-window) step.

---

### 2 Compose the content

1. Enter the title and message content.
2. Add images, GIFs, videos, or audio directly in the message body.
3. In the **Message Action** area, choose what should happen when a contact taps the notification:

> [!NOTE]
> **Note**: Mapp Engage Variables in the ​Landing Pages​ category are for emails. Do not use in them in push notification as they are not supported.
  - *Launch App*: Opens the associated app (default).
  - *Open Landing Page*: Directs the user to a specified web URL.
  - *Open Deep Link*: Opens a specific screen within your app. Example: `TDB://open=About`.
  - *Open App Store / Play Store*: Redirects the user to the appropriate store for app installation.
  - *Dial a number*: Dials the configured number with one click.
4. In the **Button Actions** area, select from default options (Yes/No, Accept/Decline, Buy now, Read more) and define what action they trigger.

> [!TIP]
> Note: Buttons can be localized into different languages. For more information, see [Create Localized Button Sets](/v1/docs/create-localized-button-sets).
5. Include additional custom attributes in the **Extra fields** section as needed.
6. Click **Save** to store your message as a draft.
7. Click **Next** to configure [Delivery](/v1/docs/prepare-sendout-window) settings.

---

### 3 Configure the delivery

Three delivery triggers are available.

#### 3.1 Deliver by time

1. Set the sendout trigger:
  - *Immediately* or
  - *Send the message* *at a specific date and time*
2. Choose your audience:
  - *All opted-in users* or
  - A *Specific*segment**(select it from the drop-down)
3. Click **Next** to review the summary.

#### 3.2 Deliver by location

1. Set the trigger event: *Enter*or *Exit*
2. Select *Location*or *Location Cluster*, and pick it from the drop-down.
3. Choose your audience:
  - *All opted-in users* or
  - A *Specific*segment**(select it from the drop-down)
4. Click **Next** to review the summary.

#### 3.3 Delivery by API

This option triggers delivery programmatically via an API request. For more information, see [Mobile SDKs](/v1/docs/mobile-sdks-1).

---

### 4 Review and send or schedule

1. Review the message settings and content, and preview them in the [Summary](/v1/docs/sendout-confirmation-window) step.
2. To send:
  - Click **Send** (for immediate delivery)
  - Click **Schedule** (for future delivery)
  - Click **Activate**(for sendout by location or API)

## Related

- [Message Creation: Info (Push Notification)](/push-message-information-window.md)
- [Message Creation: Compose (Push Notification)](/compose-push-notification-window.md)
- [Message Creation: Delivery (Push Notification)](/prepare-sendout-window.md)
- [Message Creation: Summary (Push Notification)](/sendout-confirmation-window.md)
- [Create and Apply Localized Button Sets for Push Messages](/create-localized-button-sets.md)
