Most brands run push, in-app, and in-line through three different tools, and the user can tell. WebEngage runs all three as one channel.
Notifications / mon
9.4B
Avg app CTR
7.3%
Built for Mobile. Backed by the platform.
Set a custom notification sound for your push campaigns, with the default sound as fallback if it's unavailable.
Use Sticky Push to lock a notification on the user's screen so it can't be swiped away. Users must tap an action button to dismiss, ensuring high-priority messages get seen.
Add a live countdown timer to your push notifications to drive urgency. Choose a timer style, set the duration or end time, and customize the color to match your brand.
Create carousel push notifications with up to five swipeable images in landscape or portrait style. Add a CTA label and personalized deep link to each, with optional auto-scroll.
Assign priority levels to your in-app notification campaigns. Set each as Critical, High, Medium, or Low so that when multiple campaigns qualify, the most important one shows first.
Control how in-app campaigns behave per user with lifecycle settings. Define when a cycle ends (on click or views), set active dates, repeat cycles on a schedule, and cap frequency per session.
Measure true campaign impact by holding out users. Choose Universal, Custom, or Campaign-level control groups, then compare held-out users against targeted ones to see the real lift.
Define several conversion events and see how each variation performs against every goal, alongside aggregate conversions and total revenue.
Personalize messages with dynamic fields like name, order ID, and status. Insert placeholders into your template and each recipient sees content tailored to their own data.
Built for Mobile. Backed by the platform.
Mobile Features
Native to this channel
Custom Notification Sounds
Set a custom notification sound for your push campaigns, with the default sound as fallback if it’s unavailable.
Sticky Push
Use Sticky Push to lock a notification on the user’s screen so it can’t be swiped away. Users must tap an action button to dismiss, ensuring high-priority messages get seen.
Timer Push Notification
Add a live countdown timer to your push notifications to drive urgency. Choose a timer style, set the duration or end time, and customize the color to match your brand.
Carousel Push Notification
Create carousel push notifications with up to five swipeable images in landscape or portrait style. Add a CTA label and personalized deep link to each, with optional auto-scroll.
Campaign Priority Setting (In-App)
Assign priority levels to your in-app notification campaigns. Set each as Critical, High, Medium, or Low so that when multiple campaigns qualify, the most important one shows first.
Mature Lifecycle Support (In-App)
Control how in-app campaigns behave per user with lifecycle settings. Define when a cycle ends (on click or views), set active dates, repeat cycles on a schedule, and cap frequency per session.
Platform Features
Available everywhere relevant to Mobile too
Multi Level Control Group
Measure true campaign impact by holding out users. Choose Universal, Custom, or Campaign-level control groups, then compare held-out users against targeted ones to see the real lift.
Multiple Conversion Event
Define several conversion events and see how each variation performs against every goal, alongside aggregate conversions and total revenue.
Dynamic Personalization
Personalize messages with dynamic fields like name, order ID, and status. Insert placeholders into your template and each recipient sees content tailored to their own data.
What's new for Mobile teams.
WebEngage Is Now Salla Platform Native – Asia’s #1 CEP Joins Hands With GCC’s Largest E-commerce Platform
Salla is one of the largest commerce platforms in the GCC region, built specifically for merchants in the Middle East…
Analytics Digest – Introducing Multi-splits in Event Analytics, Choose Between Uniques/Occurrences In Funnels, Hold Property Constant In Funnels & Compare Funnels Across Time Periods
WebEngage is rapidly becoming the de-facto Analytics toolkit for its customers across product and growth teams. As our usage grows…
Introducing Entity Relationship Visualizer – Manage Relationships Between Your CDPx Data Objects In A Visual Interface
Last year, we launched a composable version of our Customer Data Platform; CDPx, and introduced Entities – a simple way…
See the anatomy of the other six.
The WebEngage channel atlas
FAQs
See docs →
See docs →
See docs →
See docs →
See docs →
See docs →
See docs →
In-app messaging is delivered through the WebEngage mobile SDK, available for native Android and iOS and for React Native, Flutter, Cordova, Ionic, Xamarin, and Unity. No additional configuration is needed to enable in-app notifications once the SDK is integrated, though implementing screen tracking improves targeting.
See docs →
In-app message creatives do not port between vendors, so you rebuild them in WebEngage. WebEngage provides ready layouts including Classic Modal and Full Screen Modal, plus Custom HTML templates for those layouts, so you can recreate existing designs. Plan this as content re-creation rather than a data migration.
See docs →
You build from ready layout templates such as Classic Modal and Full Screen Modal in the dashboard, and can use Custom HTML templates when you need a bespoke design. So common messages need no code, and full control is available when you want it.
See docs →
WebEngage offers native layout templates like Classic Modal and Full Screen Modal, and also supports Custom HTML templates for those layouts when you want fully custom content. So you can stay native for standard messages and use HTML only where you need it.
See docs →
Yes. You can trigger on user events and target by screen using screen tagging, and attach screen data attributes to show messages based on real-time app state. Combined with user attributes and segments, this lets you place a message on the right screen at the right moment.
See docs →
You tag screens in your app using the SDK, for example screenNavigated to mark the current screen and setScreenData to attach contextual data. WebEngage then uses those screen names and data to decide where and when to render a message.
See docs →
Yes. In-app messages can be personalized using user attributes and event data, so content adapts to the individual viewing it. This uses the same profile and event model that powers your other WebEngage channels.
See docs →
On web, in-line content replaces, prepends, or appends elements on your existing pages, targeted via CSS selectors, so you personalize the page itself rather than showing an overlay. In app, in-line content takes a dedicated space on the app screen and does not interfere with the user continuing to browse.
See docs →
Inline content can be driven by user attributes and behavior, and by product catalogs feeding WebEngage's recommendation engine. You upload catalogs via CSV or XML RSS feed, either as a one-time upload or a periodic sync from Amazon S3, then map fields with item_id as the required key.
See docs →
WebEngage supports personalized recommendations based on each user's behavior, relevant item-to-item recommendations, static recommendations shown to all users, and collections for rule-based curation. You can also supply custom recommendations entirely from your own input.
See docs →
Yes. Custom, or manual, recommendations let you determine results entirely from your own input via CSV upload, with types for static, personalized, and relevant recommendations. This bypasses the AI engine when you want full control, with a limit of five recommendations per item or user.
See docs →
WebEngage supports static recommendations that show fixed suggestions to all users, described as ideal when personalized data is insufficient, and fallback recommendations to ensure users still see relevant items when a primary strategy lacks enough results. Configure these so a user never sees an empty block.
See docs →
WebEngage refreshes the data in its recommendation engine at a periodic interval so personalized and static strategies stay current, and the engine typically returns five items. For catalogs, you can also schedule periodic uploads that sync automatically from Amazon S3.
See docs →
Catalogs and recommendations require access to be enabled, so you contact your Customer Success Manager or support to activate the feature. Confirm availability for your plan during evaluation rather than assuming it is on by default.
See docs →
Web in-line campaigns identify the element to change using a CSS selector you take from your page, and let you replace, prepend, or append content. You target by user attributes, behavior, technology, and page URL or path, and can schedule visibility by day and hour.
See docs →