For the complete documentation index, see llms.txt. This page is also available as Markdown.

Digia Engage

Digia Engage is a native rendering layer for your CEP. Design experiences like nudges, inline content, tooltips, and spotlights in the Digia Engage Dashboard and ship them through CleverTap, MoEngage,

Digia Engage is a native UI rendering layer for your Customer Engagement Platform (CEP). It plugs into the CEP you already use (CleverTap, MoEngage, or WebEngage) and renders in-app experiences from layouts you design in the Digia Engage Dashboard.

When a CEP campaign triggers, the matching Digia plugin intercepts the payload and renders a 100% native experience on the device: bottom sheets, dialogs, inline banners, tooltips, and spotlights. No WebViews, no per-campaign UI code, and no app-store release to change what's shown.


Why Digia Engage

Shipping an in-app experience, even a simple banner or tooltip, usually means a developer has to build it, get it reviewed, merge it, and ship an app release. That can take days or weeks.

Digia removes that bottleneck. A developer integrates the SDK once. After that, product and marketing teams design experiences in the Digia Engage Dashboard and launch them through existing CEP campaigns, with no further code changes and no new release.

CEPs are strong at deciding who to target and when to fire, but their native in-app rendering is typically WebView-based, visually rigid, and evaluated server-side on every trigger. Digia keeps the CEP for targeting and triggering and replaces only the rendering layer. That layer is native, pre-fetched, and fast.


How It Works

Digia complements your CEP; it does not replace it. Responsibilities split cleanly:

Question
Owner
How

Who sees it?

Your CEP

Audience segmentation, user properties

When does it show?

Your CEP

Event triggers, journey rules

What is shown?

Digia

A layout you design in the Digia Engage Dashboard

Every CEP campaign carries a corresponding Digia Campaign Key — the literal field name used in dashboards and payloads is digia_campaign_key. That key maps to a Digia campaign, which internally holds everything about what to render, whether that is a nudge, a guide, or inline content. At runtime:

  1. App start. The SDK pre-fetches and caches all your Digia campaigns.

  2. Trigger. The CEP fires a campaign for a matched user.

  3. Intercept. The Digia plugin catches the payload and reads the Digia Campaign Key.

  4. Render. The SDK resolves the key against its local cache and renders the native experience, with no per-trigger network round-trip.

Example: a user taps Checkout and sees a "Get 20% off" bottom sheet.

Because evaluation runs locally against a pre-fetched cache, experiences display almost instantly. How to set the Digia Campaign Key in each CEP is covered in the integration guides below.


Experience Types

Digia Engage supports three experience types, each backed by a different SDK component.

Nudge

An overlay rendered above all app content, such as a bottom sheet or dialog. Common uses are promotions, announcements, and upgrade or rating prompts. Rendered by DigiaHost.

Once the SDK is integrated, a nudge can be shown anywhere with no extra developer work. The trigger lives in the CEP itself, so whatever targeting and triggering capabilities your CEP offers can be used to fire it.

Guide

A tooltip or spotlight anchored to a specific UI element, used for single- or multi-step onboarding tours and feature discovery. Rendered by DigiaHost and anchored with DigiaAnchor.

Guides need a one-time developer step: wrap any view with DigiaAnchor and it becomes targetable. An anchor-less spotlight is coming soon.

Inline

Content injected directly into your layout, such as banners, cards, and promotional strips inside a feed. Rendered by DigiaSlot.

A developer places a DigiaSlot at each spot where inline content can appear. Only then can PMs and PMMs show or change content in that spot, with no further code.


SDK Support

Platform
Package
Status
Supported CEP Plugins

Flutter

✅ Available

React Native

✅ Available

iOS (Swift)

✅ Available

MoEngage (DigiaMoEngage), CleverTap (DigiaEngageCleverTap), WebEngage (DigiaWebEngage)

Support for additional CEP plugins is in development.


Get Started

Last updated