BTL — Below the Line
Targeted, direct, one-to-one. A named customer, a specific offer, a measurable response.
Back to the workflows index.
Status: nothing built
This is the emptiest vertical in the product, and the honest summary is short: no messaging integration of any kind exists. No WhatsApp, no SMS, no RCS, no app push, no in-app, no Clevertap, no Netcore, no CRM connection.
Everything below is planned work. It is documented here because the roadmap specifies it in more detail than any other vertical — page 2 is almost entirely BTL — and because the gap is easy to under-read when every other folder has something live in it.
What this vertical means here
Page 1 labels the spoke BTL OS ← Process Automation. That framing matters: BTL
here is not "smaller campaigns", it is the automation layer that turns a
customer record into a message on a channel.
Page 2 supplies the detail — the retention and acquisition programs, their segments, and the agent chain that would run them.
Workflows
| Workflow | Status | Roadmap ref |
|---|---|---|
| Channel dispatch — SMS · WhatsApp · RCS · App push · In-App | ⬜ Planned | p2 A5 → Rollout |
| Communication creation — per-segment copy, AI Avatar | ⬜ Planned | p2 A4 |
| Segment builder — micro-segmentation | ⬜ Planned | p2 A3, marked ✗ |
| Real-time engagement | ⬜ Planned | p2, marked ✗ |
| WA Bot | ⬜ Planned | p2, Active-base delivery |
| App adoption / Digital web nudges | ⬜ Planned | p2, Active-base delivery |
| CRM integration — Clevertap / Netcore | ⬜ Planned | p2 vendor column |
| Onboarding CLCM | ⬜ Planned | p2 |
| DSA / branch allocation — allocate to branch → branch to connect | ⬜ Planned | p2 ACQ |
| Loyalty | ⬜ Planned | p2, marked ✗ |
| NBA — Next Best Action | ⬜ Planned | p2 target-state |
Note how many of these the whiteboard itself marks ✗. That notation is not
"rejected" — it is "does not exist". The author was already tracking this gap.
The chain, as designed
Page 2 lays out a six-agent pipeline. Read left to right, it is a complete BTL system:
A1 Active base ─┐
A2 Inactive base ─┴→ A3 Segments (micro-segmentation, real-time, intelligence)
↓
A4 Communication Creation → AI Avatar
↓
A5 Rollout → SMS / WA / RCS / App push / In-App
↓ via Clevertap · Netcore · Humanoid
A6 Analytics → richness data, onboarding CLCM
None of A3–A6 exist. A1 and A2 are segment definitions on a whiteboard, not code.
The segments as specified
A1 — Active base
| ID | Play | Target |
|---|---|---|
| A1.1 | Add-on Loan | 500 cr |
| A1.2 | Top up | 2.5k |
| A1.3 | Cross Sell | — |
| A1.4 | Refer | 1000 |
| — | Renew | 500–700 cr |
| — | Interest payment | 3000 / 1 cr |
A2 — Inactive base, bucketed by recency: Winback (0–6 m) · Closure (6–24 m) · Rechurn (>24 m) · Competition Base ("surgical strike") · Referral.
Why nothing here is started
Not an accident of prioritisation — a dependency order. Every BTL workflow needs two things the product does not have:
- A customer data layer. Page 1 draws
IIFL DATA → (CRM)andOutside world DATAfeeding the OS. Neither is connected. Without customer records there is no base to segment. - A channel layer. Nothing can dispatch a message anywhere.
Content production — what ContentOS does today — is genuinely independent of both. That is why ATL and Digital have live workflows and BTL has none.
Dependencies
| Needs | Status |
|---|---|
| CRM / customer data integration | ⬜ Not started |
| Channel provider (Clevertap, Netcore or equivalent) | ⬜ Not started |
| Segment engine | ⬜ Not started |
| Consent and suppression handling | ⬜ Not started, and not on the roadmap |
| Compliance Agent extended to outbound messages | ⬜ Currently blogs and feed items only |
That fourth row is worth raising: the whiteboard does not mention consent, DND scrubbing, or suppression lists anywhere. For outbound financial-services messaging in India those are regulatory requirements, not features. Whoever scopes A5 should treat it as a gap in the sketch rather than an omission from this doc.
Workflow specs in this folder
Roadmap source
Page 1 (BTL OS ← Process Automation), page 2 in its entirety.
See ../../roadmap_ref_extracted.md.