Overview
Engage users in real time based on live event data, with instant routing, warehouse-backed personalization, and flexible multi-step journeys.
Real-time journeys let you respond to live events — signups, purchases, page views, and more — within milliseconds. When an event arrives, GrowthLoop routes the user through your journey graph immediately, without waiting for a scheduled batch run.
Use real-time journeys when you need instant engagement: triggered emails, in-session personalization, webhook calls, or multi-step flows that react to user behavior as it happens.
Real-time Nodes
Each node on the canvas shows a lightning bolt icon when it processes in real time. Nodes without a lightning bolt process users within minutes using the warehouse.
| Node | Real-time Enabled |
|---|---|
| Entry | ⚡ |
| Criteria | ⚡ |
| Experiment | ⚡ |
| Composable Destinations | ⚡ |
| Batch Destinations | 🐌 |
| Trigger | ⚡ |
| Wait for Event | ⚡ |
| Delay node | ⚡ |
| CRM Action | 🐌 |
🐌 Criteria nodes that use the "windowed evaluation" feature
🐌 Any nodes that define a custom attribute of the "Related Field" type
Propagation: Once a user's path hits a node without a lightning bolt, every downstream node loses its lightning bolt too — even if those nodes would normally process in real time. The user continues through the journey, but those steps run as if they were batch journeys - processing in minutes instead of milliseconds.
Prerequisites
Complete these steps in order:
- Configure a source connection — Connect Kafka, AWS SQS, or Google Pub/Sub so GrowthLoop can consume your events.
- Register a real-time event — Define which messages trigger journeys and validate their schema.
- Optional: Sync warehouse fields — Sync profile attributes from your customers table to the Personalization API so you can filter and personalize using warehouse data in real time.
- Create the journey — Choose Realtime Journey, select your event, and build the graph.
Related guides
- Real-time journeys (Journeys overview) — High-level introduction from the Journeys section
- Same-session personalization — End-to-end walkthrough for in-session offers and profile updates
- Interacting with a journey — Pause, resume, and edit live journeys
Need help?
Reach out at [email protected].