In-App Messaging

Common Examples you can use to help get started with In-App Messages through OneSignal.

In-App Message Design

GuideDetails
In-App Messages QuickstartExplore OneSignal's pre-made templates and quickly test out the functionality.
Design In-App Messages with Drag and DropHow to create beautiful and eye-catching In-App Messages. No code required!
How to make a CarouselNeed more pages in your In-App Message? Try the easy-to-use carousel!
Design In-App Messages with HTMLFor the coders that want more control and customization, use HTML and our In-App JS Library to create your own in-app message programmatically.

In-App Message HTML Templates available as well to get you started.
Example: PersonalizationUse OneSignal's Tag Substitution to create a personal and unique experience for each user.

In-App Message Basics

GuideDetails
How to add Click ActionsDo something when a button, image or the background is clicked.
How to add TriggersOptions for when the message should display to the user.
Analytics of In-App MessageDetails on the current state of in-app message Analytics.

Tutorials and Examples

Use CaseDetails
How to Prompt for Push Permissions with an In-App MessageMobile app users need to opt-in for push notifications. Ask Unsubscribed Devices to Subscribe/Re-subscribe to push.
How to Prompt for Location TrackingIf your app needs to track user's location, use in-app messages to explain why and create a more compelling reason for users to opt-in.
Example: Create a TutorialGuide your users through getting started with your application. Provide them with an onboarding process, introducing them to key application features.
Example: App Version UpdateInform your users when you have added new products and features to the application, to capture their attention to begin using them.
Example: Create A SurveyAsk your users questions and segment them based on their answers!
Example: Target Certain Android Manufacturers and DevicesSome Android device manufacturers will force quit your app when it gets swiped away. This prevents users from getting push. This message will help detect those type of device manufacturers and let your users know how to get push at all times.
Example: Trigger in-app message from Push OpenDisplay an in-app message based on push notification data.
Example: Trigger in-app message after closing an in-app messageDisplay an in-app message based on actions taken in a previous in-app message.

FAQ & Troubleshooting

GuideDescription
In-App Message TroubleshootingFAQs about In-App Messages.
Why in-app message Data Not Updating?Generally if you close the app or put it into the background for 30 seconds, then open it again, you will see the updates. More details in the guide!
Duplicated In-App MessagesIf you see the same in-app message display on the screen multiple times, this guide should help troubleshoot why.