> ## Documentation Index
> Fetch the complete documentation index at: https://docs.testyourappnow.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Journeys: Test Full User Paths from Entry to Conversion

> Journeys chain multiple flows into a complete user path from entry to conversion. Learn how to define and monitor end-to-end journeys.

A journey represents the full path a real user takes through your application — from the first page they land on to the moment they convert, sign up, or complete a critical action. Rather than testing a single interaction in isolation, a journey links multiple flows in sequence (for example, landing page → lead capture form → confirmation email) so you can verify that the entire path holds together, not just its individual parts.

## Why Journeys Matter

Passing individual flows does not guarantee your full user path works. A user might successfully reach your signup page (flow 1) and your confirmation page might render correctly (flow 3), but a broken handoff in between — a failed redirect, a missing session token, a dropped form submission — means no one can actually complete the journey. Journeys catch exactly these integration failures by verifying that the output of one flow feeds correctly into the next.

## Journey Structure

A journey is an ordered list of flows that share state across steps. This shared state is what makes journeys more than a playlist of independent tests:

* **Ordered execution** — Flows run in the sequence you define. If an earlier flow fails, subsequent flows are skipped and the journey is marked as failing at that step.
* **Shared context** — Data produced in one flow (such as a lead ID, a session cookie, or a confirmation code) is available as input to the next flow. You define which outputs to pass forward when you build the journey.
* **Single health signal** — The journey surfaces one overall status so you can see at a glance whether the complete path is working, without inspecting each flow individually.

## Example Journey: Prospect Pipeline

The following journey verifies that a prospect can move from first contact to confirmed lead without any broken steps:

1. **Visit landing page** — Navigate to the campaign landing page and assert the primary call-to-action button is visible.
2. **Fill lead form** — Click the CTA, fill in the prospect's name, email, and company, and submit the form.
3. **Verify confirmation** — Assert the thank-you page is displayed and confirm a confirmation email is received at the test inbox.

If step 2 fails because the form submission returns an error, step 3 never runs — and your dashboard immediately shows you which step broke the pipeline.

## Journey Health

A journey's overall health status gives you a fast read on whether your end-to-end path is working:

* **All Passing** — Every flow in the journey completed successfully on its last run. Your full user path is operational.
* **Partially Failing** — One or more flows in the journey failed, but others passed. The dashboard highlights exactly which step broke and where the path is interrupted.
* **Fully Failing** — The first flow in the journey failed, which prevented all subsequent flows from running. Your entry point is broken and no users can begin the path.

<Tip>
  Start by mapping your top three conversion paths as journeys — for example, your main signup funnel, your primary sales lead capture, and your core in-app action. These three journeys cover the flows that directly impact revenue and are the highest-value paths to monitor continuously.
</Tip>

## Related Concepts

<CardGroup cols={2}>
  <Card title="Flows" icon="list-check" href="/concepts/flows">
    Build the individual step sequences that make up each stage of a journey.
  </Card>

  <Card title="Monitors" icon="clock" href="/concepts/monitors">
    Attach a journey to a monitor to verify your end-to-end path on a continuous schedule.
  </Card>
</CardGroup>
