# What is a Flow component?

<figure><img src="https://media.langstack.com/documentation/media/images/code/training_manual/chapter_13/ch13flowcompmenu.png" alt=""><figcaption></figcaption></figure>

* A Flow component is a building block for a Flow.
* The placement of a Flow component in a Flow represents the activity in the flow.
* Through Field Mapping, users may define values specific to the activity of the Flow components in the Flow.
* A Flow component can be used more than once in a Flow and may have completely different intended outcomes based on the values entered in through Field mapping.
* There are two (2) types of Flow components:&#x20;
  * Native Components: These are predefined Flow components and cannot be edited by users.
  * Components: These apps are created and defined by users.
* After creation, Flow components are visible in the Flow UI under Components after being published and enabled.
* A Flow component can only be modified or updated in Disabled mode. It cannot be updated when it is enabled.


---

# 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.langstack.com/welcome/get-started/learn-langstack/introduction-to-flows-and-flow-components/what-is-a-flow-component.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.
