# Passing Data

{% hint style="warning" %}
The documentation for the data each node provides is currently very limited. Experiment and reach out to your support manager for more detailed information on specific nodes.
{% endhint %}

As discussed in the [Flows Fundamentals](/fundamentals/flows.md), we can connect individual nodes together to program out experience.

In addition to passing Pressure through a Flow, we can also pass data. Many nodes provide some data which can be used downstream.

### Example

![A String node passes the input value from the String output.](/files/7cqrYFn9oWUIalXJ5Rh9)

The `String` node passes the input value from the String output. By connecting this to an input on another node, we can use that value downstream.

![Passing a String value into another node.](/files/7c02YvBCJY4L0NEUCqpy)

In this example Flow, rather than setting the Path in the `Router:goto` node, we are passing the value from String into the Path input.

This has the same effect as entering the `/welcome` string directly into the Path on the node.

![Performs the same action as passing the String into Path](/files/EMrEEAdF9ihmElP6DxwG)

While this alone might not seem useful, we can extend this idea by passing data from a dynamic source, such as a Show Variable. If we set a Show Variable `redirectUrl` to some value, we can update how our guests are redirected during an experience.

We might use this implementation to say send guests to a welcome page during the first 10 minutes of the experience, but have guests who arrive late go stright into the experience. We could do this by updating the `redirectUrl` Show Variable 10 minute in to a new value of `/screening`.

{% hint style="info" %}
For more information about Show Variables, visit the [Shows Fundamentals](/fundamentals/environments.md) page.
{% endhint %}

![Using a dynamic value as an input allows the experience to change as it goes on.](/files/77RLTpEQz011wEQ2nw3M)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.poweredbybackstage.com/fundamentals/flows/passing-data.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
