> For clean Markdown content of this page, append .md to this URL. For the complete documentation index, see https://learning.postman.com/llms.txt. # Build flows overview Postman Flows lets you automate and visualize API workflows using modular building blocks. This guide introduces you to creating, connecting, and testing flows. ## Build your first flow If you're new to building flows, you can do the following: * Try the ["Hello, world" flow](/flows/get-started/build-your-first-flow/) to get started quickly. * Learn how to [create](/flows/build-flows/create/create-blocks/), [connect](/flows/build-flows/create/create-connections/), and [run](/flows/build-flows/configure/requests-and-variables/) blocks. * [Work with date and time](/flows/build-flows/structure/date-and-time/) in your flows. ## Working with blocks Each flow is made of blocks that perform specific tasks. You can do the following: * [Chain blocks to pass data between them](/flows/build-flows/create/create-connections/). * [Get or set variables to manage dynamic values](/flows/build-flows/configure/requests-and-variables/). * [Filter data using conditions](/flows/build-flows/structure/find-and-filter-data/). * Build [branching logic](/flows/reference/typescript/typescript-overview/) into flows that apply conditions to data. * Build [loops](/flows/build-flows/structure/loops/overview/) to tackle iteration-heavy tasks. ## Reuse flows within other flows A flow with a [snapshot](/flows/build-flows/configure/snapshots/) and [outputs](/flows/reference/blocks/output-module/) can be called from within other flows with a [**Flow** block](/flows/reference/blocks/flow-module/). Encapsulating all the original flow's blocks in a single **Flow** block makes your flow simpler and easier to grasp. ## Deploy flows Another way to make your flow reusable is to deploy it with a unique cloud-hosted URL. This means your flow can connect with external services and interact with AI applications through MCP. Deployed flows [receive HTTP requests](/flows/reference/blocks/request/) and send out structured [responses](/flows/reference/blocks/response/). ## Manage flows with Native Git workflows You have the option to store and sync your flows in the Postman Cloud with *Cloud View* or in a local repo with *Local View*. With Local View, Postman Flows automatically saves changes to your flows in a local repo and you can use Native Git workflows to sync the local repo with a remote repo. To learn more, see [Manage flows with Native Git](/flows/get-started/flows-native-git/). ## Working with AI AI is an integral part of working with Postman Flows. * [AI blocks](/flows/reference/overview-ai-blocks/) enable your flow to interact with AI applications. * [Agent Mode](/docs/use/agent-mode/overview/) enables you to create and add to your flows with natural language. * You can build and run an [MCP server](/flows/build-flows/ai/mcp-server-flows/overview/) as a special kind of flow that runs in the Postman cloud. ## Organize and visualize flows [Make your flows easier to understand](/flows/build-flows/organize/organize-flows/) by using the following options: * Colors to differentiate blocks * Annotations to add descriptions or instructions * Groups to cluster related steps You can also [visualize data within your flows](/flows/build-flows/analyze/visualize-data/) to debug or share insights. ## Test and troubleshoot To learn more about testing and troubleshooting your flows: * Use [troubleshooting tools](/flows/build-flows/troubleshoot/troubleshoot/) to inspect errors and fix block logic. * Postman Flows supports [deployment and monitoring](/flows/build-flows/analyze/analytics/) so you can test as you build. > Learn how to use Postman. Search the docs and support resources!