Create events for features you want to promote:Event: feature_discovery_bulk_import
✨ FEATURE DISCOVERY - Bulk ImportUser might benefit from bulk import. They've added {{items_added}} items manually.Feature Details:- Bulk import from CSV/Excel- Supports up to 10,000 rows at once- Auto-maps common column namesUser Context:- Items added manually: {{items_added}}- Time spent adding: {{time_spent}} minutes- Current page: {{current_page}}Instructions:- Introduce the bulk import feature naturally- Explain how it would save them time- Offer to walk them through the first import- Don't be pushy - they may prefer manual entry
Event: feature_discovery_keyboard_shortcuts
⌨️ FEATURE DISCOVERY - Keyboard ShortcutsPower user detected! They might love our keyboard shortcuts.User Activity:- Actions in last hour: {{action_count}}- Most used features: {{top_features}}- Using keyboard: {{keyboard_usage}}%Keyboard shortcuts available:- Cmd/Ctrl + K: Quick search- Cmd/Ctrl + N: New item- Cmd/Ctrl + S: Save- ?: Show all shortcutsIntroduce shortcuts as a way to speed up their workflow.
// Suggest features based on current contextfunction checkContextualFeatures() { const page = getCurrentPage(); const userPlan = getUserPlan(); // On reports page, suggest exports if (page === 'reports' && !discovery.discoveredFeatures.has('scheduled_reports')) { boostgpt.trigger('feature_discovery_scheduled_reports', { current_page: page, report_count: getReportCount() }, { text: 'Did you know you can schedule reports? Click to learn more' }); } // Near plan limits, suggest upgrade features if (userPlan === 'starter' && getUsagePercent() > 80) { boostgpt.trigger('feature_discovery_pro_features', { current_plan: userPlan, usage_percent: getUsagePercent() }, { text: 'You\'re using 80% of your plan. Chat with us about Pro features!' }); }}