Nudges
Nudges are proactive suggestions generated based on user state. They help re-engage users and surface timely insights.How Nudges Work
- Adapter defines templates — What nudges are possible in your domain
- Engine checks triggers — Based on state (inactivity, momentum drop, patterns)
- Nudges are generated — Stored with status
pending - Your app delivers them — Email, push notification, in-app banner
- User acts or dismisses — Status updated to
actedordismissed
Defining Nudge Templates
In your adapter:Using the Nudge Engine
Retrieving Pending Nudges
Nudge Lifecycle
Status Flow
Updating Status
Via HTTP API:Trigger Types
The baseline engine checks for:| Trigger | Description |
|---|---|
| Inactivity | User hasn’t interacted in X days |
| Momentum drop | Activity level has decreased significantly |
| Pattern match | Specific patterns detected (adapter-defined) |
| Stage-based | Certain journey stages trigger nudges |
Customizing Triggers
Override the engine for custom trigger logic:Best Practices
Don't spam
Don't spam
Limit nudge frequency. Users will mute or ignore if you nudge too often.
Prioritize wisely
Prioritize wisely
High-priority nudges should be rare and important. Most should be 3-6.
Make them actionable
Make them actionable
Each nudge should have a clear action the user can take.
Respect dismissals
Respect dismissals
If a user dismisses a nudge type repeatedly, consider reducing frequency.
Track effectiveness
Track effectiveness
Monitor acted vs dismissed rates to improve nudge templates.

