Skip to content

In-Browser Messaging

Beta

In-Browser Messaging is currently in Beta. Features and SDK contracts may change before general availability. Contact your Customer Success Manager for access.

In-Browser Messaging lets marketers deliver personalized web experiences—such as promotional banners, modal overlays, and inline content replacements—directly on a customer's website. Unlike email or push notifications, in-browser messages are rendered inside the browser while the user is actively browsing, making them ideal for contextual promotions, cart reminders, and time-sensitive announcements.

All targeting and personalization decisions are handled server-side by Real-Time Personalization 2.0 (RT 2.0), so the client-side footprint remains minimal.

Message Types

In-Browser Messaging supports two delivery modes:

Type Description Best For
PopupDisplays a message in an overlay on top of the page to capture attention without changing existing content.Welcome offers, exit-intent promotions, announcements
InlineInserts your message directly into the page, replacing existing content for a seamless, native experience.Sale banners, cart coupon reminders, product-level promotions

Message type is selected at creation time and cannot be changed after a campaign is saved.

How It Works

In-Browser Messaging is built on Real-Time Personalization 2.0. The delivery flow is:

RT 2.0 Personalization APITD Web SDKRT 2.0 Personalization APITD Web SDKalt[Popup campaign][Inline campaign]alt[Eligibility conditions met][Conditions not met]UserVisit page or trigger event(page_view, cart_add, etc.)Send event with personalization tokenEvaluate entry criteria& segment membershipReturn campaign payloadOverlay popup on pageReplace Zone element innerHTMLReturn empty responseView, interact with,or dismiss the messageUser
RT 2.0 Personalization APITD Web SDKRT 2.0 Personalization APITD Web SDKalt[Popup campaign][Inline campaign]alt[Eligibility conditions met][Conditions not met]UserVisit page or trigger event(page_view, cart_add, etc.)Send event with personalization tokenEvaluate entry criteria& segment membershipReturn campaign payloadOverlay popup on pageReplace Zone element innerHTMLReturn empty responseView, interact with,or dismiss the messageUser

Prerequisites

See Setup & Prerequisites for the full list of requirements before creating a campaign.

Campaign Lifecycle

In-Browser Message campaigns follow this status lifecycle:

Launch

Pause

Resume

Complete

Complete

Draft

Live

Paused

Finished

Launch

Pause

Resume

Complete

Complete

Draft

Live

Paused

Finished

Status Description Editable?
DraftCreated but not yet delivered.✅ All settings
LiveActively delivering to eligible users.❌ Pause first to edit
PausedDelivery stopped; can be resumed.✅ All settings
FinishedManually completed; cannot be reactivated.

Campaigns in Draft or Finished status can be deleted. Message type and content become immutable once a campaign goes Live or is Finished.

Creating a Campaign

Each campaign is created through two steps — Target Audience and Message Content — followed by Launch. The steps are the same regardless of message type; only the content configuration differs between Popup and Inline.

Select the guide for your message type:

Authoring with the Web Message Previewer

Engage Studio provides the Engage Studio — Web Message Previewer Chrome Extension to help marketers identify target DOM elements on the live website and preview campaign content before launch — without writing CSS selectors by hand.

The Extension is an authoring assist tool only — the delivery architecture has no dependency on it. Customers who cannot install the Extension can still specify CSS selectors manually using browser DevTools.

➡️ Install and use the Web Message Previewer

Use Cases

Limited-Time Sale Banner

Display an inline sale banner on a product detail page only during an active sale period. Configure entry criteria in RT 2.0 to check the current time against the product's sale window, and use a Zone ID targeting the banner area (for example, #product-banner-area).

Cart Coupon Reminder

When a user adds a product to the cart, show a coupon reminder icon if an applicable coupon exists. RT 2.0 evaluates the user's coupon list against the added product and returns the reminder content if a valid, applicable coupon is found.

In This Section