Publish a mobile widget
Publish a mobile widget by configuring its trigger, delivery rules, content, and audience.
Open Mobile Widget → Publish Mobile Widget after finishing the widget design.
Test the trigger, widget actions, and user limits with a test device.
Publication workflow
Choose the event or schedule that makes the widget eligible.
Set the campaign period, timing, and delivery limits.
Select the in-app format and widget content.
Define the audience that can receive the widget.
Test the complete experience, then publish it.
Use Automated Messaging for complete automation guidance. Use Segments for reusable audiences.
Step 1: Setup
Mobile widgets are automated messages. Select the user action or schedule that makes one eligible.
Increase Retention
You want to re-engage users after activity or inactivity.
Display a widget two hours after app installation.
Increase App Conversion
Users complete one event but miss the next expected event.
Prompt users who click a notification but do not purchase.
Handle Special User Action
You want to react to a repeated action.
Display a widget after a second in-app purchase.
Merge Events
Display depends on several events in a specific order.
Target users who complete a defined event sequence.
Periodic
The widget should run on a recurring schedule.
Send a birthday widget every day.
Increase Retention
Choose the event or inactivity condition. Then set the delay before display.
You can target all user devices or only the last-used device.

Increase App Conversion
Choose the event that starts the journey. Then choose the event that represents conversion.
This trigger uses the presence or absence of events over a selected period. You can target all devices or only the last-used device.

Handle Special User Action
Choose the event, its required occurrence count, and its capture period.
You can target all user devices or only the last-used device.

Merge Events
Choose the required events and event attributes. Assign an event key to each event.
The widget can display when users complete the sequence in its configured order.

Periodic
Periodic widgets run on a daily, weekly, or monthly schedule. Set a specific display time.
Use periodic delivery for recurring reminders, offers, and birthday campaigns.

Set timing and delivery limits
Set the campaign period and frequency controls before selecting the audience.

Start Time and End Time
The campaign's active period.
Run a promotion for one week.
When Selected Scenario Occurs
Whether the widget displays every time or only once.
Stop displaying after the first matching event.
User Limit
Displays per user, daily, weekly, monthly, or over a custom period.
Limit each user to one display daily.
Total Limit
The total campaign message count.
Limit a promotion to 10,000 messages.
Message Limit
Overall hourly, daily, weekly, or monthly volume.
Display up to 100 messages each hour.
Message Expire In
How long the widget remains deliverable after its trigger.
Expire a time-sensitive reminder after six hours.
Push Time Restriction
Allowed days, hours, delays, and user time zones.
Send from 09:00 to 18:30, Monday through Friday.
Instant Show
Immediate display after the triggering condition. This applies only to widgets. If display fails at the trigger moment, it does not retry in later sessions or screens.
Show a cart reminder directly after abandonment.
Quiet Dates
Dates when campaign delivery pauses.
Exclude public holidays from delivery.
Sending Queue
Queued campaign delivery.
Manage delivery when campaigns run concurrently.

Step 2: Setup
In Setup, choose In-app Message/Widget. Then choose the format that fits the campaign.

Step 3: What
In What, select a saved widget or create the campaign content. For a limited sale, use a clear headline, product imagery, and a direct call to action.
Use a widget anywhere in the app interface. You can set its size, position, and design.
Select a pre-designed widget or select Edit before continuing.

Step 4: Who
In Who, send the widget to all users or narrow the audience.
Use Select Users for individual criteria. Use Advanced for combined conditions and groups.

Filter users by stored targeting data, past engagement, location, or device information.
Criteria can be created or edited in Targeting.
Tag
Tags created in Targeting → Tags. Combine two or more tags with logical operators.
Segment
Dynamic user groups that update as user behavior changes. See Segments.
Profile
A profile attribute with a matching value, such as gender = female or age = 25.
Response
Whether users interacted with a previous push notification.
Location
A city, state, country, or other geographic region.
Last Used Device
Users who recently used, or did not use, a selected device.
Location Preferences
Whether users granted location access.
Device
Device type, such as iPhone or Android phone.
Operator
Mobile network operator.
App Version
Installed app version, including users with outdated versions.
Operating System
Device operating system, such as iOS or Android.
Installation Source
The Adjust campaign that drove the app installation.
By App Tracking
Android in-app behavior, usage frequency, or user actions.
Advertising ID Permission
Whether users granted advertising identifier permission. iOS requires permission after iOS 14.
Android Provider
Android provider, such as Google or Huawei.
Promotion
Whether users have a promotion code.
Select Advanced to create conditions and groups. Use Add Condition or Add Group to add criteria.
AND
Includes users who match every condition and group.
OR
Includes users who match any condition or group.
Combine more than one condition or group when the campaign needs a precise audience. For example, target customers who purchased a product, subscribed to a newsletter, or browsed the website.

Ignore User Message Limits
Enable Ignore User Message Limits only for urgent or time-sensitive widgets. This setting bypasses user frequency limits.
Step 5: Go
Use preview and testing options to check the widget on different devices and screen sizes.
Before publishing, verify the trigger, content, action, audience, schedule, and delivery limits. Click Publish or Go when each check passes.
Last updated
Was this helpful?