# Adding questions and content

### Understanding Questions

To capture **variables** in your flow, you’ll use questions—building blocks designed to collect input from responders. Each question stores the responder’s input as a variable, which can then be referenced throughout your flow for logic, personalization, and integrations. Formsort provides a variety of question types and configuration options to support different data formats, UI preferences, and conditional logic needs. The sections below cover how variables are created through questions and how they behave across your flow.

See the question-variable relationship here:&#x20;

<figure><img src="/files/RMkx78nCs7viVFTbE2Xo" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Head to the [Questions](/adding-questions-and-content/question-reference.md) sub-section for more information.
{% endhint %}

***

### Variables (Answers)

Variables in Formsort allow you to use and classify answers and other data once it has been collected. Every **question** in your form is associated with a **variable** where the responder's answers are stored. These variables are referred to as **variables from questions**.

<div align="left"><figure><img src="/files/T031GfDkKMhGA4s66qEK" alt="" width="474"><figcaption></figcaption></figure></div>

{% hint style="info" %}
:bulb: Additionally, the following types of variables return values that are also stored in variables, though their resolution mechanism differs:

* **Externally provided**
* **API lookups**
* **Calculated inline**
* **System library**
  {% endhint %}

{% hint style="info" %}
See our [Schema](/response-data-collection-and-management/variable-schema.md) section for more information about variables.
{% endhint %}

***

### Understanding Content

In contrast to **questions**, **content** components are used purely for displaying information—they don’t capture or store any data from the responder. These read-only elements help you explain concepts, break up long pages, embed media, and add supporting context to your flow. From simple statements to rich video embeds, content blocks give you the flexibility to design a form that communicates clearly and guides responders effectively.

<figure><img src="/files/Y3TKVTyigfeEUIcZU4U2" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
See our [Content](/adding-questions-and-content/content-reference.md) sub-section for more information.
{% endhint %}


---

# 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.formsort.com/adding-questions-and-content.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.
