--- 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 canonical: "docs.mapp.com/create-a-mobile-push-notification" --- > ## 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)