The Solution
I built the assessment interface in ScoreApp, configured with category-based scoring, hidden tags, and result segmentation. When a user completes the assessment, ScoreApp fires a webhook to Tape, passing all response data and calculated scores. Tape receives the submission and stores it: contact info, category scores, timestamps, segmentation tags.
From there, a custom algorithm evaluates the scores against predefined thresholds. It determines which follow-up path to trigger, which recommendations to include, which report template to use. This isn't static. The logic accounts for score combinations, not just individual results. If legal readiness is low and care planning is also flagged, the recommendations shift. If financial resilience scores high but family communication is weak, the adviser report surfaces that as a discussion point.
Once the algorithm determines the path, it triggers PDF generation. Two separate reports: one for the client, one for the adviser. Content blocks, recommendations, and discussion prompts all adjust dynamically based on the assessment results. Reports are sent via Resend with branded email templates. The client gets their personalized score summary and action steps. The adviser gets strategic insights and talking points for the next conversation.
The workflow includes error handling and failure notifications. If something breaks, the system catches it before it reaches the client. The entire flow, from assessment submission to dual PDF delivery, is automated. No manual steps.
Technical Stack
-
ScoreApp:
Assessment interface with scoring logic and result segmentation
-
Tape:
Workflow orchestration and data storage
-
Custom algorithm:
Conditional logic for score evaluation and follow-up path determination
-
PDF generation:
Dynamic report templates with conditional content blocks
-
Resend:
Email delivery with branded templates