TOOL

Lifecycle workflow overview

Think of this workspace as an operating rehearsal: signal intake, opportunity ranking, and campaign generation are shown as one continuous decision loop.

1) Seed users and entities

Seed creates users, entities, interest edges, and entity deltas so the demo starts with realistic graph relationships.

2) Detect change deltas

New deltas represent high-intent changes (email updates, legal records, phone changes) that can trigger outreach.

3) Match + score candidates

Each delta is matched against user interest edges and scored for priority using segment, recency, and interest strength.

4) Generate lifecycle copy

Top candidates get generated subject lines, preview text, email body, and landing copy using OpenAI.

5) Review campaign run

The run stores KPIs (matches, high-priority opportunities, estimated revenue) so you can inspect performance over time.

Business context (why this matters)

Users

People with prior intent history. Context matters because monetization depends on sending relevant outreach to the right segment at the right time.

Entities

Products/companies/listings users care about. Entity-level context is what ties external change to a commercially meaningful trigger.

Change events

Observed deltas (new phone, updated record, status change). These events create urgency windows where conversion probability is materially higher.

Metric guide

Deltas detected

Number of entity profile changes currently in the demo graph.

Campaign candidates

Total user-entity opportunities created from matching delta events to interest edges.

Generated messages

Candidates that have generated copy assets ready for review or launch.

Tools

Lifecycle Revenue Engine Dashboard

Lifecycle funnel KPI strip

End-to-end view from graph foundation through response outcomes (modeled where direct telemetry is unavailable).

Funnel visual

KPI Snapshot

Quick visual of current funnel volume.

Deltas60
Candidates0
Generated0

Data flow visualization

Pipeline map

Users and entities form relationship edges, events trigger scoring, then campaigns and messages are generated.

Users

8

Entities

8

Relationships

8
Users + Entities Interest Edges Events Candidates Messages

Events

8

Candidates

0

Messages

0

Graph complexity view

Edges / user

1.00

Edges / entity

1.00

Candidates / event

0.00

Messages / candidate

0.00

Estimated active relationship clusters: 1. This is a proxy to guide future multi-hop and cluster-based graph exploration.

Recent campaign runs

No campaign runs yet

Use the generator below to create your first run and populate this table.

Run and test scenarios

Run Campaign Generation

Trigger POST /api/lifecycle/generate-campaigns from the demo UI.

Lifecycle simulation

Run the scenario from signal creation through campaign generation and modeled revenue. Start with defaults, then change one variable at a time.

Advanced assumption controls (optional)

Recent users

UserSegmentStatusCreated
Henry MartinezACTIVEACTIVE5/30/2026
Emma KimACTIVEACTIVE5/30/2026
Isabella MooreACTIVEACTIVE5/30/2026
Amelia FloresACTIVEACTIVE5/30/2026
James LeeACTIVEACTIVE5/30/2026
Mason LeeACTIVEACTIVE5/30/2026
Abigail DavisACTIVEACTIVE5/30/2026
Noah CooperACTIVEACTIVE5/30/2026

Recent entities of interest

EntityTypeLocationCreated
Chloe HernandezPERSONAtlanta, GA5/30/2026
Olivia YoungPERSONPhiladelphia, PA5/30/2026
Grace LeePERSONHouston, TX5/30/2026
Benjamin DavisPERSONAtlanta, GA5/30/2026
Chloe RiveraPERSONLos Angeles, CA5/30/2026
Amelia YoungPERSONHouston, TX5/30/2026
Elijah CooperPERSONNew York, NY5/30/2026
Mateo CooperPERSONLos Angeles, CA5/30/2026

Recent user ↔ entity relationships

UserEntityScoreSource
Elijah MartinezLiam Davis0.94search_history
Isabella MooreMateo Cooper0.84email_click
James NguyenMateo Davis0.98profile_view
Jackson TurnerAmelia Young0.56signup_intent
Noah CooperHenry Nguyen0.37signup_intent
Henry BrooksChloe Patel0.38profile_view
Scarlett MartinezMason Kim0.61search_history
Evelyn PatelLucas Turner0.81search_history

Recent events (entity deltas)

EntityChange typeSummaryDetected
Benjamin WrightPHONE_CHANGEDBenjamin Wright has a new phone changed.5/30/2026
Aria DiazPHONE_CHANGEDAria Diaz has a new phone changed.5/30/2026
Jackson GarciaPHONE_CHANGEDJackson Garcia has a new phone changed.5/30/2026
Olivia RamirezEMAIL_ADDEDOlivia Ramirez has a new email added.5/30/2026
Elijah HernandezADDRESS_CHANGEElijah Hernandez has a new address change.5/30/2026
Chloe FloresPHONE_ADDEDChloe Flores has a new phone added.5/30/2026
Sophia MoorePHONE_ADDEDSophia Moore has a new phone added.5/30/2026
Olivia YoungEMPLOYEE_RECORD_ADDEDOlivia Young has a new employee record added.5/30/2026

Recent generated messages

UserEntitySubjectModel