In-App
An In-App message appears right inside your app while your user is actively using it. It is a great way to communicate in the moment and in context, perfect for guiding, informing, or prompting action.
This guide will walk you through crafting a clear, impactful In-App message. Let’s get started! 🚀✨
Prerequisite: Create a theme
Before launching your first In-App automation, you will need to create a theme.
To do so: go to Settings → Themes → Create your first theme:

You can choose between five formats:
- Fullscreen 
- Banner 
- Modal 
- Image 
- WebView 
Customize your theme 

Themes are fully customizable, including:
- Background and text colors 
- Header, title, and image 
- Number of CTAs 
- Overall layout and appearance 
Once your theme is ready, you will be able to select it from the dropdown menu during the "Message" step when setting up your campaign. (See: In-App - Part 4 - Editing Your In-App Campaign Message)
Create your In-App automation
Now that your theme is ready, go to Automations > iOS or Android > Create a New Campaign:

Name your In-app automation and set up targeting
Just like with a push campaign or automation, you can define the audience targeting conditions.

Set the trigger action
This is the user action that will cause the message to be displayed:

- Choose from any tagged and tracked event collected by the Batch SDK 
- You can also set: - Priority: if multiple campaigns use the same trigger, set which one takes precedence. 
- Capping (optional): limit how many times a user can see this message. 
- Grace Period (optional): define a minimum delay between two displays of the same campaign. 
- Start/End Date: schedule your campaign’s availability window with start and end times. 
 
Customize the message and CTA behavior
Now it’s time to craft your message 🌟
Select a theme for your In-App message using the dropdown menu:

Fill in the content for your campaign: title, body text, visuals, etc.

Define the behavior of your Call-to-Action (CTA):
- Choose what the CTA should do: - Redirect to a URL or screen 
- Trigger a smart re-opt-in 
- Copy something to the clipboard 
- Open the rating popup 
- …and more 
 
You can also attach secondary actions to the CTA, such as:
- Tracking an event 
- Adding or removing a tag 
And that is it! With these steps, you are ready to launch personalized, real-time In-app automations that engage users exactly where they are: inside your app ✨
Last updated

