3 accounts · last synced 6 min ago
Net worth
$412,680.00
Up $3,240.00 this month
Spendable balance
$4,918.50
After bills & goals
To sort
2 items
Uncategorised transactions
This month's spend
$3,842.10 across 7 categories
We work with a network of professional, licensed financial advisers across New Zealand. We'll match you with the most appropriate adviser for your situation — you can expect a phone call within 24 hours.
This is a free consultation — there's no charge and no obligation.
PRD-80 — Proactive SortMe AI: page-aware help + referral nudges
Goal. Let SortMe AI surface an advisor-referral opportunity inside the chat and let the user act on it (or decline) without leaving the conversation. Recommendations render as interactive cards — headline, approved body copy, actions — not as markdown text; the referral uses the same form and pipeline as the Advice page.
This variant — proactive entry. The user tapped the dashboard pill "There are 3 growth opportunities ready for you", which opened the chat. SortMe AI greets, then shows ONE full card (the mortgage refix). The other two opportunities stay behind a quiet "2 more opportunities when you're ready" row that expands to preview chips.
Screens (?screen=…). default (landing) · chips · dismissed · form · submitting · error · referred. Each state is addressable via the ?screen param; the live click-through also flows between them via the card actions.
Faked vs real on build. Faked: the AI text, the recommendation selection (which card leads), and the submit API (a timer). Real on build: the AdvisorReferralModal fields + the shared advisor-referral pipeline; the advice-engine approved copy (config/advice_recommendations.php — advice_mortgage_rate_review, advice_kiwisaver_no_goal, advice_idle_cash); and the lead-selection rule (topic-first, otherwise P1 > P2 > P3, same as the Advice page).
Note. There is no _kit/screens template for a chat overlay, so this is a chrome-less-overlay case: the feature surface is the chat popup over a dimmed, simplified Overview backdrop. The transactions template staleness that sync.mjs flags is unrelated to this feature.