InsightHireHelp Center

Journey builder

Deep dive on journey nodes, candidate emails, versioning, preview, and attaching journeys to positions.

Journeys are ordered, visual flows candidates complete asynchronously — video responses, assessments, document uploads, references, culture quizzes, and branching logic. Recruiters build journeys in the visual flow editor and attach them to positions.

Key routes

ActionPath
Journey list/dashboard/journeys
Create journey/dashboard/journeys/create
Edit journey (visual builder)/dashboard/journeys/[id]/edit
Journey detail / sessions/dashboard/journeys/[id]
Session detail/dashboard/journeys/[id]/sessions/[sessionId]

Builder overview

Open Dashboard → Journeys → Create journey or edit an existing flow. The Visual Flow Builder (components/journey-builder/visual-flow-builder) provides:

  • Drag-and-drop node placement on a canvas
  • Connect nodes: click output dot (right) → input dot (left)
  • Conditional edges — green (pass), red (fail/reject), blue (standard)
  • Per-node configuration panel (right sidebar)
  • Validation before save

Journey metadata

FieldGuidance
NameInternal label, e.g. "Engineer async screen v2"
DescriptionShown to candidates on welcome/instruction steps
Estimated timeSets expectations ("~20 minutes")
Allow retake / max attemptsControls whether candidates can restart

Node types

Nodes available in the Add node library:

Node typeLabelCandidate experienceRecruiter output
video-interviewVideo InterviewRecord answers per questionClips, transcripts, AI rubric scores
live-avatar-interviewLive Avatar InterviewAI-moderated live sessionSession recording + scores (org setting: liveAvatarJourneyNode)
culture-quizCulture QuizValues/work-style quizCulture alignment signals (flag: culture_fit_scoring)
assessmentAssessmentTimed quiz or case studyScored assessment report
document-uploadDocument UploadPDF/image uploadFiles on candidate profile
referencesReferencesProvide referee contactsReference workflow + status
score-gateScore GateBranch on prior node scoreRoutes pass/fail paths
manual-reviewManual ReviewPause for recruiterHolds candidate until released
send-emailSend EmailReceives transactional emailAudit in activity
endEnd JourneyCompletion screenTriggers journey-complete notifications

Additional types exist in the type system (schedule, condition, delay, webhook, coding-challenge) for advanced flows — configure via the builder when enabled for your org.

Scorable nodes

Video, assessment, culture-quiz, and score-gate nodes participate in journey overall score calculation. Non-scorable nodes (instructions, document upload, send-email) do not affect ranking unless they gate progression.

Score gate branching

Connect the pass output (green) and fail output (red) to different downstream paths. Typical pattern:

Video Interview → Score Gate → (pass) Assessment → End
                            → (fail) Send Email (reject notice) → End

Manual review hold

Use Manual Review when a recruiter must approve before the candidate continues — common for compliance checks or high-touch roles.

Emails

Journey sends transactional emails automatically:

TriggerTypical content
Invite / apply confirmationJourney link, estimated time
Reminder (stalled)Nudge to complete next step
Step completionOptional progress confirmation
Journey complete"Under review" / next steps
Send Email nodeCustom template at that graph point

Configure org-wide templates under Settings → Notifications (/dashboard/settings/notifications). Journey-level Send Email nodes can override subject/body for that step.

Email copy avoids naming internal node types to candidates — templates use category-aware placeholders.

Versioning

Editing a live journey does not retroactively change in-progress sessions. Active sessions continue on the graph version they started with; new sessions pick up the latest saved graph.

Recommended workflow for major changes:

  1. Duplicate the journey (save as new)
  2. Attach the new journey to the position for new applicants only
  3. Let in-flight candidates finish on the old version
  4. Archive the old journey when drain completes

Minor copy fixes on instruction nodes are safe; reordering or removing required nodes mid-flight can strand candidates — use manual review or support intervention.

Preview and test

There is no separate "preview URL" button in the builder today. Test flows using:

  1. Invite yourself/dashboard/candidates/invite with a personal email on a test position
  2. Complete the journey as a candidate in an incognito window
  3. Review output on /dashboard/journey-report/[sessionId]/[candidateId]
  4. Delete test candidates from the position pipeline when done

The builder supports readOnly mode for viewing graphs without edit affordances (used in embedded contexts).

Attaching to positions

From position settings

  1. Open /dashboard/positions/[id]Settings tab (?tab=settings)
  2. Select journey from dropdown or Create new
  3. Save — all new applicants inherit this journey

From journey editor (round trip)

When opened via ?from=position-[positionId], Back and Save & Close return to the position instead of the journeys index.

Candidate pools (auto-enroll)

On the journey edit page, optional pool auto-enroll enrolls candidates from selected pools when they start the journey. Manage pools at /dashboard/candidates/pools.

Analytics

Journey funnel metrics: Analytics → Journeys (/dashboard/analytics/journeys). Track drop-off per node, average completion time, and score distributions.