What you’ll learn
By the end of this guide, you’ll know how to design in-app message templates, set delivery priority, and prepare them for audience schedules or journey actions.Step 1: Access in-app templates
Navigate to Marketing Automation → In-app templates in the dashboard. Click New in-app template to open the editor.
Step 2: Choose a message type
Select the surface that best fits your campaign:- Modal — centered dialog for promotions or announcements
- Fullscreen — high-impact takeovers
- Slide up — bottom sheet for secondary actions
- Banner — lightweight top or bottom alerts

Step 3: Build the template content
Set base details
Add a descriptive name, optional description, and brand when you
manage multiple brands.
Write the message
Enter a title and body. Add an optional image URL for a hero
visual and configure buttons (primary action, dismiss, deeplink, or
external URL).
Set priority
Under Delivery, set priority when multiple messages are eligible for
the same customer. Higher values win.

Step 4: Test and schedule
Send test delivers the template to a test audience so you can verify rendering on real devices. Schedule materializes messages for a selected audience at a chosen time. Large audiences are subject to the in-app send limit shown in the scheduler.Step 5: Use in journeys
Add an In-app action node in a journey and select your template. Connect the node to an event edge so messages materialize when customers hit that step. For real-time delivery, pair journey in-app nodes with qualifying customer events. Your app should callGET /inapp/capabilities to learn which eventTypes trigger a refresh.
Analytics
Open Analytics → In-app to review delivery, impressions, clicks, and dismissals.
Next steps
- Integrate in-app messages — connect your mobile app
- Integrate in-app messages — API examples
- In-app messages concept — lifecycle and configuration reference