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

# Journeys

> The entrypoint into Dittofeed messaging.

Journeys are the basic building block for messaging automation in Dittofeed. You use them to configure who gets messaged when and with what.

1. [Overview](#overview)
2. [Journey Nodes](#journey-nodes)
3. [Journey Status](#journey-status)

## Overview

At a minimum journeys contain an [entry node](/resources/journey-nodes/entry), and an [exit node](/resources/journey-nodes/entry).

<Frame>
  <img src="https://mintcdn.com/dittofeed/blTyhzJH4uYGEKZ4/images/minimal-journey.png?fit=max&auto=format&n=blTyhzJH4uYGEKZ4&q=85&s=27aeec5952fefbf6abed2fd0fcf965f8" alt="Minimal Journey" width="3680" height="2234" data-path="images/minimal-journey.png" />
</Frame>

By itself, this journey does nothing. That's where a message node comes in.

<Frame>
  <img src="https://mintcdn.com/dittofeed/blTyhzJH4uYGEKZ4/images/minimal-useful-journey.png?fit=max&auto=format&n=blTyhzJH4uYGEKZ4&q=85&s=ada76c834d74b27b85d2bf8c969236e0" alt="Minimal Useful Journey" width="3680" height="2234" data-path="images/minimal-useful-journey.png" />
</Frame>

There are other journey nodes which are available, and we're adding more all of the time!

## Journey Nodes

* [Entry Node](/resources/journey-nodes/entry): Define who is allowed to enter a Journey.
* [Message Node](/resources/journey-nodes/message): Used to message users.
* [Wait For Node](/resources/journey-nodes/wait-for): Wait for a user to enter a segment.
* [Delay Node](/resources/journey-nodes/delay): Wait for some fixed amount of time to progress.
* [Exit Node](/resources/journey-nodes/exit): Used to mark a user's exit from a journey.
* [Segment Split Node](/resources/journey-nodes/delay): Condition messages depending on whether they're in a segment.

## Journey Status

Journeys can have one of the three following statuses

"Not Started" → "Running" ↔ "Paused".

Journeys begin as "Not Started", and can be started so that they're "Running", at which point they can be "Paused" and unpaused.

<Frame>
  <img src="https://mintcdn.com/dittofeed/blTyhzJH4uYGEKZ4/images/journey-configure.png?fit=max&auto=format&n=blTyhzJH4uYGEKZ4&q=85&s=1152b06bef14a9686b226cda9ee04111" alt="Journey Configure" width="3680" height="2232" data-path="images/journey-configure.png" />
</Frame>

**Not Started**

Users cannot enter a journey until it is Running.

**Running**

Users who satisfy the entry node's segment can enter the journey.

**Paused**

Additional users cannot enter a Paused journey. Useres already in the journey will progress through it as normal, up until the user would receive a message. At this point, if the journey has not been unpaused the message will be skipped and the user will prematurely exit the journey.
