Analyze
Dashboards · reports · funnels · RFM
See what customers do, which group each one is in and which messages moved them.
- Dashboards and reports
- Funnels
- RFM segments scored daily
Reach every customer on push, WhatsApp, email, SMS, RCS and in-app Dashboards, segments, campaigns and flows on one data model, with one send gate, Test and Live kept apart, and a reason for every message that did not go out.
// One platform, five product areas
One data model. One send gate. Every channel in step.
Build a segment once, then reuse it in campaigns, flows and dashboards.
Web, Android, iOS and Flutter SDKs, the public API and CSV imports all use the same event names.
1TrueEngage.track('Order Placed', {2 amount: 2941,3 currency: 'INR',4 city: 'Pune',5});Events, attributes, devices and consent live on the same record, so every tool reads the same customer.
Rules on behaviour and traits, with a live count. Build a segment once and reuse it everywhere.
Consent, frequency caps, quiet hours and rendering are checked before anything goes out, on every channel.
Push, WhatsApp, email, SMS, RCS or in-app. Each send is tracked through delivered, opened and clicked.
Real screens from the TrueEngage console, not mockups.

See what customers do, which group each one is in and which messages moved them.

One profile per customer and segments on behaviour and traits, with a live count before you save.

One-time, recurring and triggered campaigns, multi-step flows, and templates for every channel.

Web, Android, iOS and Flutter SDKs, a public API, app registration and CSV imports, all into one event model.


Test and Live kept apart, promotion with checks, roles per member, and consent and unsubscribe on every send.
Vendor adapters on a single contract. Route by country, weight across vendors and fall back on failure.
The checks teams usually add later sit in the send path from the first message.
Before any message leaves, the send gate checks consent, frequency caps, quiet hours and DND for that recipient.
Separate keys and data. Templates, segments and campaigns move to Live by promotion, through gates.
Every recipient who was not sent to carries a reason in the campaign run.
Android, iOS, Web and Flutter share one event and identity model.
Workspace data is stored on servers in India.
Instrument once and every campaign, journey and dashboard reads the same events. Your backend talks to the same pipeline through the public API.
import TrueEngage from '@trueengage/web';
TrueEngage.initialize({ appKey, dataRegion: 'in' });
TrueEngage.identify('u-1001', { city: 'Pune' });
TrueEngage.track('Order Placed', { amount: 2941 });npm i @trueengage/webVersion 0.3.0 on every platform
npm i @trueengage/webio.trueengage:trueengage-android:0.3.0pod 'TrueEngage', '~> 0.3'trueengage_flutter: ^0.3.0Sign up, create a workspace and send an event with the SDK key you get on screen. Test stays sandboxed until you promote to Live.